:root{--ink: #0a0118;--surface: #12051f;--surface-2: #1a0d28;--panel: #13071f;--panel-soft: #241a30;--white: #ffffff;--muted: #a69ab7;--purple: #b47cfd;--pink: #ff7fc2;--peach: #ffb074;--line: rgba(255, 255, 255, .16);--line-pink: rgba(255, 127, 194, .42);--max: 1440px;--font-body: "Inter", sans-serif;--font-confidence: "Sora", sans-serif;--font-display: var(--font-confidence);--font-brand: "Syne", sans-serif}*{box-sizing:border-box}html{background:var(--ink);color:var(--white);font-family:var(--font-body);overflow-x:hidden;scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(circle at 50% 18%,rgba(180,124,253,.1),transparent 28rem),var(--ink);color:var(--white);font-size:18px;font-weight:400;line-height:1.6}a{color:inherit;text-decoration:none}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:12px 16px;border:1px solid var(--line-pink);border-radius:999px;background:var(--ink);color:var(--white);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transform:translateY(-150%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.site-reveal{opacity:0;transform:translateY(24px);transition:opacity .5s ease var(--reveal-delay, 0s),transform .5s ease var(--reveal-delay, 0s)}.site-reveal.site-reveal-visible{opacity:1;transform:translateY(0)}.hero.site-reveal{opacity:1;transform:none}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--pink);outline-offset:4px;box-shadow:0 0 0 6px #ff7fc224}:where(input,select,textarea){font:inherit}:where(h1,h2,h3){text-wrap:balance}:where(body,button,input,select,textarea,label,nav,a,p,li,h2,h3,h4,h5,h6,.button,.info-card){font-family:var(--font-body)}h1{font-family:var(--font-confidence)}:where(p,li){text-wrap:pretty}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:32px;width:100%;max-width:var(--max);min-height:104px;margin:0 auto;padding:14px 56px;background:#0a0118f0;border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(18px)}.brand img{display:block;width:296px;max-width:30vw;height:auto}.desktop-nav{display:flex;align-items:center;gap:34px;font-size:16px;font-weight:700}.desktop-nav a{color:#ffffffeb;transition:color .16s ease}.desktop-nav a:hover,.desktop-nav a.active,.nav-dropdown.active>a{color:var(--pink)}.nav-dropdown{position:relative}.nav-dropdown:before{position:absolute;top:100%;right:0;left:0;height:18px;content:""}.nav-dropdown>a:after{content:"";display:inline-block;width:7px;height:7px;margin-left:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-3px) rotate(45deg)}.dropdown-panel{position:absolute;top:calc(100% + 18px);left:50%;z-index:5;display:grid;width:330px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#0a0118fa;box-shadow:0 24px 70px #0000006b;opacity:0;pointer-events:none;transform:translate(-50%) translateY(8px);transition:opacity .16s ease,transform .16s ease}.nav-dropdown:hover .dropdown-panel,.nav-dropdown:focus-within .dropdown-panel{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.dropdown-panel a{padding:11px 12px;border-radius:10px;color:var(--muted);font-size:13px;line-height:1.35}.dropdown-panel a:hover{color:var(--white);background:#ff7fc21a}.nav-cta{display:none}.mobile-menu{display:none;position:relative}.mobile-menu summary{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line);border-radius:999px;cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{display:block;width:18px;height:2px;margin:2px 0;border-radius:99px;background:var(--white)}.mobile-menu nav{position:absolute;top:calc(100% + 14px);right:0;display:grid;min-width:230px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#0a0118fa;box-shadow:0 20px 50px #00000059}.mobile-menu nav a{padding:12px 14px;border-radius:8px;color:#ffffffe6;font-size:15px;font-weight:700}.mobile-menu nav a.active,.mobile-menu nav a:hover{color:var(--pink);background:#ffffff0d}.mobile-subnav{display:grid;margin-top:6px;padding-top:8px;border-top:1px solid var(--line)}.mobile-subnav a{padding-left:26px;color:var(--muted);font-size:13px}.section-shell{width:100%;max-width:var(--max);margin:0 auto;padding-inline:56px}.hero{position:relative;display:grid;min-height:840px;place-items:center;overflow:hidden;background:linear-gradient(180deg,#0a011814,#0a0118f0),radial-gradient(circle at 50% 55%,rgba(180,124,253,.19),transparent 24rem),#080112}.hero:before{position:absolute;inset:18% 0 0;content:"";opacity:.42;background-image:radial-gradient(circle,rgba(180,124,253,.4) 1px,transparent 1.6px),linear-gradient(90deg,transparent,rgba(255,127,194,.08),transparent);background-position:center;background-size:20px 10px,100% 100%;transform:perspective(600px) rotateX(58deg) scale(1.5);transform-origin:center bottom;filter:blur(.4px)}.hero:after{position:absolute;inset:0;content:"";background:radial-gradient(ellipse at center,transparent 0 34%,rgba(10,1,24,.52) 72%),linear-gradient(180deg,rgba(10,1,24,0),var(--ink))}.hero-grid{position:absolute;width:min(1100px,140vw);height:320px;opacity:.22;background:repeating-linear-gradient(178deg,transparent 0 26px,rgba(255,255,255,.08) 27px,transparent 28px);border-radius:50%;transform:translateY(130px) rotate(-2deg);filter:blur(12px)}.hero-content{position:relative;z-index:1;max-width:820px;padding-top:64px;text-align:center}.eyebrow{display:inline-flex;margin:0 0 26px;padding:7px 18px;border:1px solid var(--pink);border-radius:999px;color:var(--white);font-size:20px;font-weight:800;line-height:1;text-transform:uppercase}.home-page .floating-consult{display:none}h1,h2,h3,p{margin:0}h1{font-size:clamp(42px,4.5vw,68px);line-height:1.12;font-weight:800}.hero-copy{max-width:760px;margin:28px auto 0;color:#ffffffeb;font-size:19px;font-weight:500;line-height:1.52}.button-row{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 34px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:3px;text-transform:uppercase;border:0;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.button.primary,.floating-consult{background:linear-gradient(100deg,var(--purple),var(--pink) 64%,var(--peach));color:var(--white)}.button.secondary{border:1px solid rgba(255,255,255,.78);color:var(--white)}.logo-strip{padding-block:110px 70px;background:var(--ink)}.glass-panel{max-width:1200px;margin:0 auto;padding:78px 70px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 50% 48%,rgba(255,127,194,.28),transparent 12rem),#241a30bd;text-align:center}.glass-panel h2{font-size:clamp(28px,3.1vw,42px);line-height:1.22}.tool-row,.partner-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:36px;margin-top:68px;color:#ffffffb8;font-size:clamp(24px,3vw,42px);font-weight:700}.split-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:80px;align-items:center;padding-block:64px 24px}.diagram-card{min-height:380px;padding:54px;border-radius:8px;background:radial-gradient(circle at 50% 50%,rgba(255,127,194,.18),transparent 11rem),#020104;display:grid;place-items:center}.node-grid{display:grid;width:100%;grid-template-columns:repeat(4,1fr);gap:22px;align-items:center;color:var(--pink);font-size:13px;font-weight:800;text-align:center}.node-grid span{display:grid;min-height:86px;place-items:center;border:3px solid var(--pink);border-radius:999px;box-shadow:0 0 0 5px #b47cfd52;overflow-wrap:anywhere}.node-grid span:nth-child(2n){border-color:var(--peach);box-shadow:0 0 0 5px #ff7fc252}.section-heading{max-width:820px;margin:0 auto 64px;text-align:center}.section-heading.align-left{margin:0;text-align:center}.section-heading.narrow{max-width:780px}.section-heading h2,.partners h2,.process-visual h2,.cta-panel h2{font-size:clamp(34px,3.4vw,52px);line-height:1.24;font-weight:800}.section-heading p,.process-visual p,.cta-panel p{margin-top:24px;color:#ffffffeb;font-size:20px;font-weight:500;line-height:1.52}.card-section{padding-block:72px 96px}.glow-section{background:radial-gradient(circle at 50% 0%,rgba(180,124,253,.28),transparent 21rem),var(--surface)}.cards{display:grid;gap:24px}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.stagger .info-card:nth-child(4),.cards.compact .info-card:nth-child(4){grid-column:1 / 2}.cards.compact .info-card:nth-child(4){grid-column:2 / 3}.info-card{min-height:310px;padding:54px;border:1px solid var(--line);border-radius:20px;background:#0a01186b;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease,background .22s ease}.info-card.horizontal{display:grid;grid-template-columns:56px 1fr;gap:28px;min-height:236px;padding:42px}.info-card svg{width:46px;height:46px;margin-bottom:34px;fill:none;stroke:var(--pink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.info-card.horizontal svg{margin-bottom:0}.info-card h3{font-size:22px;line-height:1.38;font-weight:700}.info-card p{margin-top:20px;color:var(--muted);font-size:19px;font-weight:600;line-height:1.42}.engage-list article,.service-workthrough-grid article,.service-leave-panel li,.applied-fit-list article,.genai-cover-grid article,.genai-fit-list article,.principles-grid article,.work-steps article,.faq-set article{transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease,background .22s ease}@media(hover:hover){.button:hover,.floating-consult:hover{transform:translateY(-2px);box-shadow:0 18px 48px #ff7fc23d}.button:active,.floating-consult:active{transform:translateY(0)}.button.secondary:hover{border-color:var(--line-pink);background:#ff7fc214}.info-card:hover,.engage-list article:hover,.service-workthrough-grid article:hover,.service-leave-panel li:hover,.applied-fit-list article:hover,.genai-cover-grid article:hover,.genai-fit-list article:hover,.principles-grid article:hover,.work-steps article:hover,.faq-set article:hover{border-color:var(--line-pink);background:radial-gradient(circle at 24% 0%,rgba(255,127,194,.13),transparent 11rem),#241a3094;box-shadow:0 18px 48px #b47cfd1a;transform:translateY(-4px)}.footer-links a:hover,.footer-bottom a:hover{color:var(--white)}}.proof-band{padding-block:120px;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),radial-gradient(circle at 70% 40%,rgba(180,124,253,.16),transparent 26rem),#180333;background-size:100px 100px,100px 100px,auto,auto}.process-visual{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:center;max-width:1160px;margin:0 auto}.cycle{position:relative;display:grid;width:380px;height:380px;place-items:center;margin-left:auto;border:3px solid rgba(180,124,253,.75);border-radius:999px}.cycle:before{width:140px;height:140px;content:"";border:3px dashed rgba(255,127,194,.72);border-radius:999px;background:url(/assets/savyminds-logo.png) center / 190px auto no-repeat}.cycle span{position:absolute;color:#ffffffe0;font-size:14px;font-weight:800;text-transform:uppercase}.cycle span:nth-child(1){top:24px;right:-32px}.cycle span:nth-child(2){right:-48px;bottom:78px}.cycle span:nth-child(3){bottom:78px;left:-58px}.cycle span:nth-child(4){top:42px;left:-92px}.partners{padding-block:110px 118px;text-align:center;background:var(--ink)}.partners .partner-row{max-width:980px;margin:70px auto 0}.why-exists{padding-block:118px 136px;background:radial-gradient(circle at 50% 0%,rgba(180,124,253,.25),transparent 22rem),var(--surface)}.final-cta{padding:86px 56px;background:linear-gradient(100deg,var(--purple),var(--pink) 72%)}.cta-panel{max-width:1020px;margin:0 auto;padding:56px 42px 50px;border-radius:8px;background:var(--ink);text-align:center}.cta-panel .button{margin-top:30px}.site-footer{max-width:var(--max);margin:0 auto;padding:72px 56px 48px;background:var(--ink)}.footer-inner{display:grid;grid-template-columns:.7fr 1.8fr;gap:110px;align-items:start}.footer-brand img{width:230px;max-width:100%}.social-row{display:flex;gap:18px;margin-top:26px}.social-row a{display:grid;width:54px;height:54px;place-items:center;border:2px solid transparent;border-radius:50%;background:#fff;color:#12071e;font-size:0;font-weight:800;text-transform:none;transition:transform .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.social-row svg{display:block;width:24px;height:24px;fill:currentColor;stroke:currentColor;stroke-width:0}.social-row .linkedin-icon text{fill:currentColor;font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:900;letter-spacing:0}.social-row .medium-icon rect{fill:currentColor}.social-row .medium-icon text{fill:#fff;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:800;letter-spacing:0}.social-row a:hover,.social-row a:focus-visible{background:#e66eb6;color:#fff;transform:translateY(-2px);box-shadow:0 0 18px #e66eb659}.social-row a:hover .medium-icon text,.social-row a:focus-visible .medium-icon text{fill:#e66eb6}.footer-links{display:grid;grid-template-columns:1.3fr .7fr .8fr;gap:58px}.footer-links h3{margin-bottom:22px;font-size:20px}.footer-links a{display:block;margin-bottom:14px;color:var(--muted);font-size:15px}.footer-bottom{display:flex;justify-content:space-between;gap:24px;margin-top:68px;color:var(--muted);font-size:13px}.footer-bottom div{display:flex;align-items:baseline;gap:26px}.floating-consult{position:fixed;right:28px;bottom:28px;z-index:25;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:3px;text-transform:uppercase;box-shadow:0 16px 40px #ff7fc238;transition:opacity .18s ease,transform .18s ease,visibility .18s ease,box-shadow .18s ease}.footer-in-view .floating-consult{opacity:0;pointer-events:none;transform:translateY(18px);visibility:hidden}.hero-layout{position:relative;z-index:1;display:grid;width:100%;grid-template-columns:minmax(0,.92fr) minmax(500px,.88fr);gap:64px;align-items:center}.hero-content{max-width:760px;padding-top:28px;text-align:left}.hero-content .button-row{justify-content:flex-start}.hero-copy{margin-inline:0}.hero-visual{position:relative;min-height:570px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:26px;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),radial-gradient(circle at 50% 42%,rgba(255,127,194,.24),transparent 13rem),radial-gradient(circle at 50% 52%,rgba(180,124,253,.22),transparent 18rem),#0f041bc7;background-size:48px 48px,48px 48px,auto,auto,auto;box-shadow:0 30px 90px #00000061,inset 0 1px #ffffff14}.visual-grid{position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.14) 1px,transparent 1.6px);background-size:34px 34px;opacity:.22}.visual-orbit{position:absolute;border:1px solid rgba(180,124,253,.44);border-radius:999px}.orbit-one{inset:92px 92px 120px;animation:slow-spin 26s linear infinite}.orbit-two{inset:152px 150px 178px;border-style:dashed;border-color:#ff7fc280;animation:slow-spin 18s linear infinite reverse}.visual-core{position:absolute;inset:0;display:grid;place-items:center}.visual-core:before{position:absolute;width:250px;height:250px;content:"";border-radius:999px;background:radial-gradient(circle,rgba(255,127,194,.24),rgba(180,124,253,.16) 42%,transparent 70%);filter:blur(3px)}.visual-core img{position:relative;width:176px;opacity:.9;filter:drop-shadow(0 0 30px rgba(255,127,194,.22))}.visual-node{position:absolute;width:16px;height:16px;border:2px solid rgba(255,255,255,.7);border-radius:999px;background:var(--pink);box-shadow:0 0 22px #ff7fc299}.node-a{top:26%;left:26%}.node-b{top:22%;right:25%;background:var(--purple)}.node-c{right:20%;bottom:31%}.node-d{bottom:26%;left:22%;background:var(--purple)}.visual-ribbon{position:absolute;height:2px;transform-origin:left center;background:linear-gradient(90deg,transparent,var(--pink),var(--purple),transparent);opacity:.78}.ribbon-a{top:34%;left:24%;width:52%;transform:rotate(16deg)}.ribbon-b{right:22%;bottom:31%;width:56%;transform:rotate(-20deg)}.section-kicker,.positioning-panel p{color:var(--pink);font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.signal-row{position:absolute;right:24px;bottom:24px;left:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.signal-row span{padding:12px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#ffffffdb;background:#ffffff0a;font-size:12px;font-weight:700;text-align:center}@keyframes slow-spin{to{transform:rotate(360deg)}}.positioning-band{padding-block:78px 58px}.positioning-panel{padding:54px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 16% 0%,rgba(180,124,253,.18),transparent 20rem),radial-gradient(circle at 86% 100%,rgba(255,127,194,.14),transparent 18rem),#241a309e}.positioning-panel h2{max-width:1040px;margin-top:18px;font-size:clamp(30px,3.3vw,52px);line-height:1.22}.positioning-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.positioning-tags span{padding:12px 16px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:var(--muted);background:#0a011861;font-size:14px;font-weight:700}.workflow-map{display:grid;gap:16px}.workflow-map article{position:relative;padding:28px 30px 28px 92px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(90deg,rgba(255,127,194,.1),transparent 40%),#0a011880}.workflow-map article span{position:absolute;top:28px;left:28px;color:var(--pink);font-size:22px;font-weight:800}.workflow-map h3{font-size:22px;line-height:1.35}.workflow-map p{margin-top:12px;color:var(--muted);font-size:16px;line-height:1.55}.platform-story,.choice-band,.services-section,.deployment-section,.operating-model{padding-block:112px;background:radial-gradient(circle at 50% 0%,rgba(180,124,253,.18),transparent 22rem),var(--surface)}.platform-architecture{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:24px;align-items:stretch;margin:0 auto 28px;max-width:1080px}.architecture-core{display:grid;place-items:center;min-height:340px;padding:28px;border:1px solid rgba(255,127,194,.32);border-radius:24px;background:radial-gradient(circle,rgba(255,127,194,.22),transparent 13rem),#0a01189e;text-align:center}.architecture-core img{width:min(280px,72%)}.architecture-core strong{margin-top:20px;font-size:22px}.architecture-layers{position:relative;display:grid;gap:14px}.architecture-layers:before{position:absolute;top:28px;bottom:28px;left:35px;width:1px;content:"";background:linear-gradient(180deg,transparent,var(--pink),var(--purple),transparent);opacity:.6}.architecture-layers article{position:relative;display:grid;grid-template-columns:72px 1fr;gap:18px;align-items:center;min-height:92px;padding:20px 24px 20px 0;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 0% 50%,rgba(255,127,194,.18),transparent 12rem),linear-gradient(90deg,#b47cfd24,#ff7fc20a),#0a01187a;box-shadow:inset 0 1px #ffffff0f}.architecture-layers article:after{position:absolute;inset:0;pointer-events:none;content:"";border-radius:inherit;background:linear-gradient(90deg,rgba(255,127,194,.08),transparent 45%);opacity:0;transition:opacity .18s ease}.architecture-layers article:hover:after{opacity:1}.architecture-layers article>span{position:relative;z-index:1;display:grid;width:44px;height:44px;place-items:center;margin-left:14px;border:1px solid var(--line-pink);border-radius:999px;color:var(--pink);background:var(--ink);font-size:13px;font-weight:800}.architecture-layers h3{color:#ffffffe6;font-size:20px;font-weight:700;line-height:1.25}.architecture-layers p{margin-top:7px;color:var(--muted);font-size:14px;font-weight:600;line-height:1.42}.cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-capabilities .info-card{min-height:255px;padding:34px}.platform-capabilities .info-card p{font-size:16px}.choice-band{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);gap:72px;align-items:start;background:linear-gradient(110deg,#0a0118eb,#241a30bd),var(--ink)}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.choice-grid .info-card.horizontal{grid-template-columns:58px 1fr;min-height:220px;padding:34px}.choice-grid .info-card h3{font-size:20px;line-height:1.28}.choice-grid .info-card p{max-width:38ch;margin-top:12px;font-size:15px;line-height:1.48}.choice-grid .info-card svg{width:38px;height:38px}.service-lanes{display:grid;gap:16px;max-width:1040px;margin:0 auto}.service-lanes article{display:grid;grid-template-columns:96px 1fr;gap:24px;align-items:start;padding:28px;border:1px solid var(--line);border-radius:18px;background:#0a01187a}.service-lanes article>span{display:grid;width:64px;height:64px;place-items:center;border:1px solid var(--line-pink);border-radius:999px;color:var(--pink);font-size:20px;font-weight:800}.service-lanes h3{font-size:25px;line-height:1.3}.service-lanes p{margin-top:10px;color:var(--muted);font-size:17px;line-height:1.55}.deployment-section{background:radial-gradient(circle at 50% 0%,rgba(255,127,194,.16),transparent 20rem),var(--ink)}.operating-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.74fr);gap:56px;padding:58px;border:1px solid var(--line);border-radius:26px;background:radial-gradient(circle at 80% 20%,rgba(180,124,253,.18),transparent 20rem),#241a3085}.operating-card h2{margin-top:16px;font-size:clamp(34px,3.4vw,52px);line-height:1.22}.operating-card p:not(.section-kicker){margin-top:22px;color:#ffffffe6;font-size:19px;line-height:1.55}.operating-card ol{display:grid;gap:14px;margin:0;padding:0;list-style:none;counter-reset:operating-step}.operating-card li{counter-increment:operating-step;padding:20px 22px;border:1px solid var(--line);border-radius:16px;background:#0a011880;color:#ffffffeb;font-size:17px;font-weight:700}.operating-card li:before{content:counter(operating-step,decimal-leading-zero);margin-right:16px;color:var(--pink)}.about-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,.85fr);gap:72px;align-items:center;min-height:760px;padding-block:92px 112px;background:radial-gradient(circle at 78% 42%,rgba(255,127,194,.12),transparent 24rem),radial-gradient(circle at 38% 10%,rgba(180,124,253,.1),transparent 26rem),var(--ink)}.about-hero-copy h1{max-width:860px}.about-hero-copy>p:not(.eyebrow){max-width:740px;margin-top:28px;color:#ffffffe6;font-size:20px;font-weight:500;line-height:1.55}.about-hero-visual{position:relative;min-height:520px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),radial-gradient(circle at 50% 50%,rgba(255,127,194,.2),transparent 13rem),#241a3061;background-size:64px 64px,64px 64px,auto,auto;overflow:hidden}.about-hero-visual:before,.about-hero-visual:after{position:absolute;content:"";border-radius:999px}.about-hero-visual:before{inset:90px;border:1px solid rgba(180,124,253,.54)}.about-hero-visual:after{inset:150px;border:1px dashed rgba(255,127,194,.48)}.about-core{position:absolute;inset:0;display:grid;place-items:center}.about-core img{position:relative;z-index:1;width:210px}.about-hero-visual span{position:absolute;padding:12px 15px;border:1px solid var(--line);border-radius:999px;color:#ffffffe6;background:#0a0118b8;font-size:13px;font-weight:800}.about-hero-visual span:nth-of-type(1){top:76px;left:72px}.about-hero-visual span:nth-of-type(2){top:108px;right:62px}.about-hero-visual span:nth-of-type(3){right:86px;bottom:102px}.about-hero-visual span:nth-of-type(4){bottom:86px;left:66px}.about-story,.about-work,.fit-section{padding-block:112px}.about-story{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:64px;background:radial-gradient(circle at 50% 0%,rgba(180,124,253,.18),transparent 22rem),var(--surface)}.about-section-label{position:relative;min-height:260px}.about-story-mark{position:absolute;inset:54px 0 auto;height:210px;opacity:.72}.about-story-mark:before{position:absolute;top:46px;left:0;width:min(320px,88%);height:130px;content:"";border:4px solid transparent;border-top-color:#ff7fc2c7;border-left-color:#b47cfd80;border-radius:58% 42% 64% 36%;transform:rotate(-12deg)}.about-story-mark:after{position:absolute;top:78px;left:72px;width:min(220px,62%);height:90px;content:"";border:3px solid transparent;border-right-color:#ff7fc2a3;border-bottom-color:#b47cfd7a;border-radius:42% 58% 38% 62%;transform:rotate(18deg)}.about-story-mark span{position:absolute;width:11px;height:11px;border-radius:999px;background:var(--pink);box-shadow:0 0 22px #ff7fc28c}.about-story-mark span:nth-child(1){top:48px;left:42px}.about-story-mark span:nth-child(2){top:114px;left:196px;background:var(--purple)}.about-story-mark span:nth-child(3){top:168px;left:92px}.about-large-copy h2{max-width:960px;font-size:clamp(34px,4vw,62px);line-height:1.15}.about-large-copy p{max-width:780px;margin-top:28px;color:#ffffffdb;font-size:19px;line-height:1.6}.principles-section{padding-block:112px;background:var(--ink)}.principles-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.principles-grid article{min-height:210px;padding:26px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 20% 0%,rgba(255,127,194,.12),transparent 9rem),#0a011875}.principles-grid span{color:var(--pink);font-size:15px;font-weight:800}.principles-grid h3{margin-top:46px;font-size:20px;line-height:1.32}.about-work{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);gap:42px;align-items:stretch;background:radial-gradient(circle at 75% 20%,rgba(255,127,194,.13),transparent 22rem),var(--surface)}.work-card,.fit-panel,.about-next{border:1px solid var(--line);border-radius:26px;background:#0a01187a}.work-card{padding:56px}.work-card h2,.fit-panel h2,.about-next h2{margin-top:16px;font-size:clamp(32px,3.5vw,52px);line-height:1.2}.work-card p:not(.section-kicker),.fit-panel p,.about-next>p{margin-top:22px;color:#ffffffdb;font-size:18px;line-height:1.6}.work-steps{position:relative;display:grid;gap:16px;padding:28px;border:1px solid var(--line);border-radius:26px;background:radial-gradient(circle at 50% 50%,rgba(180,124,253,.18),transparent 15rem),#241a306b}.work-steps:before{position:absolute;top:56px;bottom:56px;left:73px;width:1px;content:"";background:linear-gradient(180deg,var(--pink),var(--purple),transparent);opacity:.7}.work-steps article{position:relative;display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:center;min-height:78px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:#0a011875}.work-steps article span{position:relative;z-index:1;display:grid;justify-self:center;width:38px;height:38px;place-items:center;border:1px solid var(--line-pink);border-radius:999px;color:var(--pink);background:var(--ink);font-size:13px;font-weight:800}.work-steps article p{margin:0;color:#ffffffeb;font-size:17px;font-weight:700}.fit-section{background:var(--ink)}.fit-panel{padding:58px;background:radial-gradient(circle at 86% 10%,rgba(255,127,194,.14),transparent 18rem),#241a307a}.fit-panel p{max-width:860px}.fit-panel .section-kicker{color:var(--pink)}.about-next{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);gap:34px;align-items:center;margin-block:0 92px;padding:44px;background:linear-gradient(100deg,#b47cfd33,#ff7fc21a),#0a01189e}.about-next>p{margin-top:0}.services-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,.7fr);gap:52px;align-items:center;min-height:720px;padding-block:112px;background:radial-gradient(circle at 82% 24%,rgba(255,127,194,.18),transparent 24rem),radial-gradient(circle at 12% 0%,rgba(180,124,253,.16),transparent 24rem),var(--ink)}.services-hero h1{max-width:920px;margin-top:16px;font-size:clamp(38px,4.6vw,70px);line-height:1.07}.services-hero p:not(.eyebrow){max-width:760px;margin-top:30px;color:#ffffffdb;font-size:20px;line-height:1.65}.services-hero-map{position:relative;display:grid;min-height:440px;padding:44px;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),radial-gradient(circle at 50% 52%,rgba(180,124,253,.38),transparent 11rem),#12051fdb;background-size:68px 68px,68px 68px,auto,auto}.services-hero-map:before,.services-hero-map:after{position:absolute;inset:76px;content:"";border:1px solid rgba(180,124,253,.48);border-radius:50%}.services-hero-map:after{inset:124px;border-color:#ff7fc26b;border-style:dashed}.services-hero-map span{position:absolute;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:142px;min-height:48px;padding:12px 18px;border:1px solid var(--line);border-radius:999px;background:#0a0118c7;color:#ffffffeb;font-size:14px;font-weight:800}.services-hero-map span:nth-child(1){top:74px;left:50%;transform:translate(-50%)}.services-hero-map span:nth-child(2){top:50%;left:42px;transform:translateY(-50%)}.services-hero-map span:nth-child(3){top:50%;right:42px;color:var(--pink);transform:translateY(-50%)}.services-hero-map span:nth-child(4){right:50px;bottom:72px}.services-fit{display:grid;grid-template-columns:minmax(320px,.52fr) minmax(0,1fr);gap:72px;align-items:center;padding-block:118px;background:radial-gradient(circle at 12% 28%,rgba(255,127,194,.12),transparent 19rem),var(--surface)}.services-fit-media{display:grid;align-content:start;gap:34px}.services-fit-media img{display:block;width:100%;max-width:430px;height:auto;opacity:.92;filter:drop-shadow(0 28px 60px rgba(180,124,253,.16))}.services-fit h2{margin-top:0;font-size:clamp(36px,4vw,64px);line-height:1.1}.services-fit-copy p{max-width:800px;margin-top:28px;color:#ffffffd6;font-size:19px;line-height:1.65}.service-lane-section{padding-block:112px;background:var(--ink)}.cards.four.service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:58px;align-items:stretch}.service-card-link{display:block;height:100%}.service-card-link .info-card{display:grid;grid-template-columns:62px minmax(0,1fr);gap:28px;align-items:start;height:100%;min-height:250px;padding:42px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.service-card-link .info-card svg{margin-bottom:0}.service-card-link .info-card h3{font-size:22px;line-height:1.32}.service-card-link .info-card p{margin-top:14px;font-size:17px;line-height:1.5}.service-card-link:hover .info-card{border-color:#ff7fc28c;background:radial-gradient(circle at 20% 0%,rgba(255,127,194,.16),transparent 11rem),#241a309e;transform:translateY(-4px)}.engage-section{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);gap:48px;padding-block:112px;background:radial-gradient(circle at 72% 18%,rgba(180,124,253,.16),transparent 22rem),var(--surface)}.engage-section h2{margin-top:14px;font-size:clamp(34px,4vw,58px);line-height:1.16}.engage-list{display:grid;gap:14px}.engage-list article{display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:center;min-height:94px;padding:20px 22px;border:1px solid var(--line);border-radius:18px;background:#0a011885}.engage-list span{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line-pink);border-radius:999px;color:var(--pink);background:#0a0118b3;font-weight:800}.engage-list p{margin:0;color:#ffffffe0;font-size:17px;font-weight:700;line-height:1.5}.services-cta{padding-block:92px;background:var(--ink)}.services-cta>div{padding:54px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(105deg,#b47cfd2e,#ff7fc21f),#241a3085}.services-cta h2{max-width:980px;margin-top:14px;font-size:clamp(34px,4vw,60px);line-height:1.12}.services-cta p:not(.section-kicker){max-width:760px;margin-top:22px;color:#ffffffd6;font-size:18px;line-height:1.6}.services-cta .button{margin-top:34px}.platform-page-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,.72fr);gap:56px;align-items:center;min-height:740px;padding-block:112px;background:radial-gradient(circle at 80% 20%,rgba(180,124,253,.18),transparent 24rem),radial-gradient(circle at 18% 66%,rgba(255,127,194,.12),transparent 22rem),var(--ink)}.platform-page-hero h1{max-width:840px}.platform-page-hero p:not(.eyebrow){max-width:740px;margin-top:28px;color:#ffffffe0;font-size:20px;line-height:1.6}.platform-page-visual{position:relative;min-height:480px;border:1px solid var(--line);border-radius:30px;overflow:hidden;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),radial-gradient(circle at 50% 50%,rgba(180,124,253,.28),transparent 13rem),#12051fdb;background-size:62px 62px,62px 62px,auto,auto}.platform-page-visual:before,.platform-page-visual:after{position:absolute;content:"";border-radius:999px}.platform-page-visual:before{inset:82px;border:1px solid rgba(180,124,253,.55)}.platform-page-visual:after{inset:138px;border:1px dashed rgba(255,127,194,.5)}.platform-hub{position:absolute;inset:0;z-index:1;display:grid;place-items:center;align-content:center;gap:18px;padding:34px;text-align:center}.platform-hub img{width:180px;height:auto}.platform-hub strong{max-width:260px;color:var(--white);font-size:19px;line-height:1.3}.platform-page-visual span{position:absolute;z-index:2;display:inline-flex;min-width:138px;min-height:46px;align-items:center;justify-content:center;padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:#0a0118bd;color:#ffffffe6;font-size:13px;font-weight:800}.platform-page-visual span:nth-of-type(1){top:70px;left:54px}.platform-page-visual span:nth-of-type(2){top:96px;right:48px}.platform-page-visual span:nth-of-type(3){right:70px;bottom:88px}.platform-page-visual span:nth-of-type(4){bottom:68px;left:54px}.platform-foundation{padding-block:112px;background:var(--surface)}.platform-page-capabilities{margin-top:58px}.platform-page-capabilities .info-card{min-height:270px;padding:34px;background:radial-gradient(circle at 18% 0%,rgba(255,127,194,.1),transparent 10rem),#0a01187a}.platform-page-capabilities .info-card p{font-size:16px}.workflow-area-section{display:grid;grid-template-columns:minmax(320px,.62fr) minmax(0,1fr);gap:52px;align-items:start;padding-block:112px;background:var(--ink)}.workflow-area-intro h2{margin-top:16px;font-size:clamp(34px,3.8vw,58px);line-height:1.15}.workflow-area-intro p:not(.section-kicker){margin-top:24px;color:#ffffffd6;font-size:18px;line-height:1.6}.workflow-area-list{display:grid;gap:16px}.workflow-area-list article{display:grid;grid-template-columns:58px 1fr;gap:20px;padding:28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(110deg,#b47cfd14,#ff7fc20a),#12051fb8}.workflow-area-list article>span{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line-pink);border-radius:999px;color:var(--pink);background:#0a0118bd;font-weight:800}.workflow-area-list h3{font-size:23px;line-height:1.3}.workflow-area-list p{margin-top:12px;color:var(--muted);font-size:16px;font-weight:600;line-height:1.55}.boundary-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.6fr);gap:56px;align-items:center;padding-block:112px;background:radial-gradient(circle at 78% 50%,rgba(255,127,194,.14),transparent 24rem),var(--surface)}.boundary-copy h2{margin-top:16px;font-size:clamp(34px,4vw,60px);line-height:1.14}.boundary-copy p:not(.section-kicker){max-width:780px;margin-top:24px;color:#ffffffd6;font-size:18px;line-height:1.62}.boundary-model{position:relative;display:grid;gap:18px;padding:38px;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 50% 50%,rgba(180,124,253,.2),transparent 12rem),#0a011894}.boundary-model span{display:flex;align-items:center;min-height:76px;padding:0 26px;border:1px solid var(--line);border-radius:18px;background:#241a308f;color:#ffffffeb;font-size:22px;font-weight:800}.boundary-model span:nth-child(2){margin-left:34px;border-color:#ff7fc252}.boundary-model span:nth-child(3){margin-left:68px}.platform-page .platform-page-hero,.platform-page .platform-foundation,.platform-page .workflow-area-section,.platform-page .boundary-section,.platform-page .platform-final-cta{position:relative;overflow:hidden;padding-block:120px}.platform-page .platform-page-hero{align-items:center;min-height:740px;padding-block:72px 96px}.platform-page .platform-page-hero>div:first-child{align-self:center}.platform-page .platform-page-visual{align-self:center}.platform-page .platform-foundation{background:radial-gradient(circle at 50% 50%,rgba(180,124,253,.18),transparent 26rem),var(--surface)}.platform-page .platform-page-capabilities{align-items:stretch}.platform-page .platform-page-capabilities>.reveal-card{display:grid}.platform-page .platform-page-capabilities .info-card{height:100%;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.platform-page .platform-page-capabilities .info-card:hover{border:1px solid var(--line-pink);box-shadow:0 22px 70px #b47cfd1f;transform:translateY(-6px)}.platform-page .workflow-area-list article{border-left:2px solid var(--pink);background:linear-gradient(135deg,var(--surface-2),var(--panel)),#12051fb8;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.platform-page .workflow-area-list article:hover{border-color:var(--line-pink);box-shadow:0 18px 58px #ff7fc21f;transform:translateY(-4px)}.platform-page .workflow-area-list article>span{width:44px;height:44px;font-size:16px}.platform-page .boundary-model{gap:18px}.platform-page .boundary-model article{display:grid;gap:14px;min-height:178px;padding:26px;border:2px solid var(--line);border-radius:20px;background:radial-gradient(circle at 20% 0%,rgba(255,127,194,.1),transparent 10rem),#241a308f;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.platform-page .boundary-model article:hover{border-color:var(--pink);box-shadow:0 22px 70px #ff7fc224;transform:translateY(-6px)}.platform-page .boundary-model svg{width:38px;height:38px;fill:none;stroke:var(--pink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.platform-page .boundary-model h3{font-size:24px;line-height:1.2}.platform-page .boundary-model p{color:var(--muted);font-size:16px;font-weight:600;line-height:1.55}.platform-page .platform-final-cta{border-top:1px solid var(--line-pink);border-bottom:1px solid var(--line-pink);background:radial-gradient(circle at 50% 46%,rgba(180,124,253,.32),transparent 22rem),radial-gradient(circle at 54% 52%,rgba(255,127,194,.22),transparent 16rem),var(--ink);text-align:center}.platform-page .platform-final-cta .section-heading{max-width:920px;margin-bottom:0}.platform-page .platform-final-cta h2{font-size:clamp(36px,4vw,58px);line-height:1.12}.platform-page .platform-final-cta p{max-width:720px;margin-inline:auto}.platform-page .platform-final-cta .button{position:relative;min-width:340px;min-height:62px;margin-top:34px;padding:18px 42px;box-shadow:0 0 34px #ff7fc252;animation:contact-cta-shadow-pulse 3.2s ease-in-out infinite}.platform-page .reveal-section,.platform-page .reveal-item,.platform-page .reveal-card,.platform-page .section-heading{opacity:0;transform:translateY(30px);transition:opacity .5s ease,transform .5s ease;transition-delay:var(--reveal-delay, 0s)}.platform-page .reveal-section.is-visible,.platform-page .reveal-item.is-visible,.platform-page .reveal-card.is-visible,.platform-page .section-heading.is-visible{opacity:1;transform:translateY(0)}.service-detail-hero{display:grid;grid-template-columns:180px minmax(0,1fr);gap:64px;align-items:center;min-height:700px;padding-block:104px;background:radial-gradient(circle at 75% 20%,rgba(180,124,253,.18),transparent 24rem),linear-gradient(110deg,#0a0118fa,#241a30b8),var(--ink)}.service-hero-index{display:grid;gap:18px}.service-hero-index span{display:grid;width:88px;height:88px;place-items:center;border:1px solid var(--line);border-radius:999px;color:var(--pink);background:#0a01188a;font-size:22px;font-weight:800}.service-hero-index span:nth-child(2){margin-left:58px;color:var(--purple)}.service-hero-index span:nth-child(3){margin-left:18px;color:var(--peach)}.service-detail-copy{max-width:1060px}.service-detail-copy h1{max-width:940px}.service-detail-copy p:not(.eyebrow){max-width:920px;margin-top:28px;color:#ffffffdb;font-size:20px;line-height:1.65}.service-start-section{display:grid;grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);gap:64px;padding-block:104px;background:var(--surface)}.service-start-section h2,.service-workthrough h2,.service-leave-panel h2,.service-detail-cta h2{margin-top:14px;font-size:clamp(34px,4vw,58px);line-height:1.14}.service-start-copy{display:grid;gap:24px}.service-start-copy p{max-width:860px;color:#ffffffdb;font-size:19px;line-height:1.65}.service-workthrough{display:grid;grid-template-columns:minmax(320px,.66fr) minmax(0,1fr);gap:44px;align-items:start;padding-block:112px;background:var(--ink)}.service-placeholder{margin-top:34px;padding:28px;border:1px dashed rgba(255,127,194,.5);border-radius:22px;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),#241a3066;background-size:42px 42px;color:var(--muted);font-size:15px;font-weight:700;line-height:1.55}.service-workthrough-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.service-workthrough-grid article{min-height:260px;padding:30px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 20% 0%,rgba(255,127,194,.12),transparent 10rem),#12051fb3}.service-workthrough-grid span{color:var(--pink);font-size:15px;font-weight:800}.service-workthrough-grid h3{margin-top:34px;font-size:23px;line-height:1.28}.service-workthrough-grid p{margin-top:16px;color:var(--muted);font-size:16px;font-weight:600;line-height:1.55}.service-leave-section{padding-block:104px;background:radial-gradient(circle at 76% 12%,rgba(180,124,253,.16),transparent 22rem),var(--surface)}.service-leave-panel{display:grid;grid-template-columns:minmax(260px,.52fr) minmax(0,1fr);gap:34px 58px;padding:56px;border:1px solid var(--line);border-radius:28px;background:#0a011885}.service-leave-panel h2{grid-column:1}.service-leave-panel ul{grid-column:2;grid-row:1 / span 2;display:grid;gap:14px;margin:0;padding:0;list-style:none}.service-leave-panel li{padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:#241a3080;color:#ffffffe6;font-size:17px;font-weight:700;line-height:1.45}.service-leave-panel>p:not(.section-kicker){grid-column:1 / -1;max-width:880px;color:#ffffffd6;font-size:18px;line-height:1.6}.service-detail-cta{padding-block:92px;background:var(--ink)}.service-detail-cta p:not(.section-kicker){max-width:700px;margin-top:20px;color:#ffffffd6;font-size:19px;line-height:1.58}.data-service-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,.75fr);gap:64px;align-items:end;min-height:660px;padding-block:104px;background:radial-gradient(circle at 18% 20%,rgba(255,127,194,.14),transparent 24rem),radial-gradient(circle at 82% 70%,rgba(180,124,253,.16),transparent 26rem),var(--ink)}.data-service-hero h1{max-width:820px}.data-service-hero>p{padding:34px;border:1px solid var(--line);border-radius:24px;background:#241a307a;color:#ffffffdb;font-size:19px;line-height:1.62}.data-cover-section{display:grid;grid-template-columns:minmax(320px,.6fr) minmax(0,1fr);gap:52px;align-items:start;padding-block:112px;background:var(--surface)}.data-cover-intro h2,.data-matters-section h2,.data-fit-section h2,.data-service-cta h2{margin-top:14px;font-size:clamp(34px,4vw,58px);line-height:1.14}.data-placeholder{margin-top:34px;min-height:260px;padding:28px;border:1px dashed rgba(180,124,253,.58);border-radius:24px;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),radial-gradient(circle at 50% 50%,rgba(255,127,194,.14),transparent 10rem),#0a011885;background-size:46px 46px,46px 46px,auto,auto;color:var(--muted);font-size:15px;font-weight:700;line-height:1.55}.data-cover-stack{display:grid;gap:16px}.data-cover-stack article{display:grid;grid-template-columns:72px 1fr;gap:22px;align-items:start;padding:26px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(110deg,#b47cfd14,#ff7fc20a),#0a01188a}.data-cover-stack span{display:grid;width:50px;height:50px;place-items:center;border:1px solid var(--line-pink);border-radius:999px;color:var(--pink);background:#0a0118b8;font-weight:800}.data-cover-stack h3{font-size:23px;line-height:1.3}.data-cover-stack p{margin-top:10px;color:var(--muted);font-size:16px;font-weight:600;line-height:1.55}.data-matters-section{padding-block:116px;background:linear-gradient(115deg,#b47cfd38,#ff7fc214),var(--ink)}.data-matters-section p:not(.section-kicker){max-width:940px;margin-top:28px;color:#ffffffdb;font-size:21px;line-height:1.62}.data-fit-section{display:grid;grid-template-columns:minmax(280px,.48fr) minmax(0,1fr);gap:56px;padding-block:104px;background:var(--surface)}.data-fit-section ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.data-fit-section li{min-height:128px;padding:24px;border:1px solid var(--line);border-radius:20px;background:#0a011885;color:#ffffffe6;font-size:17px;font-weight:700;line-height:1.45}.data-service-cta{padding-block:92px;background:var(--ink)}.data-service-cta>div{padding:50px;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 80% 10%,rgba(255,127,194,.14),transparent 18rem),#241a3080}.data-service-cta p:not(.section-kicker){max-width:720px;margin-top:20px;color:#ffffffd6;font-size:19px;line-height:1.58}.applied-hero{min-height:680px;padding-block:112px;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),radial-gradient(circle at 50% 35%,rgba(180,124,253,.2),transparent 27rem),var(--ink);background-size:82px 82px,82px 82px,auto,auto}.applied-hero h1{max-width:980px}.applied-hero>p:not(.eyebrow){max-width:900px;margin-top:30px;color:#ffffffdb;font-size:20px;line-height:1.64}.applied-cover-section{display:grid;grid-template-columns:minmax(260px,.35fr) minmax(0,1fr);gap:54px;align-items:start;padding-block:112px;background:var(--surface)}.applied-cover-title{position:sticky;top:132px}.applied-cover-title h2,.applied-different-card h2,.applied-fit-section h2,.applied-cta h2{margin-top:14px;font-size:clamp(34px,4vw,58px);line-height:1.14}.applied-cover-grid{display:grid;gap:18px}.applied-cover-grid article{display:grid;grid-template-columns:72px 1fr;gap:24px;align-items:start;padding:30px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 12% 0%,rgba(255,127,194,.12),transparent 10rem),#0a01188c}.applied-cover-grid span{display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--line-pink);border-radius:16px;color:var(--pink);background:#241a30bd;font-weight:800}.applied-cover-grid h3{font-size:24px;line-height:1.28}.applied-cover-grid p{margin-top:12px;color:var(--muted);font-size:16px;font-weight:600;line-height:1.55}.applied-different-section{padding-block:102px;background:var(--ink)}.applied-different-card{max-width:1100px;padding:58px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(115deg,#b47cfd2e,#ff7fc21a),#241a3075}.applied-different-card p:not(.section-kicker){max-width:880px;margin-top:24px;color:#ffffffdb;font-size:20px;line-height:1.6}.applied-fit-section{display:grid;grid-template-columns:minmax(280px,.44fr) minmax(0,1fr);gap:54px;padding-block:112px;background:radial-gradient(circle at 80% 10%,rgba(255,127,194,.12),transparent 22rem),var(--surface)}.applied-fit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.applied-fit-list article{min-height:170px;padding:26px;border:1px solid var(--line);border-radius:20px;background:#0a011880}.applied-fit-list span{color:var(--pink);font-size:15px;font-weight:800}.applied-fit-list p{margin-top:30px;color:#ffffffe6;font-size:18px;font-weight:700;line-height:1.45}.applied-cta{padding-block:92px;background:radial-gradient(circle at 22% 20%,rgba(180,124,253,.14),transparent 22rem),var(--ink)}.applied-cta p:not(.section-kicker){max-width:760px;margin-top:20px;color:#ffffffd6;font-size:19px;line-height:1.58}.genai-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.68fr);gap:60px;align-items:center;min-height:700px;padding-block:112px;background:radial-gradient(circle at 72% 24%,rgba(255,127,194,.18),transparent 24rem),linear-gradient(120deg,#0a0118fa,#241a30bf),var(--ink)}.genai-hero h1{max-width:930px}.genai-hero>p{padding:34px;border:1px solid var(--line);border-radius:26px;background:radial-gradient(circle at 80% 0%,rgba(180,124,253,.14),transparent 12rem),#0a011885;color:#ffffffdb;font-size:19px;line-height:1.62}.genai-cover-section{padding-block:112px;background:var(--surface)}.genai-cover-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:52px}.genai-cover-grid article{min-height:250px;padding:34px;border:1px solid var(--line);border-radius:22px;background:#0a011885}.genai-cover-grid article:nth-child(1),.genai-cover-grid article:nth-child(4){background:radial-gradient(circle at 18% 0%,rgba(255,127,194,.12),transparent 10rem),#0a01189e}.genai-cover-grid h3{font-size:24px;line-height:1.28}.genai-cover-grid p{margin-top:18px;color:var(--muted);font-size:17px;font-weight:600;line-height:1.55}.genai-matters-section{display:grid;grid-template-columns:minmax(340px,.62fr) minmax(0,1fr);gap:58px;align-items:center;padding-block:112px;background:var(--ink)}.genai-placeholder{min-height:340px;padding:30px;border:1px dashed rgba(255,127,194,.55);border-radius:28px;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),radial-gradient(circle at 50% 52%,rgba(180,124,253,.2),transparent 12rem),#241a3070;background-size:48px 48px,48px 48px,auto,auto;color:var(--muted);font-size:15px;font-weight:700;line-height:1.55}.genai-matters-section h2,.genai-fit-section h2,.genai-cta h2{margin-top:14px;font-size:clamp(34px,4vw,58px);line-height:1.14}.genai-matters-section p:not(.section-kicker){max-width:780px;margin-top:24px;color:#ffffffdb;font-size:19px;line-height:1.62}.genai-fit-section{padding-block:112px;background:radial-gradient(circle at 70% 8%,rgba(255,127,194,.12),transparent 23rem),var(--surface)}.genai-fit-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:46px}.genai-fit-list article{min-height:250px;padding:26px;border:1px solid var(--line);border-radius:20px;background:#0a011885}.genai-fit-list span{color:var(--pink);font-size:15px;font-weight:800}.genai-fit-list p{margin-top:44px;color:#ffffffe6;font-size:17px;font-weight:700;line-height:1.45}.genai-cta{padding-block:92px;background:var(--ink)}.genai-cta>div{padding:54px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(105deg,#b47cfd33,#ff7fc21a),#241a3085}.genai-cta p:not(.section-kicker){max-width:780px;margin-top:20px;color:#ffffffd6;font-size:19px;line-height:1.58}.contact-hero{min-height:540px;padding-block:104px;background:radial-gradient(circle at 22% 18%,rgba(255,127,194,.14),transparent 24rem),radial-gradient(circle at 80% 70%,rgba(180,124,253,.14),transparent 26rem),var(--ink)}.contact-hero h1{max-width:780px}.contact-hero p:not(.eyebrow){max-width:860px;margin-top:28px;color:#ffffffdb;font-size:20px;line-height:1.62}.contact-fit{display:grid;grid-template-columns:minmax(320px,.54fr) minmax(0,1fr);gap:56px;align-items:start;padding-block:104px;background:var(--surface)}.contact-fit h2,.contact-message-panel h2{margin-top:14px;font-size:clamp(34px,4vw,58px);line-height:1.14}.contact-fit p:not(.section-kicker){max-width:640px;margin-top:24px;color:#ffffffd6;font-size:18px;line-height:1.6}.contact-inquiry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-inquiry-grid article{min-height:160px;padding:26px;border:1px solid var(--line);border-radius:20px;background:#0a011885}.contact-inquiry-grid span{color:var(--pink);font-weight:800}.contact-inquiry-grid p{margin-top:36px;color:#ffffffe6;font-size:18px;font-weight:700;line-height:1.45}.contact-message-section{padding-block:104px;background:var(--ink)}.contact-message-panel{padding:54px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(110deg,#b47cfd29,#ff7fc214),#241a307a}.contact-message-panel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:34px 0 0;padding:0;list-style:none}.contact-message-panel li{padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:#0a011875;color:#ffffffe6;font-size:17px;font-weight:700;line-height:1.45}.contact-form-section{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:56px;align-items:start;padding-block:104px;background:var(--surface)}.contact-form-copy p:not(.section-kicker){margin-top:18px;color:#ffffffd6;font-size:19px;line-height:1.62}.contact-form{display:grid;gap:18px;padding:34px;border:1px solid var(--line);border-radius:24px;background:#0a011885}.contact-form label{display:grid;gap:8px}.contact-form span{color:#ffffffd1;font-size:13px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:#241a309e;color:var(--white);font:inherit;padding:14px 16px}.contact-form textarea{resize:vertical}.contact-details-section{padding-block:72px 96px;background:var(--ink)}.contact-details-section p:not(.section-kicker){max-width:860px;margin-top:18px;color:var(--muted);font-size:17px;font-weight:600;line-height:1.6}.contact-page .contact-hero,.contact-page .contact-fit,.contact-page .contact-message-section,.contact-page .contact-form-section,.contact-page .contact-final-cta{position:relative;overflow:hidden;padding-block:120px;border-bottom:1px solid var(--line)}.contact-page .contact-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,.72fr);gap:72px;align-items:start;min-height:640px;padding-block:0;background:radial-gradient(circle at 18% 18%,rgba(255,127,194,.14),transparent 24rem),radial-gradient(circle at 82% 52%,rgba(180,124,253,.2),transparent 26rem),var(--ink)}.contact-page .contact-hero:before{position:absolute;inset:0;content:"";opacity:.28;background-image:radial-gradient(circle,rgba(180,124,253,.42) 1px,transparent 1.8px);background-size:22px 22px;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.contact-page .contact-hero-copy,.contact-page .contact-orbit-visual{position:relative;z-index:1}.contact-page .contact-hero-copy{align-self:start;padding-top:clamp(52px,7vh,76px)}.contact-page .contact-hero .eyebrow{margin-top:0}.contact-page .contact-hero h1{max-width:820px}.contact-page .contact-hero p:not(.eyebrow){max-width:780px}.contact-orbit-visual{align-self:start;min-height:430px;margin-top:clamp(42px,6vh,66px);border:1px solid var(--line);border-radius:32px;background:radial-gradient(circle at 50% 50%,rgba(255,127,194,.18),transparent 12rem),radial-gradient(circle at 50% 50%,rgba(180,124,253,.16),transparent 18rem),#12051f85;box-shadow:inset 0 1px #ffffff14,0 30px 90px #00000057}.orbit-ring,.orbit-core,.orbit-node,.orbit-line{position:absolute;pointer-events:none}.orbit-ring{border:1px solid rgba(180,124,253,.44);border-radius:999px}.ring-one{inset:54px 74px;animation:contact-spin 28s linear infinite}.ring-two{inset:94px 118px;border-color:#ff7fc26b;border-style:dashed;animation:contact-spin 20s linear infinite reverse}.ring-three{inset:138px 160px;border-color:#ffffff29;animation:contact-pulse-ring 4s ease-in-out infinite}.orbit-core{inset:0;margin:auto;width:124px;height:124px;border-radius:999px;background:radial-gradient(circle,rgba(255,127,194,.42),rgba(180,124,253,.24) 42%,transparent 72%);filter:blur(1px);animation:contact-core-pulse 3.8s ease-in-out infinite}.orbit-node{width:18px;height:18px;border:2px solid rgba(255,255,255,.72);border-radius:999px;background:var(--pink);box-shadow:0 0 28px #ff7fc2b8;animation:contact-node-float 5.2s ease-in-out infinite}.node-one{top:22%;left:29%}.node-two{top:28%;right:22%;background:var(--purple);box-shadow:0 0 28px #b47cfdb8;animation-delay:.7s}.node-three{right:28%;bottom:22%;animation-delay:1.4s}.node-four{bottom:31%;left:20%;background:var(--purple);animation-delay:2.1s}.orbit-line{height:2px;background:linear-gradient(90deg,transparent,var(--purple),var(--pink),transparent);opacity:.72;transform-origin:left center}.line-one{top:34%;left:28%;width:48%;transform:rotate(20deg)}.line-two{right:22%;bottom:34%;width:52%;transform:rotate(-18deg)}.contact-page .contact-fit{padding-block:96px}.contact-page .contact-fit .section-heading,.contact-page .contact-form-copy.section-heading{max-width:680px;text-align:left}.contact-page .contact-inquiry-grid{gap:22px}.contact-page .contact-inquiry-grid .info-card{position:relative;min-height:210px;padding:30px 30px 34px;border:1px solid var(--line);border-left:2px solid var(--pink);border-radius:20px;background:radial-gradient(circle at 20% 0%,rgba(180,124,253,.12),transparent 10rem),#0a01188c;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease,background .3s ease}.contact-page .contact-inquiry-grid .info-card:hover{border-color:#ff7fc280;box-shadow:0 22px 70px #ff7fc224,0 0 0 1px #b47cfd24;background:radial-gradient(circle at 20% 0%,rgba(255,127,194,.16),transparent 10rem),#12051fb8;transform:translateY(-6px)}.contact-page .contact-inquiry-grid span{display:inline-block;background:linear-gradient(110deg,var(--purple),var(--pink));background-clip:text;color:transparent;font-size:40px;font-weight:800;line-height:1}.contact-page .contact-inquiry-grid p{margin-top:34px}.contact-page .contact-inquiry-grid i{position:absolute;right:26px;bottom:22px;color:var(--pink);font-style:normal;font-size:26px;opacity:0;transform:translate(-8px);transition:opacity .3s ease,transform .3s ease}.contact-page .contact-inquiry-grid .info-card:hover i{opacity:1;transform:translate(0)}.contact-page .contact-message-section{padding-block:96px;background:radial-gradient(circle at 50% 50%,rgba(180,124,253,.2),transparent 25rem),var(--ink)}.contact-page .contact-message-panel{padding:0;border:0;border-radius:0;background:transparent}.contact-page .contact-message-panel .section-heading{max-width:900px}.contact-page .contact-message-panel ul{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:44px}.contact-page .contact-message-panel li{display:inline-flex;align-items:center;gap:10px;width:auto;max-width:100%;padding:14px 18px;border:1px solid var(--line-pink);border-radius:999px;background:#241a307a;color:#ffffffe0;font-size:15px;font-weight:700}.contact-page .contact-message-panel li span{color:var(--pink);font-weight:800}.contact-page .contact-form-section{padding-block:96px;grid-template-columns:minmax(320px,.78fr) minmax(0,680px);align-items:center;background:radial-gradient(circle at 76% 24%,rgba(255,127,194,.12),transparent 24rem),var(--surface)}.contact-page .contact-form-points{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.contact-page .contact-form-points li{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid var(--line-pink);border-radius:16px;background:#0a011857;color:#ffffffd6;font-size:15px;font-weight:700;line-height:1.45}.contact-page .contact-form-points span{color:var(--pink);font-weight:800}.contact-page .contact-form{width:100%;max-width:680px;justify-self:end;gap:18px;padding:42px;border:1px solid var(--line-pink);border-radius:24px;background:radial-gradient(circle at 50% 48%,rgba(255,127,194,.18),transparent 12rem),#0a011894;backdrop-filter:blur(12px);box-shadow:0 28px 90px #0000004d}.contact-page .contact-form input,.contact-page .contact-form select,.contact-page .contact-form textarea{padding:14px 18px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--white);font-family:var(--font-body);transition:border-color .2s ease,box-shadow .2s ease}.contact-page .contact-form input:focus,.contact-page .contact-form select:focus,.contact-page .contact-form textarea:focus{outline:none;border-color:var(--pink);box-shadow:0 0 0 3px #ff7fc226}.contact-page .contact-form .button.primary{width:100%;height:54px;margin-top:6px;border:0;letter-spacing:3px;text-transform:uppercase;cursor:pointer}.contact-form-note{color:var(--muted);font-size:13px;font-weight:600;text-align:center}.contact-final-cta{padding-block:96px;border-top:1px solid var(--line-pink);border-bottom:1px solid var(--line-pink);background:radial-gradient(circle at 50% 48%,rgba(180,124,253,.32),transparent 20rem),radial-gradient(circle at 56% 52%,rgba(255,127,194,.22),transparent 16rem),var(--ink);text-align:center}.contact-final-cta>div{position:relative;max-width:980px;margin:0 auto}.contact-final-cta>.section-heading{margin-bottom:0}.contact-final-cta h2{font-size:clamp(36px,4.5vw,66px);line-height:1.08}.contact-final-cta p{max-width:760px;margin:24px auto 0;color:#ffffffd6;font-size:19px;line-height:1.58}.contact-final-cta .button{position:relative;min-width:380px;min-height:64px;margin-top:34px;padding:18px 44px;box-shadow:0 0 34px #ff7fc252;animation:contact-cta-shadow-pulse 2.8s ease-in-out infinite}.contact-final-cta .button:before{position:absolute;inset:-14px -22px;z-index:-1;content:"";border-radius:999px;background:radial-gradient(circle,rgba(255,127,194,.4),transparent 70%);animation:contact-button-pulse 2.8s ease-in-out infinite}.reveal-section,.reveal-item,.reveal-card,.contact-page .section-heading{opacity:0;transform:translateY(30px);transition:opacity .5s ease,transform .5s ease;transition-delay:var(--reveal-delay, 0s)}.reveal-section.is-visible,.reveal-item.is-visible,.reveal-card.is-visible,.contact-page .section-heading.is-visible{opacity:1;transform:translateY(0)}@keyframes contact-spin{to{transform:rotate(360deg)}}@keyframes contact-pulse-ring{50%{transform:scale(1.06);opacity:.52}}@keyframes contact-core-pulse{50%{transform:scale(1.08);opacity:.82}}@keyframes contact-node-float{50%{transform:translate3d(10px,-14px,0) scale(1.08)}}@keyframes contact-button-pulse{50%{transform:scale(1.12);opacity:.46}}@keyframes contact-cta-shadow-pulse{50%{box-shadow:0 0 58px #ff7fc280,0 0 96px #b47cfd38}}.faq-hero{min-height:470px;padding-block:104px 76px;background:radial-gradient(circle at 80% 22%,rgba(180,124,253,.16),transparent 24rem),var(--ink)}.faq-hero h1{max-width:900px}.faq-set{display:grid;gap:14px;padding-block:52px 112px;background:var(--ink)}.faq-set article{display:grid;grid-template-columns:80px 1fr;gap:24px;padding:30px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(110deg,#b47cfd14,#ff7fc20a),#12051fb8}.faq-set span{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--line-pink);border-radius:999px;color:var(--pink);background:#0a0118b8;font-weight:800}.faq-set h2{font-size:24px;line-height:1.3}.faq-set p{max-width:920px;margin-top:12px;color:var(--muted);font-size:17px;font-weight:600;line-height:1.58}.careers-hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(340px,.58fr);gap:64px;align-items:end;min-height:640px;padding-block:104px;background:radial-gradient(circle at 22% 22%,rgba(255,127,194,.14),transparent 24rem),radial-gradient(circle at 80% 72%,rgba(180,124,253,.16),transparent 25rem),var(--ink)}.careers-hero h1{max-width:860px}.careers-hero>p{padding:34px;border:1px solid var(--line);border-radius:24px;background:#241a307a;color:#ffffffdb;font-size:19px;line-height:1.62}.careers-work{padding-block:112px;background:var(--surface)}.careers-work h2,.careers-fit h2,.careers-closing h2{margin-top:14px;font-size:clamp(34px,4vw,58px);line-height:1.14}.careers-work p:not(.section-kicker){max-width:940px;margin-top:28px;color:#ffffffdb;font-size:21px;line-height:1.62}.careers-fit{display:grid;grid-template-columns:minmax(280px,.4fr) minmax(0,1fr);gap:56px;padding-block:112px;background:var(--ink)}.careers-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.careers-fit-grid article{min-height:190px;padding:28px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 20% 0%,rgba(255,127,194,.12),transparent 10rem),#12051fb8}.careers-fit-grid span{color:var(--pink);font-weight:800}.careers-fit-grid p{margin-top:42px;color:#ffffffe6;font-size:18px;font-weight:700;line-height:1.45}.careers-closing{padding-block:92px;background:var(--surface)}.careers-closing>div{padding:54px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(105deg,#b47cfd2e,#ff7fc21a),#0a011880}.careers-closing p:not(.section-kicker){max-width:820px;margin-top:22px;color:#ffffffd6;font-size:19px;line-height:1.6}.careers-page .careers-hero,.careers-page .careers-work,.careers-page .careers-fit,.careers-page .careers-closing{position:relative;overflow:hidden;padding-block:120px}.careers-page .careers-hero{align-items:start;min-height:720px;padding-block:72px 88px;background:radial-gradient(circle at 22% 22%,rgba(255,127,194,.14),transparent 24rem),radial-gradient(circle at 78% 48%,rgba(180,124,253,.2),transparent 28rem),var(--ink)}.careers-page .careers-hero:before{position:absolute;inset:0;content:"";opacity:.24;background-image:radial-gradient(circle,rgba(180,124,253,.38) 1px,transparent 1.8px);background-size:22px 22px;mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent)}.careers-page .careers-hero-copy,.careers-page .careers-hero-side{position:relative;z-index:1}.careers-page .careers-hero-copy{align-self:start;padding-top:34px}.careers-page .careers-hero-side{display:grid;gap:26px;align-self:start}.careers-page .careers-orbit-visual{position:relative;min-height:360px;border:1px solid var(--line);border-radius:30px;background:radial-gradient(circle at 50% 50%,rgba(255,127,194,.18),transparent 11rem),radial-gradient(circle at 50% 50%,rgba(180,124,253,.16),transparent 17rem),#12051f75;box-shadow:inset 0 1px #ffffff14,0 24px 80px #0000004d}.careers-page .careers-hero-card{position:relative;padding:30px 32px 30px 36px;border:1px solid var(--line-pink);border-left:4px solid var(--pink);border-radius:24px;background:radial-gradient(circle at 18% 50%,rgba(255,127,194,.18),transparent 13rem),#241a3085;color:#ffffffe0;font-size:19px;line-height:1.62;box-shadow:0 20px 70px #ff7fc214}.careers-page .careers-work{display:grid;grid-template-columns:minmax(0,.88fr) minmax(340px,.62fr);gap:52px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 50%,rgba(180,124,253,.18),transparent 26rem),var(--surface)}.careers-page .careers-work .section-heading{margin:0;text-align:left}.careers-page .careers-work .section-heading p:not(.section-kicker){max-width:820px;margin-top:22px}.careers-page .careers-work-visual{position:relative;display:grid;gap:16px;padding:32px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 72% 28%,rgba(255,127,194,.16),transparent 13rem),#0a01187a}.careers-page .careers-work-visual:before{position:absolute;inset:28px;content:"";border:1px dashed rgba(255,127,194,.28);border-radius:20px;pointer-events:none}.careers-page .careers-work-visual span{position:relative;display:grid;grid-template-columns:56px 1fr;gap:18px;align-items:center;min-height:78px;padding:18px 20px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#241a309e;color:#ffffffe0;font-size:16px;font-weight:700}.careers-page .careers-work-visual strong{color:var(--pink);font-size:24px;line-height:1}.careers-page .careers-fit{display:block;padding-block:92px;background:radial-gradient(circle at 80% 16%,rgba(255,127,194,.1),transparent 24rem),var(--ink)}.careers-page .careers-fit .section-heading{max-width:900px;margin:0 0 38px;text-align:left}.careers-page .careers-fit-grid{gap:20px}.careers-page .careers-fit-grid .info-card{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:180px;padding:26px 28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,var(--surface-2),var(--panel)),#12051fb8;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.careers-page .careers-fit-grid .info-card:after{position:absolute;right:24px;bottom:0;left:24px;height:2px;content:"";background:var(--pink);opacity:0;transform:scaleX(.6);transition:opacity .3s ease,transform .3s ease}.careers-page .careers-fit-grid .info-card:hover{border-color:var(--line-pink);box-shadow:0 22px 70px #ff7fc221;transform:translateY(-6px)}.careers-page .careers-fit-grid .info-card:hover:after{opacity:1;transform:scaleX(1)}.careers-page .careers-fit-grid span{color:var(--pink);font-size:32px;font-weight:800;line-height:1}.careers-page .careers-fit-grid p{margin-top:18px}.careers-page .careers-closing{padding-block:56px;border-top:1px solid var(--line-pink);border-bottom:1px solid var(--line-pink);background:radial-gradient(circle at 50% 46%,rgba(180,124,253,.32),transparent 22rem),radial-gradient(circle at 54% 52%,rgba(255,127,194,.22),transparent 16rem),var(--ink);text-align:center}.careers-page .careers-closing>.section-heading{max-width:780px;margin:0 auto;padding:0;border:0;background:transparent;opacity:1;transform:none}.careers-page .careers-closing h2{font-size:clamp(32px,3.6vw,50px)}.careers-page .careers-closing p:not(.section-kicker){margin-inline:auto}.careers-page .careers-closing .button{position:relative;min-width:220px;min-height:58px;margin-top:28px;padding:18px 42px;box-shadow:0 0 34px #ff7fc252;animation:contact-cta-shadow-pulse 3.2s ease-in-out infinite}.careers-page .reveal-section,.careers-page .reveal-item,.careers-page .reveal-card,.careers-page .section-heading{opacity:0;transform:translateY(30px);transition:opacity .5s ease,transform .5s ease;transition-delay:var(--reveal-delay, 0s)}.careers-page .reveal-section.is-visible,.careers-page .reveal-item.is-visible,.careers-page .reveal-card.is-visible,.careers-page .section-heading.is-visible{opacity:1;transform:translateY(0)}@media(max-width:1120px){.site-header{min-height:88px;padding-inline:28px}.brand img{width:230px}.desktop-nav{gap:18px;font-size:14px}.section-shell{padding-inline:28px}.hero-layout,.about-hero,.split-intro,.process-visual,.choice-band,.about-story,.about-work,.about-next,.services-hero,.services-fit,.engage-section,.platform-page-hero,.workflow-area-section,.boundary-section,.service-detail-hero,.service-start-section,.service-workthrough,.data-service-hero,.data-cover-section,.data-fit-section,.applied-cover-section,.applied-fit-section,.genai-hero,.genai-matters-section,.contact-fit,.contact-form-section,.careers-hero,.careers-fit,.operating-card{grid-template-columns:1fr}.hero-content{max-width:860px;text-align:center}.hero-content .button-row{justify-content:center}.hero-copy{margin-inline:auto}.hero-visual{max-width:680px;width:100%;margin:0 auto}.choice-band{gap:40px}.cards.four{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-architecture{grid-template-columns:1fr}.about-hero-copy{text-align:center}.about-hero-copy>p:not(.eyebrow){margin-inline:auto}.about-hero-visual{max-width:680px;width:100%;margin:0 auto}.about-section-label{min-height:170px}.about-story-mark{position:relative;inset:auto;max-width:380px;height:150px;margin-top:22px}.services-hero{min-height:0}.services-hero-map{max-width:680px;width:100%;margin:0 auto}.services-fit-media{max-width:520px}.platform-page-hero{min-height:0}.platform-page-visual{max-width:680px;width:100%;margin:0 auto}.boundary-model{max-width:620px}.service-hero-index{display:flex}.service-hero-index span,.service-hero-index span:nth-child(2),.service-hero-index span:nth-child(3){width:64px;height:64px;margin-left:0;font-size:17px}.service-detail-copy{max-width:900px}.data-service-hero{min-height:0}.applied-cover-title{position:static}.genai-hero{min-height:0}.genai-fit-list,.principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cycle{margin:0 auto}}@media(max-width:880px){.desktop-nav{display:none}.nav-cta{display:none;color:var(--pink);font-size:14px;font-weight:800}.mobile-menu{display:block}.hero{min-height:760px}.cards.three,.choice-grid,.cards.four,.service-card-grid,.cards.four.service-card-grid{grid-template-columns:1fr}.choice-grid .info-card.horizontal{display:grid;grid-template-columns:48px 1fr;min-height:auto;padding:28px}.choice-grid .info-card.horizontal svg{margin-bottom:0}.cards.stagger .info-card:nth-child(4),.cards.compact .info-card:nth-child(4){grid-column:auto}.info-card,.info-card.horizontal{display:block;min-height:auto;padding:34px}.info-card.horizontal svg{margin-bottom:28px}.footer-inner,.footer-links{grid-template-columns:1fr;gap:44px}.footer-bottom{flex-direction:column}.about-hero{min-height:0;padding-block:76px 88px}.about-story,.about-work,.fit-section,.principles-section{padding-block:82px}.work-card,.fit-panel,.about-next{padding:34px}.hero-layout{gap:42px}.hero-visual{min-height:500px}.positioning-panel,.operating-card{padding:34px}.service-lanes article{grid-template-columns:72px 1fr}.services-hero,.services-fit,.service-lane-section,.engage-section,.platform-page-hero,.platform-foundation,.workflow-area-section,.boundary-section,.service-detail-hero,.service-start-section,.service-workthrough,.service-leave-section,.data-service-hero,.data-cover-section,.data-matters-section,.data-fit-section,.applied-hero,.applied-cover-section,.applied-different-section,.applied-fit-section,.genai-hero,.genai-cover-section,.genai-matters-section,.genai-fit-section,.contact-hero,.contact-fit,.contact-message-section,.contact-form-section,.faq-hero,.faq-set,.careers-hero,.careers-work,.careers-fit{padding-block:82px}.services-cta{padding-block:72px}.services-cta>div{padding:34px}.services-fit-media{gap:24px}.service-card-link .info-card{min-height:235px}}@media(max-width:620px){.site-header{padding-inline:18px}.brand img{width:190px;max-width:64vw}.section-shell,.site-footer{padding-inline:18px}.split-intro{gap:42px}.hero{min-height:720px;padding-block:56px}h1,.services-hero h1{font-size:38px}.hero-copy,.section-heading p,.process-visual p,.cta-panel p{font-size:17px}.button-row{align-items:stretch;flex-direction:column}.button{width:100%;padding-inline:18px;letter-spacing:2px}.hero-visual{min-height:610px;border-radius:20px}.orbit-one{inset:132px 38px 170px}.orbit-two{inset:190px 78px 230px}.visual-core img{width:132px}.visual-core:before{width:190px;height:190px}.node-a{top:31%;left:17%}.node-b{top:28%;right:17%}.node-c{right:14%;bottom:35%}.node-d{bottom:31%;left:15%}.signal-row{grid-template-columns:1fr}.glass-panel{padding:42px 24px}.diagram-card{min-height:0;padding:30px 18px}.tool-row,.partner-row{justify-content:center;margin-top:42px;font-size:25px}.node-grid{grid-template-columns:1fr 1fr;gap:18px;font-size:11px}.node-grid span{min-height:72px;border-width:2px;box-shadow:0 0 0 3px #b47cfd52}.cycle{width:270px;height:270px}.cycle span{position:static;margin:4px}.cycle:before{position:absolute}.final-cta{padding:58px 18px}.cta-panel{padding:38px 20px}.floating-consult{display:none}.footer-brand{text-align:left}.social-row{max-width:220px;padding:0}.workflow-map article{padding:26px}.workflow-map article span{position:static;display:inline-block;margin-bottom:12px}.architecture-core{min-height:260px}.architecture-layers article{grid-template-columns:58px 1fr;min-height:0;padding-block:18px;padding-right:18px}.architecture-layers article>span{width:38px;height:38px;margin-left:10px}.architecture-layers h3{font-size:17px}.service-lanes article{grid-template-columns:1fr}.principles-grid{grid-template-columns:1fr}.principles-grid article{min-height:0}.principles-grid h3{margin-top:22px}.about-hero-visual{min-height:430px}.about-hero-visual:before{inset:70px}.about-hero-visual:after{inset:118px}.about-core img{width:160px}.about-section-label{min-height:auto}.about-story-mark{display:none}.work-steps{padding:20px}.work-steps:before{left:57px}.work-steps article{grid-template-columns:42px 1fr;gap:14px;padding:14px}.work-steps article span{width:34px;height:34px}.services-hero-map{min-height:360px;padding:24px}.services-hero-map:before{inset:64px}.services-hero-map:after{inset:104px}.services-hero-map span{min-width:118px;min-height:42px;padding:10px 12px;font-size:12px}.services-hero-map span:nth-child(2){left:22px}.services-hero-map span:nth-child(3){right:22px}.services-hero-map span:nth-child(4){right:24px}.platform-page-visual{min-height:390px}.platform-page-visual:before{inset:62px}.platform-page-visual:after{inset:108px}.platform-hub img{width:150px}.platform-page-visual span{min-width:116px;min-height:40px;padding:9px 12px;font-size:12px}.platform-page-visual span:nth-of-type(1){top:44px;left:22px}.platform-page-visual span:nth-of-type(2){top:66px;right:18px}.platform-page-visual span:nth-of-type(3){right:24px;bottom:58px}.platform-page-visual span:nth-of-type(4){bottom:42px;left:22px}.services-fit-media img{max-width:320px}.engage-list article{grid-template-columns:48px 1fr;padding:18px}.service-card-link .info-card{grid-template-columns:1fr;gap:22px;min-height:300px;padding:30px 28px}.service-card-link .info-card h3{font-size:21px}.workflow-area-list article{grid-template-columns:1fr}.boundary-model{padding:24px}.boundary-model span,.boundary-model span:nth-child(2),.boundary-model span:nth-child(3){margin-left:0}.service-workthrough-grid{grid-template-columns:1fr}.service-leave-panel{grid-template-columns:1fr;padding:34px}.service-leave-panel h2,.service-leave-panel ul,.service-leave-panel>p:not(.section-kicker){grid-column:auto;grid-row:auto}.data-fit-section ul{grid-template-columns:1fr}.data-service-cta>div{padding:34px}.applied-cover-grid article{grid-template-columns:1fr}.applied-different-card{padding:34px}.applied-fit-list,.genai-cover-grid,.genai-fit-list{grid-template-columns:1fr}.genai-cta>div{padding:34px}.contact-inquiry-grid,.contact-message-panel ul{grid-template-columns:1fr}.contact-message-panel,.contact-form{padding:30px}.faq-set article{grid-template-columns:1fr}.careers-fit-grid{grid-template-columns:1fr}.careers-closing>div{padding:34px}.about-hero-visual span{font-size:12px}.about-hero-visual span:nth-of-type(1){top:52px;left:34px}.about-hero-visual span:nth-of-type(2){top:86px;right:28px}.about-hero-visual span:nth-of-type(3){right:34px;bottom:74px}.about-hero-visual span:nth-of-type(4){bottom:58px;left:28px}.operating-card ol{gap:10px}}@media(max-width:360px){.site-header,.section-shell,.site-footer{padding-inline:14px}.brand img{width:168px}h1,.services-hero h1{font-size:33px}.section-heading h2,.partners h2,.process-visual h2,.cta-panel h2{font-size:30px}.info-card,.info-card.horizontal{padding:28px 24px}.diagram-card{width:100%}.hero-visual{min-height:640px}.positioning-panel,.operating-card{padding:28px 22px}.service-card-link .info-card{min-height:380px}}@media(max-width:1120px){.contact-page .contact-hero{grid-template-columns:1fr;padding-block:0}.contact-page .contact-orbit-visual{width:min(100%,640px);margin-inline:auto;margin-top:34px}.contact-page .contact-hero,.contact-page .contact-fit,.contact-page .contact-message-section,.contact-page .contact-form-section,.contact-page .contact-final-cta{padding-block:96px}.contact-page .contact-form-section{grid-template-columns:1fr}.contact-page .contact-form{justify-self:start}}@media(max-width:768px){.contact-page .contact-hero{grid-template-columns:1fr;min-height:auto;padding-block:0}.contact-page .contact-hero-copy{padding-top:60px}.contact-page .contact-orbit-visual{display:none}.contact-page .contact-fit,.contact-page .contact-message-section,.contact-page .contact-form-section,.contact-page .contact-final-cta{padding-block:60px}.contact-page .contact-inquiry-grid{grid-template-columns:1fr}.contact-page .contact-message-panel{padding:0}.contact-page .contact-message-panel ul{align-items:stretch;flex-direction:column}.contact-page .contact-message-panel li{width:100%;border-radius:18px}.contact-page .contact-form{width:100%;max-width:680px;padding:28px}.contact-page .contact-final-cta .button{width:100%;min-width:0}.careers-page .careers-hero,.careers-page .careers-work,.careers-page .careers-fit,.careers-page .careers-closing{padding-block:60px}.careers-page .careers-hero{grid-template-columns:1fr;min-height:auto}.careers-page .careers-orbit-visual{display:none}.careers-page .careers-work,.careers-page .careers-fit{grid-template-columns:1fr;gap:34px}.careers-page .careers-fit-grid{grid-template-columns:1fr}.careers-page .careers-fit-grid .info-card{min-height:auto}.careers-page .careers-hero-card{padding:24px 24px 24px 28px}.careers-page .careers-closing .button{width:100%}.platform-page .platform-page-hero,.platform-page .platform-foundation,.platform-page .workflow-area-section,.platform-page .boundary-section,.platform-page .platform-final-cta{padding-block:60px}.platform-page .platform-page-hero,.platform-page .workflow-area-section,.platform-page .boundary-section{grid-template-columns:1fr}.platform-page .platform-page-hero{min-height:auto}.platform-page .platform-page-visual{display:none}.platform-page .platform-page-capabilities,.platform-page .workflow-area-list,.platform-page .boundary-model{grid-template-columns:1fr}.platform-page .boundary-model{padding:0;border:0;background:transparent}.platform-page .platform-final-cta .button{width:100%;min-width:0}}@media(min-width:769px)and (max-width:1120px){.careers-page .careers-hero,.careers-page .careers-work,.careers-page .careers-fit,.careers-page .careers-closing{padding-block:84px}.careers-page .careers-hero{min-height:700px}.platform-page .platform-page-hero,.platform-page .platform-foundation,.platform-page .workflow-area-section,.platform-page .boundary-section,.platform-page .platform-final-cta{padding-block:120px}.platform-page .platform-page-hero{min-height:740px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-section,.reveal-item,.reveal-card,.site-reveal,.contact-page .section-heading,.careers-page .reveal-section,.careers-page .reveal-item,.careers-page .reveal-card,.careers-page .section-heading,.platform-page .reveal-section,.platform-page .reveal-item,.platform-page .reveal-card,.platform-page .section-heading{opacity:1;transform:none}}:root{--type-display: clamp(44px, 6vw, 104px);--type-page: clamp(44px, 5.4vw, 92px);--type-section: clamp(34px, 4.1vw, 68px);--type-card: clamp(21px, 1.65vw, 28px);--section-y: clamp(104px, 8vw, 144px);--section-y-tight: clamp(84px, 7vw, 120px);--glass: rgba(18, 5, 31, .7);--glass-strong: rgba(10, 1, 24, .82);--shadow-pink: 0 24px 90px rgba(255, 127, 194, .13);--shadow-purple: 0 30px 110px rgba(180, 124, 253, .16)}body{background:radial-gradient(circle at 12% 8%,rgba(255,127,194,.1),transparent 28rem),radial-gradient(circle at 88% 20%,rgba(180,124,253,.12),transparent 32rem),linear-gradient(180deg,#070011 0%,var(--ink) 40%,#090015 100%)}main{isolation:isolate}body:before{position:fixed;inset:0;z-index:-1;content:"";pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:88px 88px;mask-image:radial-gradient(circle at 50% 20%,black,transparent 72%)}h1{font-family:var(--font-display);font-size:var(--type-page);line-height:.98;font-weight:800;letter-spacing:0}.hero h1{font-size:var(--type-display)}.section-heading h2,.partners h2,.process-visual h2,.cta-panel h2,.about-large-copy h2,.work-card h2,.about-next h2,.services-fit h2,.engage-section h2,.workflow-area-intro h2,.boundary-copy h2,.service-start-section h2,.service-workthrough h2,.service-leave-panel h2,.service-detail-cta h2,.data-cover-intro h2,.data-matters-section h2,.data-fit-section h2,.data-service-cta h2,.applied-cover-title h2,.applied-different-card h2,.applied-fit-section h2,.applied-cta h2,.genai-matters-section h2,.genai-fit-section h2,.genai-cta h2,.contact-fit h2,.contact-message-panel h2,.services-cta h2,.careers-work h2,.careers-fit h2,.careers-closing h2,.faq-hero h1{font-family:var(--font-display);font-size:var(--type-section);line-height:1.03;font-weight:800;letter-spacing:0}p,li{font-size:18px;font-weight:400;line-height:1.68}.hero-copy,.about-hero-copy>p:not(.eyebrow),.services-hero p:not(.eyebrow),.platform-page-hero p:not(.eyebrow),.service-detail-copy p:not(.eyebrow),.data-service-hero>p,.applied-hero>p:not(.eyebrow),.genai-hero>p,.contact-hero p:not(.eyebrow),.careers-hero>p,.section-heading p,.services-fit-copy p,.about-large-copy p,.work-card p:not(.section-kicker),.about-next>p,.boundary-copy p:not(.section-kicker),.contact-fit p:not(.section-kicker),.contact-form-copy p:not(.section-kicker),.careers-work p:not(.section-kicker){color:#ffffffdb;font-size:clamp(18px,1.45vw,22px);font-weight:400;line-height:1.66}.section-kicker,.eyebrow{letter-spacing:.2em}main>section:not(.hero):not(.final-cta),.logo-strip,.proof-band,.partners,.platform-story,.choice-band,.services-section,.deployment-section,.operating-model,.why-exists,.about-story,.principles-section,.about-work,.fit-section,.about-next,.services-hero,.services-fit,.service-lane-section,.engage-section,.services-cta,.platform-page .platform-page-hero,.platform-page .platform-foundation,.platform-page .workflow-area-section,.platform-page .boundary-section,.platform-page .platform-final-cta,.service-detail-hero,.service-start-section,.service-workthrough,.service-leave-section,.service-detail-cta,.data-service-hero,.data-cover-section,.data-matters-section,.data-fit-section,.data-service-cta,.applied-hero,.applied-cover-section,.applied-different-section,.applied-fit-section,.applied-cta,.genai-hero,.genai-cover-section,.genai-matters-section,.genai-fit-section,.genai-cta,.contact-page .contact-fit,.contact-page .contact-message-section,.contact-page .contact-form-section,.contact-page .contact-final-cta,.faq-hero,.faq-set,.careers-page .careers-work,.careers-page .careers-fit,.careers-page .careers-closing{padding-block:var(--section-y)}.hero{max-width:none;min-height:calc(100svh - 104px);padding-inline:max(56px,calc((100vw - var(--max)) / 2 + 56px));border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 24%,rgba(255,127,194,.2),transparent 27rem),radial-gradient(circle at 62% 56%,rgba(180,124,253,.2),transparent 35rem),linear-gradient(125deg,#0a0118fa 0 44%,#241a30b8 45% 100%)}.hero-layout,.about-hero,.services-hero,.platform-page-hero,.service-detail-hero,.data-service-hero,.applied-hero,.genai-hero,.contact-page .contact-hero,.careers-page .careers-hero{gap:clamp(56px,7vw,116px)}.hero-content,.about-hero-copy,.services-hero>div:first-child,.platform-page-hero>div:first-child,.service-detail-copy,.contact-page .contact-hero-copy,.careers-page .careers-hero-copy{max-width:820px}.info-card,.work-card,.about-next,.services-cta>div,.service-leave-panel,.applied-different-card,.contact-page .contact-form,.contact-page .contact-message-panel,.careers-page .careers-hero-card,.faq-set article{position:relative;overflow:hidden;border-color:#ff7fc23d;background:linear-gradient(135deg,#ffffff0e,#ffffff04),radial-gradient(circle at 16% 0%,rgba(255,127,194,.14),transparent 14rem),var(--glass);box-shadow:0 1px #ffffff0a inset}.info-card:before,.work-card:before,.about-next:before,.services-cta>div:before,.service-leave-panel:before,.applied-different-card:before,.contact-page .contact-form:before,.contact-page .contact-message-panel:before,.careers-page .careers-hero-card:before,.faq-set article:before{position:absolute;inset:0 0 auto;height:2px;content:"";background:linear-gradient(90deg,transparent,var(--purple),var(--pink),transparent);opacity:.76}.info-card h3,.service-card-link .info-card h3,.service-workthrough-grid h3,.data-cover-stack h3,.applied-cover-grid h3,.genai-cover-grid h3,.faq-set h2{font-size:var(--type-card);line-height:1.18}.info-card p,.service-card-link .info-card p,.workflow-map p,.service-lanes p,.engage-list p,.service-workthrough-grid p,.data-cover-stack p,.applied-cover-grid p,.genai-cover-grid p,.faq-set p{color:#ffffffb8;font-size:18px;font-weight:400;line-height:1.6}.engage-list article,.service-workthrough-grid article,.service-leave-panel li,.applied-fit-list article,.genai-cover-grid article,.genai-fit-list article,.principles-grid article,.work-steps article,.faq-set article,.workflow-map article,.service-lanes article,.data-cover-stack article,.applied-cover-grid article,.workflow-area-list article,.platform-page .boundary-model article,.contact-page .contact-inquiry-grid .info-card,.careers-page .careers-fit-grid .info-card{position:relative;overflow:hidden;border-color:#ff7fc238;background:linear-gradient(145deg,#ffffff0e,#ffffff03),radial-gradient(circle at 88% 0%,rgba(180,124,253,.12),transparent 12rem),#0a011894}.engage-list article:after,.service-workthrough-grid article:after,.service-leave-panel li:after,.applied-fit-list article:after,.genai-cover-grid article:after,.genai-fit-list article:after,.principles-grid article:after,.work-steps article:after,.faq-set article:after,.workflow-map article:after,.service-lanes article:after,.data-cover-stack article:after,.applied-cover-grid article:after,.workflow-area-list article:after{position:absolute;top:22px;right:22px;width:34px;height:34px;content:"";opacity:.75;background-color:var(--pink);mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 7h6v6H4V7Zm10 0h6v6h-6V7ZM4 17h6v3H4v-3Zm10 0h6v3h-6v-3ZM7 4h10v2H7V4Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat}.service-workthrough-grid article:nth-child(2n):after,.data-cover-stack article:nth-child(2n):after,.applied-cover-grid article:nth-child(2n):after,.genai-cover-grid article:nth-child(2n):after,.workflow-area-list article:nth-child(2n):after{mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 3 3 8l9 5 9-5-9-5Zm0 8.8L5.4 8 12 4.4 18.6 8 12 11.8ZM5 11l7 4 7-4v2l-7 4-7-4v-2Zm0 4l7 4 7-4v2l-7 4-7-4v-2Z' fill='black'/%3E%3C/svg%3E")}@media(hover:hover){.info-card:hover,.service-card-link:hover .info-card,.engage-list article:hover,.service-workthrough-grid article:hover,.service-leave-panel li:hover,.applied-fit-list article:hover,.genai-cover-grid article:hover,.genai-fit-list article:hover,.principles-grid article:hover,.work-steps article:hover,.faq-set article:hover,.workflow-map article:hover,.service-lanes article:hover,.data-cover-stack article:hover,.applied-cover-grid article:hover,.workflow-area-list article:hover,.platform-page .boundary-model article:hover,.contact-page .contact-inquiry-grid .info-card:hover,.careers-page .careers-fit-grid .info-card:hover{border-color:var(--line-pink);box-shadow:var(--shadow-pink),var(--shadow-purple);transform:translateY(-8px)}}.button,.floating-consult{min-height:56px;padding-inline:38px;box-shadow:0 18px 54px #ff7fc233}.hero-content .button-row,.about-hero-copy .button-row,.services-hero .button-row,.platform-page-hero .button-row,.service-detail-hero .button-row,.data-service-hero .button-row,.applied-hero .button-row,.genai-hero .button-row,.contact-hero .button-row,.careers-hero .button-row{width:fit-content;max-width:100%;gap:16px;margin-top:34px}.hero-content .button-row .button,.about-hero-copy .button-row .button,.services-hero .button-row .button,.platform-page-hero .button-row .button,.service-detail-hero .button-row .button,.data-service-hero .button-row .button,.applied-hero .button-row .button,.genai-hero .button-row .button,.contact-hero .button-row .button,.careers-hero .button-row .button{min-width:clamp(220px,15vw,270px);padding-inline:30px}.button.primary,.floating-consult{background-size:180% 100%;animation:premiumGradientShift 9s ease-in-out infinite alternate}@keyframes premiumGradientShift{0%{background-position:0% 50%}to{background-position:100% 50%}}.hero-visual,.about-hero-visual,.services-hero-map,.platform-page-visual,.service-placeholder,.data-placeholder,.genai-placeholder,.contact-orbit-visual,.careers-orbit-visual,.careers-work-visual{box-shadow:0 36px 140px #b47cfd2e}.positioning-band{padding-block:var(--section-y-tight);background:linear-gradient(90deg,rgba(255,127,194,.08),transparent 28%,rgba(180,124,253,.1)),var(--ink)}.platform-story{background:radial-gradient(circle at 18% 28%,rgba(255,127,194,.14),transparent 24rem),radial-gradient(circle at 86% 20%,rgba(180,124,253,.14),transparent 26rem),linear-gradient(180deg,var(--ink),var(--surface))}.choice-band{grid-template-columns:minmax(340px,.62fr) minmax(0,1fr);align-items:start;background:linear-gradient(90deg,#0a0118fa,#241a30b8),var(--surface)}.services-section,.service-lane-section,.genai-cover-section{background:radial-gradient(circle at 50% 0%,rgba(180,124,253,.15),transparent 26rem),var(--ink)}.deployment-section,.services-fit,.platform-page .workflow-area-section,.contact-page .contact-form-section{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),radial-gradient(circle at 70% 24%,rgba(255,127,194,.14),transparent 25rem),var(--surface)}.about-hero{min-height:calc(100svh - 104px);align-items:center;background:radial-gradient(circle at 86% 28%,rgba(255,127,194,.15),transparent 28rem),linear-gradient(130deg,#0a0118fa,#241a30b3)}.about-story{grid-template-columns:minmax(300px,.5fr) minmax(0,1fr);align-items:center}.principles-grid,.platform-page-capabilities,.cards.four.service-card-grid,.contact-page .contact-inquiry-grid,.careers-page .careers-fit-grid{gap:28px}.work-steps article,.engage-list article{min-height:118px}.services-hero{min-height:calc(100svh - 104px);background:radial-gradient(circle at 78% 26%,rgba(255,127,194,.16),transparent 28rem),linear-gradient(135deg,#0a0118f5,#241a30b8)}.services-fit{grid-template-columns:minmax(280px,.48fr) minmax(0,.92fr)}.engage-section{grid-template-columns:minmax(320px,.55fr) minmax(0,1fr)}.platform-page .platform-page-hero,.contact-page .contact-hero,.careers-page .careers-hero{min-height:calc(100svh - 104px)}.platform-page .platform-foundation,.data-cover-section,.applied-cover-section,.careers-page .careers-fit{background:radial-gradient(circle at 12% 8%,rgba(255,127,194,.13),transparent 23rem),radial-gradient(circle at 82% 18%,rgba(180,124,253,.12),transparent 24rem),var(--ink)}.boundary-section,.service-leave-section,.data-fit-section,.applied-fit-section,.genai-fit-section,.faq-set{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--surface)}.service-detail-hero,.data-service-hero,.applied-hero,.genai-hero{min-height:calc(100svh - 104px)}.service-workthrough-grid,.data-cover-stack,.applied-cover-grid,.genai-cover-grid{gap:28px}.contact-page .contact-fit{margin-top:0}.contact-page .contact-hero{padding-block:clamp(88px,8vw,132px)}.faq-hero{min-height:520px;display:grid;align-content:end;background:radial-gradient(circle at 80% 24%,rgba(255,127,194,.16),transparent 26rem),linear-gradient(135deg,#0a0118f5,#241a30a8)}.faq-set{gap:22px}.careers-page .careers-work{grid-template-columns:minmax(280px,.58fr) minmax(0,1fr)}.final-cta,.platform-page .platform-final-cta,.contact-page .contact-final-cta,.careers-page .careers-closing,.services-cta,.service-detail-cta,.data-service-cta,.applied-cta,.genai-cta{border-top:1px solid var(--line-pink);border-bottom:1px solid var(--line-pink);background:radial-gradient(circle at 50% 50%,rgba(255,127,194,.24),transparent 26rem),radial-gradient(circle at 50% 0%,rgba(180,124,253,.24),transparent 25rem),var(--surface)}@media(max-width:1120px){h1,.hero h1{line-height:1.05}.choice-band,.about-story,.services-fit,.engage-section,.careers-page .careers-work{grid-template-columns:1fr}}@media(max-width:768px){:root{--type-display: clamp(42px, 14vw, 58px);--type-page: clamp(40px, 13vw, 56px);--type-section: clamp(30px, 10vw, 42px);--type-card: 22px;--section-y: 72px;--section-y-tight: 64px}.hero,.about-hero,.services-hero,.platform-page .platform-page-hero,.service-detail-hero,.data-service-hero,.applied-hero,.genai-hero,.contact-page .contact-hero,.careers-page .careers-hero{min-height:auto;padding-block:72px}p,li,.info-card p,.service-card-link .info-card p,.hero-copy{font-size:18px;line-height:1.62}.section-shell,.hero{padding-inline:24px}.info-card,.work-card,.about-next,.service-leave-panel,.contact-page .contact-form,.contact-page .contact-message-panel,.careers-page .careers-hero-card{border-radius:18px}.floating-consult{display:none}}@media(max-width:900px){.hero-layout,.split-intro,.process-visual,.choice-band,.about-hero,.about-story,.about-work,.about-next,.services-hero,.services-fit,.engage-section,.platform-architecture,.platform-page-hero,.workflow-area-section,.boundary-section,.service-detail-hero,.service-start-section,.service-workthrough,.service-leave-panel,.data-service-hero,.data-cover-section,.data-fit-section,.applied-cover-section,.applied-fit-section,.genai-hero,.genai-matters-section,.contact-fit,.contact-form-section,.careers-hero,.careers-work,.careers-fit,.operating-card,.footer-inner,.footer-links,.cards.three,.cards.four,.cards.four.service-card-grid,.choice-grid,.platform-page-capabilities,.workflow-area-list,.boundary-model,.principles-grid,.service-card-grid,.service-workthrough-grid,.data-cover-stack,.data-fit-section ul,.applied-cover-grid,.applied-fit-list,.genai-cover-grid,.genai-fit-list,.contact-inquiry-grid,.careers-fit-grid{grid-template-columns:1fr!important}.cards.stagger .info-card:nth-child(4),.cards.compact .info-card:nth-child(4),.genai-cover-grid article:nth-child(1),.genai-cover-grid article:nth-child(4){grid-column:auto!important}.section-heading,.section-heading.align-left,.section-heading.narrow,.about-hero-copy,.services-fit-copy,.workflow-area-intro,.boundary-copy,.contact-form-copy.section-heading,.careers-page .careers-work .section-heading,.careers-page .careers-fit .section-heading{max-width:100%;text-align:left}.hero-content,.about-hero-copy,.services-hero>div:first-child,.platform-page-hero>div:first-child,.service-detail-copy,.contact-page .contact-hero-copy,.careers-page .careers-hero-copy{max-width:100%;text-align:left}.hero-content .button-row,.button-row{width:auto;justify-content:flex-start}.info-card,.info-card.horizontal,.service-card-link .info-card,.work-card,.about-next,.service-leave-panel,.contact-page .contact-form,.contact-page .contact-message-panel,.careers-page .careers-hero-card,.faq-set article{min-height:auto;padding:30px}.info-card.horizontal,.choice-grid .info-card.horizontal,.service-card-link .info-card,.engage-list article,.faq-set article{grid-template-columns:48px minmax(0,1fr)!important;gap:18px}.info-card.horizontal svg,.service-card-link .info-card svg{margin-bottom:0}.service-leave-panel h2,.service-leave-panel ul,.service-leave-panel>p:not(.section-kicker){grid-column:auto;grid-row:auto}.platform-page .boundary-model{padding:0;border:0;background:transparent}.hero-visual,.about-hero-visual,.services-hero-map,.platform-page-visual,.service-placeholder,.data-placeholder,.genai-placeholder,.contact-orbit-visual,.careers-orbit-visual,.careers-work-visual{max-width:100%;margin-inline:0}.site-footer{padding-inline:28px}}@media(max-width:640px){.section-shell,.hero{padding-inline:22px}.site-header{min-height:78px;padding-inline:18px}.brand img{width:190px;max-width:68vw}.eyebrow{font-size:14px;letter-spacing:.16em}.button,.floating-consult{width:100%;min-width:0;padding-inline:22px;letter-spacing:.18em}.button-row{width:100%;gap:14px}.hero-visual,.about-hero-visual,.services-hero-map,.platform-page-visual,.contact-orbit-visual,.careers-orbit-visual{display:none!important}.service-hero-index{display:none}.info-card.horizontal,.choice-grid .info-card.horizontal,.service-card-link .info-card,.engage-list article,.faq-set article{display:block;grid-template-columns:1fr!important}.info-card.horizontal svg,.service-card-link .info-card svg{margin-bottom:24px}.footer-bottom,.footer-bottom div{flex-direction:column}}.site-header{max-width:none;min-height:86px;padding-inline:max(34px,calc((100vw - var(--max)) / 2 + 34px));background:linear-gradient(180deg,#0a0118eb,#0a0118b8),#0a0118e0;border-bottom:1px solid rgba(255,127,194,.14);box-shadow:0 1px #ffffff0a inset,0 22px 60px #0000003d}.brand img{width:228px;max-width:24vw}.desktop-nav{gap:26px;padding:10px 14px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff09;font-size:13px}.desktop-nav a,.nav-dropdown>a{display:inline-flex;align-items:center;min-height:32px}.desktop-nav a.active{padding-inline:14px;border-radius:999px;background:#ff7fc21a;box-shadow:inset 0 0 0 1px #ff7fc22e}.nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding-inline:18px;border:1px solid rgba(255,127,194,.34);border-radius:999px;color:var(--white);background:#ff7fc214;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero{min-height:auto;padding-block:clamp(52px,4.8vw,76px);padding-inline:clamp(28px,2.4vw,46px);background:radial-gradient(circle at 82% 8%,rgba(180,124,253,.18),transparent 24rem),radial-gradient(circle at 78% 86%,rgba(255,127,194,.16),transparent 24rem),radial-gradient(circle at 8% 20%,rgba(180,124,253,.14),transparent 18rem),linear-gradient(120deg,#05010d 0 48%,#080112)}.hero:before{inset:auto 0 0;height:52%;opacity:.28;transform:perspective(740px) rotateX(62deg) scale(1.2)}.hero:after{background:linear-gradient(180deg,rgba(10,1,24,0),rgba(10,1,24,.7) 78%,var(--ink)),radial-gradient(ellipse at 70% 38%,transparent 0 40%,rgba(10,1,24,.3) 82%)}.hero-layout{grid-template-columns:minmax(590px,.86fr) minmax(560px,1fr);gap:clamp(32px,3vw,48px);align-items:center}.hero-content{grid-column:auto;max-width:590px;padding-top:0;min-width:0}.hero .eyebrow{max-width:100%;color:#dcbcfff5;background:linear-gradient(90deg,#b47cfd29,#ff7fc214),#0a01187a;font-size:13px;letter-spacing:0;line-height:1;text-transform:none;white-space:nowrap}.hero h1{max-width:590px;font-size:clamp(50px,2.7vw,66px);line-height:.98;letter-spacing:0}.hero h1 span{display:block;width:fit-content;color:transparent;background:linear-gradient(100deg,#8d5cff 0%,var(--purple) 20%,var(--pink) 60%,var(--peach) 100%);-webkit-background-clip:text;background-clip:text}.hero-copy{max-width:570px;margin-top:22px;color:#ffffffd6;font-size:clamp(17px,1.25vw,19px);line-height:1.52}.hero-content .button-row{gap:18px;margin-top:30px}.hero-content .button-row .button{min-width:0;min-height:54px;padding-inline:26px;letter-spacing:0;text-transform:none;font-size:16px;font-weight:700}.hero-content .button-row .button span{margin-left:18px;font-size:20px;line-height:1}.hero-content .button-row .button.primary{box-shadow:0 0 0 1px #ff7fc242,0 18px 48px #ff7fc242}.hero-content .button-row .button.secondary{border-color:#ff7fc270;background:#ff7fc209;box-shadow:inset 0 0 0 1px #b47cfd29}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px}.hero-metrics article{min-height:98px;padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:linear-gradient(145deg,#ffffff0f,#ffffff04),#0a011885}.hero-metrics strong{display:block;color:var(--pink);font-size:13px;letter-spacing:.16em}.hero-metrics span{display:block;margin-top:10px;color:#fffc;font-size:14px;font-weight:700;line-height:1.35}.hero-console{min-height:590px;padding:24px;border-radius:30px;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(circle at 54% 36%,rgba(255,127,194,.22),transparent 12rem),radial-gradient(circle at 72% 70%,rgba(180,124,253,.2),transparent 17rem),#0d0319db;background-size:44px 44px,44px 44px,auto,auto,auto;box-shadow:0 42px 160px #b47cfd29,inset 0 1px #ffffff14}.console-topbar{display:flex;gap:8px;padding:0 0 22px}.console-topbar span{width:10px;height:10px;border-radius:999px;background:#ffffff3d}.console-topbar span:nth-child(2){background:#b47cfd94}.console-topbar span:nth-child(3){background:#ff7fc2b8}.console-map{position:relative;display:grid;grid-template-columns:minmax(120px,.78fr) minmax(180px,1fr) minmax(120px,.78fr);gap:22px;align-items:center;min-height:330px;padding:28px;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:#0a01188f}.map-column{display:grid;gap:14px;position:relative;z-index:1}.map-column span{display:flex;align-items:center;min-height:48px;padding-inline:16px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0b;color:#ffffffbd;font-size:13px;font-weight:800}.map-column.outputs span:nth-child(2){border-color:#ff7fc25c;background:#ff7fc217;color:var(--white);box-shadow:0 18px 48px #ff7fc21a}.map-core{position:relative;z-index:2;display:grid;min-height:178px;place-items:center;padding:24px;border:1px solid rgba(255,127,194,.36);border-radius:999px;background:radial-gradient(circle,#ff7fc23d,#b47cfd29 58%,#0a0118c2);text-align:center;box-shadow:0 0 74px #ff7fc229}.map-core small{color:var(--pink);font-size:11px;font-weight:800;letter-spacing:.2em}.map-core strong{max-width:15ch;color:var(--white);font-size:23px;line-height:1.08}.route{position:absolute;left:21%;right:21%;height:2px;border-radius:99px;background:linear-gradient(90deg,transparent,var(--pink),var(--purple),transparent);opacity:.62}.route-a{top:35%;transform:rotate(10deg)}.route-b{top:50%}.route-c{top:64%;transform:rotate(-10deg)}.console-insight{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding:20px;border:1px solid rgba(255,127,194,.18);border-radius:20px;background:linear-gradient(90deg,#ff7fc21f,#b47cfd14),#0a011894}.console-insight span{display:block;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.console-insight strong{display:block;margin-top:6px;color:var(--white);font-size:22px;line-height:1.2}.mini-bars{display:flex;align-items:end;gap:8px;height:58px}.mini-bars span{width:13px;border-radius:999px;background:linear-gradient(180deg,var(--pink),var(--purple))}.mini-bars span:nth-child(1){height:28px}.mini-bars span:nth-child(2){height:46px}.mini-bars span:nth-child(3){height:36px}.mini-bars span:nth-child(4){height:58px}.hero-console .signal-row{right:24px;bottom:24px;left:24px}.hero-console .signal-row span{border-color:#ff7fc22e;background:#ffffff0e}.hero-art{min-height:auto;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:radial-gradient(circle at 50% 48%,rgba(180,124,253,.14),transparent 24rem),radial-gradient(circle at 74% 70%,rgba(255,127,194,.1),transparent 18rem);box-shadow:none}.hero-art:before{position:absolute;inset:6% 3% 4%;content:"";border-radius:34px;background:radial-gradient(circle at 52% 42%,rgba(180,124,253,.18),transparent 20rem),#0a011829;filter:blur(22px);pointer-events:none}.hero-art img{position:relative;z-index:1;display:block;width:100%;margin-left:auto;height:auto;aspect-ratio:3 / 2;object-fit:contain;border-radius:0;filter:drop-shadow(0 38px 115px rgba(180,124,253,.28))}.hero-art .signal-row,.hero-art .signal-row span{display:none}.positioning-band{padding-block:clamp(44px,5vw,72px);background:linear-gradient(180deg,#0a0118f5,#12051ffa),var(--ink)}.value-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.value-strip article{position:relative;display:grid;min-height:236px;align-content:space-between;padding:26px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:linear-gradient(145deg,#ffffff0e,#ffffff03),#0a011894}.value-strip article:before{position:absolute;inset:-35% auto auto 42%;width:220px;height:220px;content:"";border-radius:999px;background:#b47cfd24;filter:blur(8px)}.value-strip article.featured{border-color:#ff7fc257;background:radial-gradient(circle at 80% 0%,rgba(255,127,194,.16),transparent 13rem),linear-gradient(145deg,#ffffff12,#ffffff05),#12051fb8;box-shadow:0 24px 90px #ff7fc217;transform:translateY(-8px)}.value-strip svg{position:relative;z-index:1;width:42px;height:42px;fill:none;stroke:var(--pink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.value-strip div{position:relative;z-index:1}.value-strip span{color:var(--pink);font-size:12px;font-weight:900;letter-spacing:.18em}.value-strip h2{margin-top:10px;font-size:clamp(22px,1.7vw,30px);line-height:1.08}.value-strip p{margin-top:14px;color:#ffffffad;font-size:15px;line-height:1.55}@media(max-width:1180px){.site-header{padding-inline:28px}.desktop-nav{gap:14px}.nav-cta{display:none}.hero-layout{grid-template-columns:1fr}.hero h1{max-width:12ch}.hero-art{width:min(100%,920px);max-width:920px;margin-inline:auto}.value-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.value-strip article.featured{transform:none}}@media(max-width:768px){.site-header{min-height:76px;padding-inline:20px}.brand img{width:178px;max-width:64vw}.hero{padding:64px 22px}.hero h1{max-width:11.5ch;font-size:clamp(44px,13vw,62px);line-height:.98}.hero-content .button-row .button{min-width:0;width:100%}.value-strip{grid-template-columns:1fr}.hero-console{display:block!important;min-height:auto;padding:18px}.hero-art{display:block!important;margin-top:10px;padding:0;border-radius:0}.hero-art:before{inset:10% 0;border-radius:24px;filter:blur(12px)}.hero-art img{width:100%;max-width:100%;margin-left:0;transform:none}.hero-art .signal-row{display:none}.console-map{grid-template-columns:1fr;min-height:auto;padding:18px}.route{display:none}.map-core{min-height:150px;border-radius:24px}.signal-row{position:static;grid-template-columns:1fr;margin-top:16px}}.split-intro{position:relative;max-width:none;padding-block:clamp(92px,8vw,132px);padding-inline:max(34px,calc((100vw - var(--max)) / 2 + 34px));grid-template-columns:minmax(340px,.82fr) minmax(520px,1.18fr);gap:clamp(42px,6vw,96px);align-items:center;overflow:hidden;background:radial-gradient(circle at 88% 20%,rgba(180,124,253,.16),transparent 28rem),radial-gradient(circle at 22% 86%,rgba(255,127,194,.12),transparent 24rem),linear-gradient(180deg,#090014,#12051f)}.split-intro:before{position:absolute;inset:0;pointer-events:none;content:"";opacity:.28;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:84px 84px;mask-image:radial-gradient(circle at 72% 42%,black,transparent 70%)}.workflow-copy{position:relative;z-index:1;max-width:620px}.workflow-copy.section-heading.align-left{text-align:left}.workflow-copy .section-kicker{margin-bottom:18px;text-transform:none}.workflow-copy h2{max-width:13.5ch;font-size:clamp(40px,4.2vw,64px);line-height:.98}.workflow-copy>p:not(.section-kicker){max-width:590px;margin-top:26px;color:#ffffffc2;font-size:clamp(18px,1.35vw,21px);line-height:1.62}.workflow-map{position:relative;z-index:1;display:grid;gap:18px}.workflow-rail{position:absolute;top:34px;bottom:34px;left:56px;width:2px;pointer-events:none;background:linear-gradient(180deg,transparent,var(--purple),var(--pink),transparent);opacity:.48}.workflow-rail span{position:absolute;left:50%;width:10px;height:10px;border-radius:999px;background:var(--pink);box-shadow:0 0 22px #ff7fc2bd;transform:translate(-50%)}.workflow-rail span:nth-child(1){top:8%}.workflow-rail span:nth-child(2){top:48%;background:var(--purple)}.workflow-rail span:nth-child(3){bottom:8%;background:var(--peach)}.workflow-map article{position:relative;display:grid;grid-template-columns:64px 44px minmax(0,1fr);gap:20px;align-items:start;min-height:166px;padding:28px 32px;border:1px solid rgba(255,127,194,.18);border-radius:26px;background:linear-gradient(145deg,#ffffff0f,#ffffff04),#0a01189e;box-shadow:inset 0 1px #ffffff0a}.workflow-map article.active{border-color:#ff7fc26b;background:radial-gradient(circle at 90% 8%,rgba(255,127,194,.16),transparent 14rem),linear-gradient(145deg,#ffffff12,#ffffff05),#12051fc7;box-shadow:0 24px 90px #ff7fc21a,0 30px 110px #b47cfd1a;transform:translate(-12px)}.workflow-map article:after{display:none}.workflow-icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(255,127,194,.32);border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(255,127,194,.18),transparent 4rem),#ffffff0d}.workflow-icon svg{width:28px;height:28px;fill:none;stroke:var(--pink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.workflow-map article>span{position:static;color:var(--pink);font-size:18px;font-weight:900;letter-spacing:.08em}.workflow-map h3{max-width:24ch;font-size:clamp(23px,2vw,30px);line-height:1.15}.workflow-map p{max-width:58ch;margin-top:12px;color:#ffffffad;font-size:16px;line-height:1.62}@media(max-width:1120px){.split-intro{grid-template-columns:1fr}.workflow-copy h2,.workflow-copy>p:not(.section-kicker){max-width:100%}.workflow-map article.active{transform:none}}@media(max-width:768px){.split-intro{padding-block:72px;padding-inline:22px}.workflow-copy h2{font-size:clamp(32px,9vw,42px);line-height:1.04}.workflow-copy>p:not(.section-kicker){font-size:17px}.workflow-rail{display:none}.workflow-map article{grid-template-columns:48px minmax(0,1fr);gap:16px;min-height:auto;padding:24px}.workflow-map article>span{display:none}.workflow-map article>div:last-child{grid-column:2;grid-row:1}.workflow-icon{width:46px;height:46px;border-radius:16px}.workflow-map h3{font-size:22px}}.split-intro{grid-template-columns:minmax(360px,.72fr) minmax(640px,1.28fr);gap:clamp(54px,6.6vw,112px);align-items:center;background:radial-gradient(circle at 74% 18%,rgba(180,124,253,.16),transparent 30rem),radial-gradient(circle at 90% 62%,rgba(255,127,194,.12),transparent 24rem),radial-gradient(circle at 12% 42%,rgba(255,176,116,.06),transparent 20rem),linear-gradient(180deg,#05010d,#0a0118 48%,#10051d)}.workflow-copy{max-width:570px}.workflow-copy .section-kicker{position:relative;display:inline-flex;gap:10px;align-items:center;color:#dcbcffeb;font-size:13px;font-weight:800;letter-spacing:.28em}.workflow-copy .section-kicker:before{width:10px;height:10px;border:1px solid var(--purple);border-radius:999px;content:"";box-shadow:0 0 18px #b47cfdb8}.workflow-copy h2{max-width:13ch;font-size:clamp(42px,4.2vw,68px);line-height:1.02}.workflow-copy>p:not(.section-kicker){position:relative;max-width:520px;margin-top:32px;padding-top:28px;color:#ffffffb8;font-size:clamp(16px,1.15vw,18px);line-height:1.7}.workflow-copy>p:not(.section-kicker):before{position:absolute;top:0;left:0;width:108px;height:1px;content:"";background:linear-gradient(90deg,var(--pink),rgba(180,124,253,0))}.workflow-diagram{min-height:640px;padding:18px 34px;place-items:center}.workflow-diagram:before{position:absolute;inset:38px 14px;pointer-events:none;content:"";border-radius:34px;background:radial-gradient(circle at 22% 24%,rgba(180,124,253,.12),transparent 12rem),radial-gradient(circle at 78% 72%,rgba(255,127,194,.1),transparent 14rem);opacity:.78}.workflow-loop{position:absolute;z-index:0;pointer-events:none;border:1px dashed rgba(220,188,255,.42);opacity:.72;filter:drop-shadow(0 0 12px rgba(180,124,253,.26))}.loop-left{top:108px;bottom:148px;left:28px;width:188px;border-right:0;border-radius:44px 0 0 44px}.loop-right{top:86px;right:18px;bottom:120px;width:176px;border-left:0;border-radius:0 44px 44px 0}.workflow-rail{top:160px;bottom:166px;left:50%;z-index:0;width:2px;background:linear-gradient(180deg,transparent,var(--purple),var(--pink),var(--peach),transparent);opacity:.76;transform:translate(-50%)}.workflow-rail:before,.workflow-rail:after{position:absolute;left:50%;width:28px;height:2px;content:"";background:linear-gradient(90deg,rgba(180,124,253,0),var(--purple),rgba(255,127,194,0));transform:translate(-50%)}.workflow-rail:before{top:35%}.workflow-rail:after{bottom:35%}.workflow-rail span{width:12px;height:12px}.workflow-diagram article{position:relative;z-index:1;width:min(100%,520px);min-height:150px;margin-left:auto;padding:28px 72px 28px 74px;grid-template-columns:1fr;gap:0;border-color:#b47cfd57;border-radius:16px;background:radial-gradient(circle at 0% 0%,rgba(180,124,253,.2),transparent 12rem),linear-gradient(145deg,#ffffff12,#ffffff05),#0c041cd1;box-shadow:0 22px 72px #0000003d,inset 0 1px #ffffff0f}.workflow-diagram article:nth-of-type(2){margin-right:72px;border-color:#ff7fc257;background:radial-gradient(circle at 0% 48%,rgba(255,127,194,.18),transparent 12rem),linear-gradient(145deg,#fff1,#ffffff04),#12051fd6}.workflow-diagram article:nth-of-type(3){border-color:#ffb0744d;background:radial-gradient(circle at 0% 76%,rgba(255,176,116,.14),transparent 12rem),linear-gradient(145deg,#ffffff0f,#ffffff04),#0a0118d6}.workflow-diagram article.active{border-color:#ff7fc26b;transform:none}.workflow-diagram article:before{position:absolute;top:50%;left:-68px;width:68px;height:1px;content:"";background:linear-gradient(90deg,#b47cfd00,#b47cfdeb)}.workflow-diagram article:nth-of-type(2):before{left:-104px;width:104px;background:linear-gradient(90deg,#ff7fc200,#ff7fc2eb)}.workflow-diagram article:after{display:block;position:absolute;top:50%;left:-76px;width:10px;height:10px;border-radius:999px;content:"";background:var(--purple);box-shadow:0 0 22px #b47cfdbd;transform:translateY(-50%)}.workflow-diagram article:nth-of-type(2):after{left:-112px;background:var(--pink);box-shadow:0 0 22px #ff7fc2b8}.workflow-icon{position:absolute;top:32px;left:-28px;width:82px;height:82px;border-color:#ff7fc252;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(180,124,253,.18),transparent 4rem),#0a0118eb;box-shadow:0 0 0 1px #b47cfd33,0 0 54px #b47cfd2e}.workflow-diagram article:nth-of-type(2) .workflow-icon{border-color:#ff7fc257;box-shadow:0 0 0 1px #ff7fc233,0 0 54px #ff7fc22e}.workflow-diagram article:nth-of-type(3) .workflow-icon{border-color:#ffb07452;box-shadow:0 0 0 1px #ffb0742e,0 0 54px #ffb07424}.workflow-icon svg{width:38px;height:38px}.workflow-diagram article:nth-of-type(1) .workflow-icon svg{stroke:var(--purple)}.workflow-diagram article:nth-of-type(2) .workflow-icon svg{stroke:var(--pink)}.workflow-diagram article:nth-of-type(3) .workflow-icon svg{stroke:var(--peach)}.workflow-diagram article>span{display:block;color:var(--purple);font-size:30px;font-weight:800;letter-spacing:0;line-height:1}.workflow-diagram article:nth-of-type(2)>span{color:var(--pink)}.workflow-diagram article:nth-of-type(3)>span{color:var(--peach)}.workflow-diagram h3{max-width:22ch;margin-top:8px;font-size:18px;line-height:1.18}.workflow-diagram p{max-width:40ch;margin-top:10px;font-size:13px;line-height:1.62}.workflow-check{position:absolute;top:50%;right:18px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,176,116,.28);border-radius:999px;background:radial-gradient(circle,#ffb07447,#b47cfd14),#0a0118f2;box-shadow:0 0 28px #ffb0742e;transform:translateY(-50%)}.workflow-check svg{width:18px;height:18px;fill:none;stroke:var(--peach);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}@media(max-width:1120px){.split-intro{grid-template-columns:1fr}.workflow-diagram{min-height:auto;padding-inline:34px}.workflow-diagram article,.workflow-diagram article:nth-of-type(2){margin-inline:auto}}@media(max-width:768px){.workflow-copy .section-kicker{letter-spacing:.16em}.workflow-copy h2{max-width:11.5ch;font-size:clamp(34px,10vw,46px)}.workflow-diagram{gap:18px;padding:10px 0 0}.workflow-loop,.workflow-rail,.workflow-diagram article:before,.workflow-diagram article:after,.workflow-check{display:none}.workflow-diagram article{width:100%;padding:26px 24px 26px 86px;border-radius:24px}.workflow-icon{top:26px;left:22px;width:46px;height:46px}.workflow-icon svg{width:26px;height:26px}.workflow-diagram article>span{display:block;font-size:15px;letter-spacing:.08em}.workflow-diagram h3{margin-top:8px;font-size:22px}.workflow-diagram p{max-width:100%;font-size:16px;line-height:1.58}}.workflow-image{position:relative;z-index:1;display:flex;justify-content:center;min-height:auto;margin:0;padding:0}.workflow-image:before{position:absolute;inset:8% 4% 6%;z-index:-1;content:"";border-radius:34px;background:radial-gradient(circle at 48% 24%,rgba(180,124,253,.16),transparent 18rem),radial-gradient(circle at 58% 66%,rgba(255,127,194,.16),transparent 20rem);filter:blur(18px);pointer-events:none}.workflow-image img{display:block;width:min(100%,660px);max-height:min(760px,calc(100vh - 128px));object-fit:contain;filter:drop-shadow(0 36px 120px rgba(255,127,194,.14))}@media(max-width:1120px){.workflow-image img{width:min(100%,720px);max-height:none}}@media(max-width:768px){.workflow-image{margin-top:20px}.workflow-image:before{inset:4% 0;filter:blur(12px)}.workflow-image img{width:min(100%,420px)}}.split-intro{grid-template-columns:minmax(360px,.62fr) minmax(680px,1.38fr);align-items:start;gap:clamp(42px,4.8vw,78px)}.workflow-copy{max-width:560px;padding-top:clamp(18px,2.1vw,32px)}.workflow-copy h2{max-width:12.5ch;font-size:clamp(40px,3.9vw,62px)}.workflow-copy>p:not(.section-kicker){max-width:510px}.workflow-image{align-self:start;justify-content:flex-end;margin-top:-10px}.workflow-image img{width:min(100%,710px);max-height:none}@media(max-width:1120px){.split-intro{grid-template-columns:1fr;gap:44px}.workflow-copy{max-width:760px;padding-top:0}.workflow-image{justify-content:center;margin-top:0}.workflow-image img{width:min(100%,720px)}}@media(max-width:768px){.workflow-copy h2{max-width:11.5ch;font-size:clamp(34px,10vw,46px)}.workflow-image img{width:min(100%,430px)}}.platform-story{position:relative;overflow:hidden;padding-block:clamp(92px,8vw,136px);background:radial-gradient(circle at 18% 18%,rgba(255,127,194,.12),transparent 24rem),radial-gradient(circle at 82% 10%,rgba(180,124,253,.16),transparent 30rem),radial-gradient(circle at 62% 88%,rgba(255,176,116,.08),transparent 24rem),linear-gradient(180deg,#0a0118,#12051f)}.platform-story:before{position:absolute;inset:0;pointer-events:none;content:"";opacity:.2;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:86px 86px;mask-image:radial-gradient(circle at 58% 42%,black,transparent 72%)}.platform-story>*{position:relative;z-index:1}.platform-story .section-heading.narrow{max-width:960px;margin-bottom:clamp(46px,5vw,72px);text-align:left}.platform-story .section-kicker{display:inline-flex;align-items:center;gap:10px;color:#dcbcfff0;text-transform:none;letter-spacing:.18em}.platform-story .section-kicker:before{width:10px;height:10px;border:1px solid var(--pink);border-radius:999px;content:"";box-shadow:0 0 18px #ff7fc2a6}.platform-story .section-heading h2{max-width:13ch;font-size:clamp(44px,5vw,76px);line-height:1}.platform-story .section-heading p:not(.section-kicker){max-width:760px;color:#ffffffb8;font-size:clamp(17px,1.25vw,20px);line-height:1.62}.platform-architecture{position:relative;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(22px,3vw,38px);max-width:1240px;margin-bottom:28px;padding:clamp(20px,2.5vw,34px);border:1px solid rgba(255,127,194,.2);border-radius:30px;background:radial-gradient(circle at 24% 42%,rgba(255,127,194,.18),transparent 18rem),radial-gradient(circle at 88% 14%,rgba(180,124,253,.14),transparent 18rem),linear-gradient(135deg,#ffffff0f,#ffffff03),#0a0118b8;box-shadow:0 32px 140px #00000047,inset 0 1px #ffffff0f}.platform-architecture:before{position:absolute;top:50%;left:calc(32% - 4px);width:clamp(40px,4vw,72px);height:2px;content:"";background:linear-gradient(90deg,var(--pink),var(--purple),transparent);opacity:.62;transform:translateY(-50%)}.architecture-core{position:relative;min-height:420px;overflow:hidden;border-color:#ff7fc257;border-radius:26px;background:radial-gradient(circle at 50% 42%,rgba(255,127,194,.25),transparent 12rem),radial-gradient(circle at 50% 50%,rgba(180,124,253,.2),transparent 15rem),#0a0118b8;box-shadow:inset 0 0 0 1px #b47cfd14,0 24px 90px #ff7fc21a}.architecture-core:before,.architecture-core:after{position:absolute;content:"";border:1px solid rgba(255,127,194,.18);border-radius:999px;pointer-events:none}.architecture-core:before{inset:44px}.architecture-core:after{inset:82px;border-color:#b47cfd38}.architecture-core img,.architecture-core strong{position:relative;z-index:1}.architecture-core img{width:min(240px,68%);filter:drop-shadow(0 18px 46px rgba(255,127,194,.18))}.architecture-core strong{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid rgba(255,127,194,.22);border-radius:999px;background:#ffffff0d;color:#ffffffeb;font-size:16px;letter-spacing:.04em}.architecture-layers{gap:16px}.architecture-layers:before{left:32px;background:linear-gradient(180deg,transparent,var(--purple),var(--pink),var(--peach),transparent);opacity:.74}.architecture-layers article{min-height:112px;grid-template-columns:68px minmax(0,1fr);padding:22px 24px 22px 0;border-color:#b47cfd2e;border-radius:20px;background:linear-gradient(135deg,#ffffff10,#ffffff04),#0a011894;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.architecture-layers article:nth-child(2){border-color:#ff7fc23d}.architecture-layers article:nth-child(3){border-color:#ffb07433}.architecture-layers article:hover{border-color:#ff7fc26b;box-shadow:0 20px 70px #ff7fc21a;transform:translate(6px)}.architecture-layers article>span{width:42px;height:42px;margin-left:12px;border-color:#ff7fc252;color:var(--pink);box-shadow:0 0 28px #ff7fc21f}.architecture-layers h3{font-size:clamp(20px,1.6vw,26px)}.architecture-layers p{max-width:58ch;color:#ffffffa8;font-size:15px;line-height:1.5}.platform-capabilities{max-width:1240px;margin-inline:auto;gap:16px}.platform-capabilities .info-card{min-height:188px;padding:24px;border-color:#ff7fc229;border-radius:22px;background:radial-gradient(circle at 88% 0%,rgba(180,124,253,.12),transparent 10rem),linear-gradient(145deg,#ffffff0d,#ffffff04),#0a011894}.platform-capabilities .info-card svg{width:34px;height:34px}.platform-capabilities .info-card h3{margin-top:22px;font-size:21px;line-height:1.18}.platform-capabilities .info-card p{margin-top:12px;color:#ffffffa8;font-size:14px;line-height:1.48}@media(max-width:900px){.platform-story .section-heading.narrow{max-width:100%;margin-bottom:36px}.platform-story .section-heading h2{max-width:12ch;font-size:clamp(36px,10vw,52px)}.platform-architecture{padding:20px;border-radius:24px}.platform-architecture:before{display:none}.architecture-core{min-height:280px}.architecture-layers article:hover{transform:none}}@media(max-width:620px){.platform-story{padding-block:72px}.architecture-layers article{grid-template-columns:54px 1fr;padding:20px 18px 20px 0}.architecture-layers article>span{width:36px;height:36px;margin-left:9px;font-size:12px}.platform-capabilities .info-card{min-height:auto}}.platform-card-row.platform-architecture{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1240px;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.platform-card-row.platform-architecture:before{display:none}.platform-card-row article{position:relative;display:grid;min-height:300px;align-content:start;padding:28px 24px;overflow:hidden;border:1px solid rgba(255,127,194,.18);border-radius:24px;background:radial-gradient(circle at 86% 0%,rgba(180,124,253,.16),transparent 12rem),linear-gradient(145deg,#ffffff0f,#ffffff04),#0a0118a8;box-shadow:inset 0 1px #ffffff0d,0 26px 90px #0003}.platform-card-row article:before{position:absolute;right:-48px;bottom:-48px;width:150px;height:150px;content:"";border:1px solid rgba(255,127,194,.13);border-radius:999px;background:#ff7fc20d}.platform-card-row article:nth-child(2){border-color:#b47cfd38;background:radial-gradient(circle at 86% 0%,rgba(255,127,194,.14),transparent 12rem),linear-gradient(145deg,#ffffff0f,#ffffff04),#0a0118a8}.platform-card-row article:nth-child(3){border-color:#ffb07433}.platform-card-row article:nth-child(4){border-color:#ff7fc23d}.platform-card-icon,.platform-card-row article>span,.platform-card-row h3,.platform-card-row p{position:relative;z-index:1}.platform-card-icon{display:grid;width:56px;height:56px;place-items:center;border:1px solid rgba(255,127,194,.32);border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(255,127,194,.18),transparent 4rem),#ffffff0d}.platform-card-icon svg{width:30px;height:30px;fill:none;stroke:var(--pink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.platform-card-icon img{width:34px;height:34px;object-fit:contain}.platform-card-row article:nth-child(2) .platform-card-icon svg{stroke:var(--purple)}.platform-card-row article:nth-child(3) .platform-card-icon svg{stroke:var(--peach)}.platform-card-row article>span{display:block;margin-top:34px;color:var(--pink);font-size:13px;font-weight:900;letter-spacing:.18em}.platform-card-row article:nth-child(2)>span{color:var(--purple)}.platform-card-row article:nth-child(3)>span{color:var(--peach)}.platform-card-row h3{margin-top:12px;color:#fffffff0;font-size:clamp(21px,1.6vw,28px);line-height:1.12}.platform-card-row p{margin-top:16px;color:#ffffffa8;font-size:15px;line-height:1.55}@media(hover:hover){.platform-card-row article{transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.platform-card-row article:hover{border-color:#ff7fc270;box-shadow:0 30px 100px #ff7fc21a,0 18px 70px #b47cfd17;transform:translateY(-6px)}}@media(max-width:1120px){.platform-card-row.platform-architecture{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.platform-card-row.platform-architecture{grid-template-columns:1fr!important}.platform-card-row article{min-height:auto;padding:24px}.platform-card-row article>span{margin-top:24px}}.platform-story .section-heading.narrow{display:block;max-width:1240px}.platform-story .section-heading.narrow:after{display:none}.platform-story .section-heading h2{max-width:18ch}.platform-story .section-heading p:not(.section-kicker){max-width:980px}.platform-card-row article{min-height:270px}.platform-card-row article>span{display:none}.platform-card-row h3{margin-top:34px}.platform-card-row p{margin-top:14px}.platform-card-row article:nth-child(3){border-color:#ff7fc23d}.platform-card-row article:nth-child(3) .platform-card-icon{border-color:#ff7fc25c;background:radial-gradient(circle at 50% 0%,rgba(255,127,194,.2),transparent 4rem),#ffffff0d}.platform-card-row article:nth-child(3) .platform-card-icon svg{stroke:var(--pink)!important}.platform-card-row article:nth-child(4) .platform-card-icon svg{stroke:var(--pink)}.platform-card-row article:nth-child(3)>span{color:var(--pink)}@media(max-width:900px){.platform-story .section-heading.narrow{display:block}.platform-story .section-heading.narrow:after{display:none}}.choice-band{position:relative;display:block;overflow:hidden;padding-block:clamp(92px,8vw,132px);background:radial-gradient(circle at 50% 88%,rgba(255,127,194,.18),transparent 30rem),radial-gradient(circle at 30% 18%,rgba(180,124,253,.1),transparent 24rem),linear-gradient(180deg,#05010d,#0a0118)}.choice-band:before{position:absolute;inset:auto 0 0;height:34%;pointer-events:none;content:"";background:radial-gradient(ellipse at 50% 100%,rgba(255,127,194,.18),transparent 58%),linear-gradient(180deg,transparent,rgba(255,127,194,.04))}.choice-heading{position:relative;z-index:1;max-width:1120px;margin:0 auto clamp(50px,5vw,76px);text-align:center}.choice-heading .section-kicker{position:relative;display:inline-flex;justify-content:center;padding-bottom:18px;color:#ffffffe0;letter-spacing:.18em}.choice-heading .section-kicker:after{position:absolute;bottom:0;left:50%;width:172px;height:3px;content:"";background:radial-gradient(circle at 50% 50%,var(--pink) 0 5px,transparent 6px),linear-gradient(90deg,transparent,var(--pink),transparent);box-shadow:0 0 22px #ff7fc2d1;transform:translate(-50%)}.choice-heading h2{max-width:none;margin-top:30px;font-size:clamp(42px,5.2vw,78px);line-height:1.02;text-transform:none}.choice-heading p:not(.section-kicker){max-width:880px;margin:22px auto 0;color:#ffffffc7;font-size:clamp(18px,1.45vw,24px);line-height:1.45}.choice-card-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(18px,2.2vw,34px);align-items:stretch;max-width:1320px;margin-inline:auto}.choice-card-row:before{position:absolute;top:50%;left:7%;right:7%;height:3px;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,rgba(255,127,194,.86),rgba(180,124,253,.7),rgba(255,127,194,.86),transparent);box-shadow:0 0 24px #ff7fc2b8;transform:translateY(-50%)}.choice-card-row article{position:relative;display:grid;min-height:430px;align-content:start;justify-items:center;padding:clamp(34px,3vw,48px) clamp(22px,2vw,34px);border:1px solid rgba(255,127,194,.52);border-radius:28px;background:radial-gradient(circle at 50% 0%,rgba(255,127,194,.1),transparent 14rem),linear-gradient(145deg,#ffffff0e,#ffffff03),#0a0118c7;box-shadow:0 20px 80px #ff7fc214,inset 0 1px #ffffff0f;text-align:center;transform:translateZ(0)}.choice-card-row article:before,.choice-card-row article:after{position:absolute;top:50%;width:20px;height:20px;content:"";border:3px solid rgba(255,255,255,.72);border-radius:999px;background:var(--pink);box-shadow:0 0 28px #ff7fc2db;transform:translateY(-50%)}.choice-card-row article:before{left:-11px}.choice-card-row article:after{right:-11px}.choice-card-row article:first-child:before,.choice-card-row article:last-child:after{display:none}.choice-card-row article.featured{min-height:430px;border-color:#ff7fc2eb;background:radial-gradient(circle at 50% 0%,rgba(180,124,253,.18),transparent 14rem),radial-gradient(circle at 50% 100%,rgba(255,127,194,.16),transparent 15rem),linear-gradient(145deg,#ffffff14,#ffffff04),#12051fe0;box-shadow:0 0 0 1px #ff7fc24d,0 28px 110px #ff7fc23d}.choice-card-icon{display:grid;width:118px;height:118px;place-items:center;margin-bottom:34px}.choice-card-row article.featured .choice-card-icon{width:118px;height:118px;margin-bottom:34px}.choice-card-icon svg{width:100%;height:100%;fill:none;stroke:var(--purple);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55;filter:drop-shadow(0 0 18px rgba(180,124,253,.52))}.choice-card-icon img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 18px rgba(180,124,253,.52))}.choice-card-row article:nth-child(2) .choice-card-icon svg{stroke:var(--pink);filter:drop-shadow(0 0 24px rgba(180,124,253,.68))}.choice-card-row article:nth-child(3) .choice-card-icon svg{stroke:var(--purple)}.choice-card-row article:nth-child(4) .choice-card-icon svg{stroke:var(--pink)}.choice-card-row h3{max-width:12ch;color:#fffffff5;font-size:clamp(24px,2vw,32px);line-height:1.12}.choice-card-row h3:after{display:block;width:72px;height:3px;margin:24px auto 0;content:"";background:linear-gradient(90deg,transparent,var(--pink),transparent)}.choice-card-row p{max-width:23ch;margin-top:22px;color:#ffffffc7;font-size:clamp(16px,1.25vw,20px);line-height:1.48}@media(hover:hover){.choice-card-row article{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.choice-card-row article:hover{border-color:#ff7fc2e6;box-shadow:0 0 0 1px #ff7fc252,0 34px 130px #ff7fc238,0 18px 80px #b47cfd24;transform:scale(1.045) translateY(-10px)}.choice-card-row article.featured:hover{transform:scale(1.055) translateY(-12px)}}@media(max-width:1120px){.choice-card-row{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card-row:before,.choice-card-row article:before,.choice-card-row article:after{display:none}.choice-card-row article,.choice-card-row article.featured{min-height:390px}}@media(max-width:640px){.choice-band{padding-block:72px}.choice-heading h2{font-size:clamp(36px,11vw,48px)}.choice-card-row{grid-template-columns:1fr}.choice-card-row article,.choice-card-row article.featured{min-height:auto;padding:34px 24px}.choice-card-icon,.choice-card-row article.featured .choice-card-icon{width:96px;height:96px;margin-bottom:26px}}.services-section{position:relative;overflow:hidden;padding-block:clamp(88px,8vw,132px);background:radial-gradient(circle at 50% 88%,rgba(180,124,253,.16),transparent 30rem),radial-gradient(circle at 12% 18%,rgba(255,127,194,.1),transparent 24rem),linear-gradient(180deg,#0a0118,#080112)}.services-section:before{position:absolute;inset:0;pointer-events:none;content:"";opacity:.2;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:88px 88px;mask-image:radial-gradient(circle at 50% 38%,black,transparent 74%)}.services-section>*{position:relative;z-index:1}.services-heading{max-width:1040px;margin:0 auto clamp(48px,5vw,74px);text-align:center}.services-heading .section-kicker{position:relative;display:inline-flex;justify-content:center;padding-bottom:18px;color:#ffffffe0;letter-spacing:.18em;text-transform:none}.services-heading .section-kicker:after{position:absolute;bottom:0;left:50%;width:154px;height:3px;content:"";background:radial-gradient(circle at 50% 50%,var(--pink) 0 5px,transparent 6px),linear-gradient(90deg,transparent,var(--pink),transparent);box-shadow:0 0 22px #ff7fc2c2;transform:translate(-50%)}.services-heading h2{max-width:14ch;margin:30px auto 0;font-size:clamp(40px,5vw,74px);line-height:1.02}.services-heading p:not(.section-kicker){max-width:900px;margin:26px auto 0;color:#ffffffc2;font-size:clamp(17px,1.25vw,21px);line-height:1.6}.service-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,28px);max-width:1320px;margin-inline:auto}.service-card{position:relative;display:grid;min-height:390px;align-content:start;padding:30px;overflow:hidden;border:1px solid rgba(255,127,194,.22);border-radius:26px;background:radial-gradient(circle at 86% 0%,rgba(180,124,253,.14),transparent 12rem),linear-gradient(145deg,#ffffff0f,#ffffff04),#0a0118b8;box-shadow:inset 0 1px #ffffff0d,0 24px 90px #0003}.service-card:before{position:absolute;right:-62px;bottom:-62px;width:180px;height:180px;content:"";border:1px solid rgba(255,127,194,.12);border-radius:999px;background:#ff7fc20b}.service-card.featured{border-color:#ff7fc27a;background:radial-gradient(circle at 50% 0%,rgba(255,127,194,.18),transparent 13rem),radial-gradient(circle at 90% 100%,rgba(180,124,253,.16),transparent 14rem),linear-gradient(145deg,#ffffff12,#ffffff04),#12051fc7}.service-index,.service-icon,.service-card h3,.service-card p,.service-link{position:relative;z-index:1}.service-index{color:var(--pink);font-size:13px;font-weight:900;letter-spacing:.18em}.service-icon{display:grid;width:62px;height:62px;place-items:center;margin-top:26px;border:1px solid rgba(255,127,194,.34);border-radius:20px;background:radial-gradient(circle at 50% 0%,rgba(255,127,194,.2),transparent 4rem),#ffffff0e}.service-icon svg{width:34px;height:34px;fill:none;stroke:var(--pink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.service-card:nth-child(2) .service-icon svg{stroke:var(--purple)}.service-card:nth-child(3) .service-icon svg,.service-card:nth-child(4) .service-icon svg{stroke:var(--pink)}.service-card h3{margin-top:30px;color:#fffffff5;font-size:clamp(22px,1.7vw,29px);line-height:1.14}.service-card p{margin-top:16px;color:#ffffffad;font-size:15px;line-height:1.52}.service-link{align-self:end;margin-top:28px;color:#ff7fc2f0;font-size:14px;font-weight:800}.service-link span{display:inline-block;margin-left:6px;transition:transform .18s ease}@media(hover:hover){.service-card{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.service-card:hover{border-color:#ff7fc29e;box-shadow:0 32px 120px #ff7fc224,0 18px 80px #b47cfd1a;transform:scale(1.025) translateY(-8px)}.service-card:hover .service-link span{transform:translate(5px)}}@media(max-width:1120px){.service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-height:330px}}@media(max-width:640px){.services-section{padding-block:72px}.services-heading h2{max-width:12ch;font-size:clamp(34px,10vw,46px)}.service-card-grid{grid-template-columns:1fr}.service-card{min-height:auto;padding:26px}}.service-flow{position:relative;max-width:1360px;margin-inline:auto;padding-bottom:92px}.service-flow:before{position:absolute;right:8%;bottom:52px;left:8%;height:2px;content:"";border-bottom:2px dashed rgba(255,127,194,.74);filter:drop-shadow(0 0 12px rgba(255,127,194,.58))}.service-flow:after{position:absolute;bottom:30px;left:50%;display:grid;width:48px;height:48px;place-items:center;border:2px solid rgba(255,127,194,.84);border-radius:999px;content:"";background:radial-gradient(circle,#ff7fc22e,#0a0118f5),#0a0118f5;box-shadow:0 0 34px #ff7fc266;transform:translate(-50%)}.service-card-grid{position:relative;gap:clamp(28px,3.4vw,58px)}.service-card-grid:before{position:absolute;top:50%;right:8%;left:8%;height:2px;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,rgba(255,127,194,.7),rgba(255,127,194,.7),transparent);filter:drop-shadow(0 0 14px rgba(255,127,194,.58));transform:translateY(-50%)}.service-card{min-height:500px;justify-items:center;align-content:start;padding:0 28px 34px;border-color:#ff7fc28f;text-align:center}.service-card:before{inset:auto auto -30px 50%;width:2px;height:70px;border:0;border-radius:0;background:linear-gradient(180deg,var(--pink),rgba(255,127,194,0));transform:translate(-50%)}.service-card:after{position:absolute;top:50%;right:-46px;z-index:2;width:72px;height:28px;content:"";background:linear-gradient(45deg,transparent 48%,var(--pink) 50%,transparent 52%) right center / 18px 18px no-repeat,linear-gradient(90deg,rgba(255,127,194,0),var(--pink));filter:drop-shadow(0 0 12px rgba(255,127,194,.72));transform:translateY(-50%)}.service-card:last-child:after{display:none}.service-index{display:grid;width:70px;height:70px;place-items:center;margin-top:-35px;border:2px solid rgba(255,127,194,.86);border-radius:999px;background:#0a0118f5;color:#fffffff5;font-size:28px;letter-spacing:0;box-shadow:0 0 30px #ff7fc26b}.service-icon{width:148px;height:148px;margin-top:48px;border:0;border-radius:0;background:transparent}.service-icon svg{width:100%;height:100%;stroke:var(--purple);stroke-width:1.4;filter:drop-shadow(0 0 22px rgba(180,124,253,.58))}.service-card:nth-child(2) .service-icon,.service-card:nth-child(3) .service-icon{width:164px;height:164px}.service-card h3{max-width:14ch;margin-top:32px;font-size:clamp(22px,1.6vw,28px)}.service-card h3:after{display:block;width:70px;height:3px;margin:24px auto 0;content:"";background:linear-gradient(90deg,transparent,var(--pink),transparent)}.service-card p{max-width:24ch;margin-top:22px;color:#ffffffd1;font-size:clamp(15px,1.05vw,18px);line-height:1.48}.service-link{margin-top:22px}.service-foundation{position:absolute;right:16%;bottom:0;left:16%;display:flex;justify-content:center;gap:clamp(22px,3vw,48px);color:#ffffffdb;font-size:clamp(15px,1.2vw,20px)}.service-foundation span{position:relative}.service-foundation span+span:before{position:absolute;top:50%;left:calc(clamp(22px,3vw,48px)/-2);width:6px;height:6px;border-radius:999px;content:"";background:var(--pink);transform:translate(-50%,-50%)}@media(hover:hover){.service-card:hover{transform:scale(1.035) translateY(-10px)}}@media(max-width:1120px){.service-flow{padding-bottom:0}.service-flow:before,.service-flow:after,.service-card-grid:before,.service-card:after,.service-card:before,.service-foundation{display:none}.service-card{min-height:420px;padding-top:30px}.service-index{width:58px;height:58px;margin-top:0;font-size:22px}}@media(max-width:640px){.service-card{min-height:auto;padding:28px 24px}.service-icon,.service-card:nth-child(2) .service-icon,.service-card:nth-child(3) .service-icon{width:112px;height:112px;margin-top:30px}}.service-flow-image{display:flex;justify-content:center;max-width:1440px;margin:0 auto;padding:0}.service-flow-image:before,.service-flow-image:after{display:none}.service-flow-image img{display:block;width:min(100%,1360px);height:auto;object-fit:contain;filter:drop-shadow(0 34px 120px rgba(255,127,194,.14))}@media(max-width:768px){.service-flow-image{overflow:visible;justify-content:center;padding-bottom:8px}.service-flow-image img{width:100%;max-width:100%}}.deployment-section{position:relative;overflow:hidden;padding-block:clamp(88px,8vw,132px);background:radial-gradient(circle at 20% 20%,rgba(255,127,194,.12),transparent 24rem),radial-gradient(circle at 80% 28%,rgba(180,124,253,.16),transparent 28rem),linear-gradient(180deg,#080112,#12051f)}.deployment-section>*{position:relative;z-index:1}.deployment-section .section-heading.narrow{max-width:980px;margin-bottom:clamp(46px,5vw,72px)}.deployment-section .section-heading h2{max-width:13ch;font-size:clamp(42px,5vw,74px);line-height:1}.deployment-section .section-heading p:not(.section-kicker){max-width:860px;color:#ffffffbd;font-size:clamp(17px,1.25vw,20px);line-height:1.62}.deployment-paths{position:relative;display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:clamp(34px,5vw,84px);align-items:center;max-width:1240px;margin-inline:auto}.deployment-paths:before{position:absolute;top:50%;left:27%;right:8%;height:2px;pointer-events:none;content:"";background:linear-gradient(90deg,var(--pink),rgba(180,124,253,.72),transparent);filter:drop-shadow(0 0 16px rgba(255,127,194,.55));transform:translateY(-50%)}.deployment-core{position:relative;display:grid;min-height:360px;place-items:center;padding:34px;border:1px solid rgba(255,127,194,.3);border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(255,127,194,.22),transparent 11rem),radial-gradient(circle at 50% 50%,rgba(180,124,253,.18),transparent 16rem),#0a0118ad;text-align:center;box-shadow:inset 0 0 0 1px #b47cfd1a,0 30px 110px #ff7fc21f}.deployment-core:before,.deployment-core:after{position:absolute;content:"";border:1px solid rgba(255,127,194,.16);border-radius:999px;pointer-events:none}.deployment-core:before{inset:34px}.deployment-core:after{inset:74px;border-color:#b47cfd33}.deployment-core span,.deployment-core strong{position:relative;z-index:1}.deployment-core span{color:var(--pink);font-size:13px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.deployment-core strong{max-width:11ch;color:#fffffff2;font-size:clamp(28px,2.8vw,42px);line-height:1.05}.deployment-path-list{position:relative;display:grid;gap:24px}.deployment-path-list:before{position:absolute;top:30px;bottom:30px;left:44px;width:2px;content:"";background:linear-gradient(180deg,transparent,var(--purple),var(--pink),var(--peach),transparent);opacity:.7}.deployment-path-list article{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr);gap:24px;align-items:center;min-height:150px;padding:24px 28px 24px 0;border-bottom:1px solid rgba(255,127,194,.18)}.deployment-path-list article:before{position:absolute;top:50%;left:-68px;width:68px;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(255,127,194,.8))}.deployment-mode-icon{position:relative;z-index:1;display:grid;width:72px;height:72px;place-items:center;border:1px solid rgba(255,127,194,.34);border-radius:999px;background:radial-gradient(circle at 50% 0%,rgba(255,127,194,.2),transparent 4rem),#0a0118e6;box-shadow:0 0 42px #ff7fc21f}.deployment-mode-icon svg{width:38px;height:38px;fill:none;stroke:var(--pink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.deployment-path-list article:nth-child(2) .deployment-mode-icon svg{stroke:var(--purple)}.deployment-path-list article:nth-child(3) .deployment-mode-icon svg{stroke:var(--peach)}.deployment-path-list article span{color:var(--pink);font-size:12px;font-weight:900;letter-spacing:.18em}.deployment-path-list h3{margin-top:8px;color:#fffffff2;font-size:clamp(26px,2.2vw,38px);line-height:1.05}.deployment-path-list p{max-width:58ch;margin-top:10px;color:#ffffffad;font-size:clamp(16px,1.2vw,19px);line-height:1.56}@media(max-width:900px){.deployment-paths{grid-template-columns:1fr}.deployment-paths:before,.deployment-path-list article:before{display:none}.deployment-core{min-height:260px;border-radius:34px}}@media(max-width:620px){.deployment-section{padding-block:72px}.deployment-path-list:before{display:none}.deployment-path-list article{grid-template-columns:62px 1fr;gap:18px;min-height:auto;padding:22px 0}.deployment-mode-icon{width:56px;height:56px}.deployment-mode-icon svg{width:30px;height:30px}}.deployment-paths,.deployment-paths:before,.deployment-core,.deployment-path-list,.deployment-path-list:before{all:unset}.deployment-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;margin:0 auto;overflow:hidden;border:1px solid rgba(255,127,194,.22);border-radius:30px;background:radial-gradient(circle at 16% 0%,rgba(255,127,194,.13),transparent 18rem),radial-gradient(circle at 86% 100%,rgba(180,124,253,.12),transparent 18rem),linear-gradient(145deg,#ffffff0e,#ffffff03),#0a0118a8;box-shadow:inset 0 1px #ffffff0d,0 28px 110px #00000038}.deployment-options article{position:relative;min-height:320px;padding:clamp(28px,3vw,42px)}.deployment-options article+article{border-left:1px solid rgba(255,127,194,.16)}.deployment-options .deployment-mode-icon{display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(255,127,194,.34);border-radius:20px;background:radial-gradient(circle at 50% 0%,rgba(255,127,194,.2),transparent 4rem),#ffffff0e}.deployment-options .deployment-mode-icon svg{width:34px;height:34px;fill:none;stroke:var(--pink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.deployment-options .deployment-mode-icon img{width:38px;height:38px;object-fit:contain}.deployment-options article:nth-child(2) .deployment-mode-icon svg{stroke:var(--purple)}.deployment-options article:nth-child(3) .deployment-mode-icon svg{stroke:var(--peach)}.deployment-options h3{margin-top:44px;color:#fffffff5;font-size:clamp(30px,2.8vw,46px);line-height:1}.deployment-options p{max-width:34ch;margin-top:18px;color:#ffffffad;font-size:clamp(16px,1.2vw,19px);line-height:1.58}@media(hover:hover){.deployment-options article{transition:background .18s ease}.deployment-options article:hover{background:#ff7fc20e}}@media(max-width:900px){.deployment-options{grid-template-columns:1fr}.deployment-options article{min-height:auto}.deployment-options article+article{border-top:1px solid rgba(255,127,194,.16);border-left:0}}.why-exists{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(38px,4vw,58px);align-items:center;justify-items:center;overflow:hidden;min-height:780px;padding-block:clamp(96px,7vw,128px);background:radial-gradient(ellipse at 25% 70%,rgba(180,124,253,.24),transparent 19rem),radial-gradient(circle at 84% 18%,rgba(255,127,194,.1),transparent 24rem),linear-gradient(180deg,#080112,#0a0118)}.why-exists:before{position:absolute;left:18%;bottom:18%;width:260px;height:110px;pointer-events:none;content:"";background:radial-gradient(ellipse,rgba(180,124,253,.55),transparent 64%);filter:blur(18px);transform:rotate(-38deg)}.why-exists>*{position:relative;z-index:1}.why-exists-copy{display:grid;justify-items:center;width:min(100%,1080px);text-align:center}.why-exists-copy .section-kicker{display:inline-flex;flex-direction:column;align-items:center;gap:20px;color:var(--pink);letter-spacing:.42em;text-transform:uppercase}.why-exists-copy .section-kicker:after{display:block;width:66px;height:2px;content:"";background:linear-gradient(90deg,var(--pink),rgba(255,127,194,.2))}.why-exists-copy h2{max-width:12ch;margin-top:44px;color:#fffffffa;font-family:var(--font-display);font-size:clamp(54px,5.8vw,92px);font-weight:900;line-height:1.04}.why-exists-panel{width:min(100%,1040px);min-width:0;min-height:620px;padding:clamp(40px,3.6vw,62px) clamp(34px,4vw,64px);border:1px solid rgba(255,255,255,.16);border-radius:34px;background:radial-gradient(circle at 50% 58%,rgba(180,124,253,.1),transparent 24rem),linear-gradient(145deg,#ffffff0e,#ffffff03),#0a011894;box-shadow:inset 0 1px #ffffff0d,0 34px 130px #00000038}.why-exists-text{display:grid;gap:28px;padding-bottom:50px;border-bottom:1px solid rgba(255,255,255,.12)}.why-exists-text p{max-width:44ch;color:#ffffffdb;font-size:clamp(21px,1.35vw,26px);line-height:1.45}.purpose-diagram{position:relative;min-height:340px;margin-top:42px}.purpose-diagram:before{position:absolute;top:92px;right:19%;left:19%;height:98px;border-right:1px dashed rgba(180,124,253,.56);border-bottom:1px dashed rgba(180,124,253,.56);border-left:1px dashed rgba(180,124,253,.56);border-radius:0 0 18px 18px;content:""}.purpose-line{position:absolute;top:92px;right:8%;left:8%;height:2px;background:linear-gradient(90deg,#b47cfdd1,#ff7fc2c7);box-shadow:0 0 22px #b47cfd70}.endpoint,.node{position:absolute;top:50%;border-radius:999px;transform:translate(-50%,-50%)}.endpoint{width:clamp(76px,6vw,104px);height:clamp(76px,6vw,104px);border:1px solid rgba(180,124,253,.38);background:radial-gradient(circle,rgba(180,124,253,.95) 0 15px,rgba(180,124,253,.2) 16px 32px,transparent 33px 44px,rgba(180,124,253,.12) 45px,transparent 46px),#0a0118e6;box-shadow:0 0 36px #b47cfd57}.endpoint.start{left:0}.endpoint.end{left:100%;border-color:#ff7fc266;background:radial-gradient(circle,rgba(255,127,194,.95) 0 15px,rgba(255,127,194,.2) 16px 32px,transparent 33px 44px,rgba(255,127,194,.12) 45px,transparent 46px),#0a0118e6;box-shadow:0 0 36px #ff7fc257}.node{width:16px;height:16px;border:3px solid rgba(255,255,255,.38);background:var(--purple);box-shadow:0 0 20px #b47cfdb8}.node.connected{left:26%}.node.configured{left:52%}.node.deployed{left:76%;background:var(--pink);box-shadow:0 0 20px #ff7fc2b8}.purpose-chip{position:absolute;top:28px;z-index:1;padding:10px clamp(18px,1.7vw,28px);border:1px solid rgba(180,124,253,.32);border-radius:16px;color:var(--purple);background:#0a01189e;font-size:clamp(17px,1.15vw,20px);font-weight:800;transform:translate(-50%)}.purpose-chip:after{position:absolute;top:100%;left:50%;width:1px;height:48px;content:"";background:linear-gradient(180deg,#b47cfd9e,#b47cfd2e)}.chip-connected{left:26%}.chip-configured{left:52%}.chip-deployed{left:76%;color:var(--pink);border-color:#ff7fc252}.chip-deployed:after{background:linear-gradient(180deg,#ff7fc2b8,#ff7fc22e)}.workflow-change{position:absolute;top:150px;left:50%;z-index:1;display:inline-flex;gap:14px;align-items:center;padding:18px clamp(24px,2vw,32px);border:1px solid rgba(255,127,194,.72);border-radius:16px;color:var(--pink);background:#0a0118c7;font-size:clamp(20px,1.35vw,23px);font-weight:900;box-shadow:0 0 34px #ff7fc224;transform:translate(-50%)}.workflow-change:after{position:absolute;top:100%;left:50%;width:1px;height:80px;content:"";background:linear-gradient(180deg,#b47cfdb3,#b47cfd33);box-shadow:0 0 20px #b47cfd7a}.workflow-change svg,.rollout-proof svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.rollout-proof{position:absolute;right:22%;bottom:0;left:22%;display:flex;gap:26px;align-items:center;justify-content:center;min-height:82px;border:1px solid rgba(180,124,253,.24);border-radius:16px;color:#ffffffe0;background:#ffffff06;font-size:clamp(20px,1.4vw,24px)}.rollout-proof svg{color:var(--purple)}@media(max-width:1280px){.why-exists{gap:42px;min-height:auto}.why-exists-copy h2{max-width:min(100%,12ch);font-size:clamp(44px,6.8vw,86px)}.why-exists-panel{width:min(100%,980px);max-width:980px;min-height:clamp(560px,68vw,640px)}}@media(min-width:1281px)and (max-width:1500px){.why-exists{gap:46px;min-height:auto}.why-exists-copy{max-width:1080px}.why-exists-copy h2{max-width:12ch;font-size:clamp(62px,5.4vw,88px)}.why-exists-panel{width:min(100%,1120px);max-width:1120px}}@media(max-width:700px){.why-exists{padding-block:72px;padding-inline:28px;gap:34px}.why-exists-copy h2{max-width:100%;margin-top:30px;font-size:clamp(36px,10.2vw,58px)}.why-exists-panel{min-height:auto;padding:30px 26px;border-radius:28px}.why-exists-text p{max-width:none;font-size:clamp(17px,4.7vw,21px)}.purpose-diagram{min-height:clamp(245px,68vw,300px);margin-top:30px}.purpose-diagram:before{top:78px;right:14%;left:14%;height:82px}.purpose-line{top:78px;right:6%;left:6%}.endpoint{width:62px;height:62px;background:radial-gradient(circle,rgba(180,124,253,.95) 0 10px,rgba(180,124,253,.2) 11px 23px,transparent 24px),#0a0118e6}.endpoint.end{background:radial-gradient(circle,rgba(255,127,194,.95) 0 10px,rgba(255,127,194,.2) 11px 23px,transparent 24px),#0a0118e6}.node{width:12px;height:12px;border-width:2px}.node.connected{left:26%}.node.configured{left:52%}.node.deployed{left:76%}.purpose-chip{top:18px;min-width:0;padding:8px 12px;border-radius:12px;font-size:clamp(11px,3.4vw,14px);transform:translate(-50%)}.purpose-chip:after{height:42px}.chip-connected{left:26%}.chip-configured{left:52%}.chip-deployed{left:76%}.workflow-change{top:124px;padding:13px 18px;border-radius:13px;font-size:clamp(15px,4.4vw,20px)}.workflow-change:after{height:58px}.rollout-proof{right:3%;left:3%;min-height:62px;gap:12px;border-radius:14px;font-size:clamp(15px,4.2vw,18px)}}.about-hero{position:relative;display:grid;grid-template-columns:minmax(420px,.78fr) minmax(0,1.22fr);gap:clamp(42px,5vw,82px);align-items:center;min-height:calc(100svh - 104px);overflow:hidden;padding-block:clamp(72px,7vw,118px);background:radial-gradient(ellipse at 73% 47%,rgba(180,124,253,.18),transparent 32rem),radial-gradient(ellipse at 34% 54%,rgba(255,127,194,.09),transparent 28rem),linear-gradient(180deg,#06010f,#0a0118)}.about-hero:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(10,1,24,.82),transparent 42%),radial-gradient(circle at 50% 100%,rgba(180,124,253,.08),transparent 34rem)}.about-hero>*{position:relative;z-index:1}.about-hero-copy{max-width:620px}.about-hero-copy .eyebrow{color:var(--pink);font-size:15px;letter-spacing:.12em;text-transform:uppercase}.about-hero-copy h1{max-width:620px;margin-top:30px;color:#fffffffa;font-family:var(--font-display);font-size:clamp(46px,4.2vw,74px);font-weight:900;letter-spacing:0;line-height:1.12}.about-hero-copy h1 span{color:transparent;background:linear-gradient(95deg,var(--purple),var(--pink) 55%,var(--peach));-webkit-background-clip:text;background-clip:text}.about-hero-copy>p:not(.eyebrow){max-width:630px;margin-top:34px;color:#ffffffd6;font-size:clamp(18px,1.25vw,22px);font-weight:500;line-height:1.58}.about-hero-art{position:relative;min-height:auto;margin:0;border:0;border-radius:0;background:transparent;overflow:visible}.about-hero-art:before,.about-hero-art:after{content:none}.about-hero-art img{display:block;width:min(100%,940px);max-width:none;height:auto;margin-inline:auto 0;filter:drop-shadow(0 38px 90px rgba(180,124,253,.16))}@media(max-width:1180px){.about-hero{grid-template-columns:1fr;gap:40px;min-height:auto;text-align:center}.about-hero-copy{max-width:820px;margin-inline:auto}.about-hero-copy h1,.about-hero-copy>p:not(.eyebrow){max-width:820px;margin-inline:auto}.about-hero-art img{width:min(100%,860px);margin-inline:auto}}@media(max-width:700px){.about-hero{padding-block:64px 76px}.about-hero-copy h1{font-size:clamp(38px,10vw,56px);line-height:1.08}.about-hero-copy>p:not(.eyebrow){font-size:17px}.about-hero-art img{width:min(116%,620px);margin-left:50%;transform:translate(-50%)}}.service-lane-row{grid-template-columns:minmax(360px,.78fr) minmax(0,1fr);align-items:stretch}.service-lane-copy{grid-template-columns:96px minmax(0,1fr);align-content:center}.service-lane-copy>span{justify-self:center}.service-lane-copy img{justify-self:center;width:clamp(82px,6.8vw,104px);max-width:100%}.service-lane-copy h2,.service-mini-diagram h3{color:#ff7fc2}.service-lane-copy p,.service-mini-diagram p,.service-mini-flow span{color:#ffffffe0}.service-mini-diagram,.service-mini-flow{min-width:0}.service-mini-flow span{min-width:0;width:100%;font-size:clamp(10px,.74vw,12px)}.service-engage-list{overflow:hidden}.service-engage-list article{grid-template-columns:86px minmax(0,1fr) 54px;padding-inline:0}.service-engage-list img{width:70px;height:70px;padding:12px;object-fit:contain}.service-engage-list article>span{position:relative;width:54px;height:54px;justify-self:center;overflow:hidden;color:transparent;font-size:0}.service-engage-list article>span:before{width:18px;height:10px;content:"";border-bottom:4px solid #160318;border-left:4px solid #160318;transform:rotate(-45deg) translateY(-1px)}@media(max-width:980px){.service-lane-row{grid-template-columns:1fr}}.about-story{display:grid;grid-template-columns:minmax(0,.72fr) minmax(360px,.42fr);gap:clamp(34px,4vw,64px);align-items:center;overflow:hidden;padding-block:clamp(92px,7vw,128px);border-top:1px solid rgba(180,124,253,.18);border-bottom:1px solid rgba(180,124,253,.18);background:radial-gradient(circle at 38% 52%,rgba(180,124,253,.18),transparent 28rem),linear-gradient(180deg,#06010f,#0a0118)}.about-story-heading{grid-column:1 / -1}.about-story-heading .section-kicker,.about-principles-heading .section-kicker{color:var(--pink);letter-spacing:.09em;text-transform:uppercase}.about-story-heading h2,.about-principles-heading h2{margin-top:22px;color:#fffffffa;font-family:var(--font-display);font-size:clamp(42px,4vw,68px);font-weight:900;letter-spacing:0;line-height:1.08}.about-story-visual{margin:-24px 0 0}.about-story-visual img{display:block;width:min(100%,980px);height:auto;filter:drop-shadow(0 34px 80px rgba(180,124,253,.16))}.about-story-copy p{max-width:520px;color:#ffffffe0;font-size:clamp(24px,1.85vw,32px);font-weight:500;line-height:1.62}.principles-section{padding-block:clamp(92px,7vw,128px);background:radial-gradient(circle at 72% 34%,rgba(255,127,194,.08),transparent 24rem),linear-gradient(180deg,#080112,#0a0118)}.about-principles-heading{max-width:960px;margin-bottom:clamp(42px,5vw,76px)}.principles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,34px)}.principles-grid article{display:grid;min-height:clamp(300px,22vw,390px);align-content:center;justify-items:center;padding:clamp(28px,3vw,46px) 24px;border:1px solid rgba(180,124,253,.22);border-radius:18px;background:radial-gradient(circle at 50% 30%,rgba(180,124,253,.12),transparent 12rem),#ffffff05;text-align:center}.principles-grid article img{display:block;width:clamp(96px,8vw,150px);height:auto;margin-bottom:clamp(34px,4vw,58px);filter:drop-shadow(0 0 28px rgba(180,124,253,.24))}.principles-grid article h3{max-width:13ch;color:#fffffff0;font-family:var(--font-body);font-size:clamp(22px,1.8vw,32px);font-weight:800;line-height:1.24}@media(max-width:1180px){.about-story{grid-template-columns:1fr}.about-story-heading,.about-story-copy{text-align:center}.about-story-copy p{max-width:760px;margin-inline:auto}.about-story-visual{margin-top:0}.about-story-visual img{margin-inline:auto}.principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.about-story,.principles-section{padding-block:72px}.about-story-copy p{font-size:20px}.about-story-visual img{width:min(118%,680px);max-width:none;margin-left:50%;transform:translate(-50%)}.about-principles-heading{text-align:center}.principles-grid{grid-template-columns:1fr}.principles-grid article{min-height:280px}}.principles-section .principles-grid article:after{content:none}.principles-section .principles-grid{align-items:stretch;gap:clamp(18px,2vw,28px)}.principles-section .principles-grid article{min-height:0;align-content:center;gap:clamp(22px,2vw,34px);padding:clamp(30px,3vw,44px) clamp(20px,2vw,30px);border-radius:18px}.principles-section .principles-grid article img{width:clamp(76px,6vw,112px);max-width:112px;margin:0}.principles-section .principles-grid article h3{max-width:16ch;margin:0;font-size:clamp(20px,1.55vw,28px);line-height:1.22}@media(max-width:1180px){.principles-section .principles-grid article{padding-block:34px}}@media(max-width:700px){.principles-section .principles-grid article{min-height:0;padding-block:30px}}.about-work{display:block;overflow:hidden;padding-block:clamp(92px,7vw,128px);border-top:1px solid rgba(180,124,253,.18);border-bottom:1px solid rgba(180,124,253,.18);background:radial-gradient(circle at 50% 48%,rgba(180,124,253,.12),transparent 30rem),linear-gradient(180deg,#070111,#0a0118)}.about-work-heading{max-width:1320px}.about-work-heading .section-kicker,.fit-heading .section-kicker,.about-next .section-kicker{color:var(--pink);letter-spacing:.09em;text-transform:uppercase}.about-work-heading h2,.fit-heading h2,.about-next h2{margin-top:22px;color:#fffffffa;font-family:var(--font-display);font-size:clamp(42px,4vw,68px);font-weight:900;line-height:1.08}.about-work-heading p:not(.section-kicker),.fit-heading p,.about-next p{max-width:1320px;margin-top:26px;color:#ffffffc7;font-size:clamp(19px,1.55vw,29px);font-weight:500;line-height:1.58}.work-flow{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(22px,3vw,56px);margin-top:clamp(58px,7vw,92px);padding-bottom:112px}.work-flow:before{position:absolute;top:52px;right:7%;left:7%;height:2px;content:"";background:linear-gradient(90deg,#b47cfde6,#ff7fc2e6);box-shadow:0 0 22px #b47cfd57}.work-flow article{position:relative;z-index:1;display:grid;justify-items:center;text-align:center}.work-flow article:not(:last-of-type):after{position:absolute;top:42px;right:-34px;width:24px;height:24px;content:"";border-top:2px solid rgba(220,150,255,.9);border-right:2px solid rgba(220,150,255,.9);transform:rotate(45deg)}.work-flow article span{display:grid;width:clamp(82px,6vw,112px);height:clamp(82px,6vw,112px);place-items:center;border:3px solid rgba(180,124,253,.92);border-radius:999px;color:#fffffff0;background:radial-gradient(circle at 50% 50%,rgba(180,124,253,.26),transparent 58%),#0a0118f0;box-shadow:0 0 28px #b47cfd57;font-size:clamp(30px,2.4vw,43px);font-weight:500}.work-flow article:nth-of-type(3) span,.work-flow article:nth-of-type(5) span{border-color:#ff7fc2eb;box-shadow:0 0 28px #ff7fc247}.work-flow h3{margin-top:34px;color:#fffffff5;font-size:clamp(22px,1.7vw,32px);font-weight:900;line-height:1.16}.work-flow p{max-width:22ch;margin-top:18px;color:#ffffffbd;font-size:clamp(17px,1.25vw,24px);line-height:1.55}.work-feedback{position:absolute;right:10%;bottom:0;left:10%;display:flex;align-items:center;justify-content:center;min-height:58px;color:#fffc;font-size:clamp(20px,1.6vw,30px)}.work-feedback:before,.work-feedback:after{flex:1;height:2px;content:"";background:linear-gradient(90deg,transparent,rgba(180,124,253,.88))}.work-feedback:after{background:linear-gradient(90deg,rgba(180,124,253,.88),transparent)}.fit-section{display:block;padding-block:clamp(92px,7vw,128px);background:radial-gradient(circle at 78% 48%,rgba(255,127,194,.1),transparent 28rem),linear-gradient(180deg,#070111,#0a0118)}.fit-heading{max-width:980px}.fit-card-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(48px,5vw,84px);align-items:center;margin-top:clamp(42px,5vw,68px)}.fit-card-row article{position:relative;display:grid;grid-template-columns:minmax(76px,.38fr) minmax(0,1fr);gap:clamp(20px,2vw,30px);align-items:center;min-height:210px;padding:clamp(28px,3vw,44px);border:1px solid rgba(180,124,253,.36);border-radius:16px;background:radial-gradient(circle at 20% 45%,rgba(180,124,253,.12),transparent 12rem),#ffffff05}.fit-card-row article:not(:last-child):after{position:absolute;top:50%;right:calc(clamp(48px,5vw,84px)*-.68);content:"+";color:var(--pink);font-size:clamp(50px,5vw,76px);font-weight:800;line-height:1;text-shadow:0 0 26px rgba(255,127,194,.45);transform:translateY(-50%)}.fit-card-row img{width:clamp(70px,5vw,104px);height:auto;filter:drop-shadow(0 0 26px rgba(180,124,253,.28))}.fit-card-row h3{color:#fffffff5;font-size:clamp(22px,1.55vw,28px);font-weight:900;line-height:1.18}.fit-card-row p{margin-top:16px;color:#ffffffb3;font-size:clamp(16px,1.1vw,21px);line-height:1.55}.about-next{position:relative;display:grid;min-height:720px;align-items:center;overflow:hidden;padding-block:clamp(92px,8vw,148px);border:0;border-radius:0;background:linear-gradient(90deg,#070111f2,#070111cc 34%,#07011133 70%),url(/assets/Aboutus_sec-6_bg.png) right center / cover no-repeat,#070111}.about-next>div{max-width:660px}.about-next .button{min-width:min(100%,410px);margin-top:42px;justify-content:space-between}@media(min-width:701px)and (max-width:1180px){.work-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.8vw,22px);margin-top:54px;padding-bottom:78px}.work-flow:before{top:38px;right:6%;left:6%;display:block}.work-flow article{grid-template-columns:1fr;justify-items:center;gap:0;text-align:center}.work-flow article:not(:last-of-type):after{top:30px;right:-14px;display:block;width:16px;height:16px}.work-flow article span{width:clamp(58px,8vw,78px);height:clamp(58px,8vw,78px);border-width:2px;font-size:clamp(22px,3.6vw,32px)}.work-flow h3{margin-top:24px;font-size:clamp(17px,2.2vw,22px)}.work-flow p{max-width:14ch;margin-top:12px;font-size:clamp(13px,1.65vw,16px);line-height:1.42}.work-feedback{right:6%;left:6%;display:flex;font-size:clamp(17px,2.2vw,23px)}}@media(max-width:1180px){.fit-card-row{grid-template-columns:1fr;gap:24px}.fit-card-row article:not(:last-child):after{display:none}.fit-card-row article{min-height:0}}@media(max-width:700px){.work-flow{grid-template-columns:1fr;gap:28px;padding-bottom:0}.work-flow:before,.work-flow article:after,.work-feedback{display:none}.work-flow article{grid-template-columns:86px minmax(0,1fr);justify-items:start;gap:24px;text-align:left}.work-flow h3{margin-top:0}.work-flow p{max-width:none}.about-work,.fit-section,.about-next{padding-block:72px}.about-work-heading p:not(.section-kicker),.fit-heading p,.about-next p{font-size:18px}.work-flow article,.fit-card-row article{grid-template-columns:1fr;justify-items:center;text-align:center}.about-next{min-height:620px;background:linear-gradient(180deg,#070111f5,#070111b8 52%,#0701114d),url(/assets/Aboutus_sec-6_bg.png) center bottom / cover no-repeat,#070111}}.site-header{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;min-height:80px;padding-inline:max(34px,calc((100vw - var(--max)) / 2 + 34px));background:linear-gradient(180deg,#0a0118eb,#0a0118c2),#0a0118e6;border-bottom:1px solid rgba(255,127,194,.12);box-shadow:0 1px #ffffff09 inset,0 12px 34px #0000002e}.brand{justify-self:start}.brand img{width:210px;max-width:24vw}.desktop-nav{grid-column:2;justify-self:center;font-size:13px}.mobile-menu{justify-self:end}@media(max-width:980px){.desktop-nav,.nav-cta{display:none}.mobile-menu{display:block}.site-header{grid-template-columns:1fr auto;min-height:74px;padding-inline:22px}.brand img{width:clamp(152px,38vw,164px);max-width:58vw}}@media(max-width:700px){.site-header{min-height:72px;padding-inline:18px}.brand img{width:clamp(152px,42vw,164px)}}.legal-page{background:radial-gradient(circle at 72% 7%,rgba(255,127,194,.13),transparent 24rem),radial-gradient(circle at 14% 22%,rgba(180,124,253,.14),transparent 22rem),linear-gradient(180deg,#05000e,#090118 45%,#05000e);color:var(--white)}.legal-page .site-reveal,.legal-page .reveal-section,.legal-page .reveal-item{opacity:1!important;transform:none!important}.legal-hero{padding-block:clamp(72px,8vw,128px) clamp(38px,5vw,68px);text-align:center}.legal-hero h1{max-width:900px;margin:18px auto 0;font-family:var(--font-heading);font-size:clamp(46px,7vw,90px);line-height:.95}.legal-hero p{max-width:760px;margin:26px auto 0;color:#ffffffc2;font-size:clamp(18px,2vw,24px);line-height:1.6}.legal-meta{display:inline-flex;margin-top:28px;padding:10px 16px;border:1px solid rgba(255,127,194,.3);border-radius:999px;color:var(--pink);background:#ff7fc214;font-size:13px;font-weight:800;text-transform:uppercase}.legal-layout{display:grid;grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:clamp(28px,4vw,56px);padding-block:0 clamp(78px,8vw,130px)}.legal-toc{position:sticky;top:112px;align-self:start;display:grid;gap:10px;padding:22px;border:1px solid rgba(255,127,194,.18);border-radius:22px;background:#12071ead;box-shadow:0 22px 60px #00000047}.legal-toc span{margin-bottom:6px;color:var(--pink);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.legal-toc a{color:#ffffffc2;font-size:14px;font-weight:700;line-height:1.35}.legal-toc a:hover{color:var(--pink)}.legal-content{display:grid;gap:18px}.legal-card{padding:clamp(24px,3vw,42px);border:1px solid rgba(255,127,194,.18);border-radius:24px;background:linear-gradient(145deg,#ff7fc212,#b47cfd0a),#0e051bbd;box-shadow:0 24px 70px #00000042}.legal-card h2{margin:0 0 18px;font-size:clamp(26px,3vw,38px);line-height:1.1}.legal-card p,.legal-card li,.legal-card address{color:#ffffffc7;font-size:clamp(16px,1.25vw,18px);line-height:1.75}.legal-card p{margin:0 0 16px}.legal-card p:last-child,.legal-card ul:last-child{margin-bottom:0}.legal-card a{color:var(--pink);font-weight:800;overflow-wrap:anywhere}.legal-card ul{display:grid;gap:12px;margin:18px 0 0;padding-left:22px}.legal-card address{font-style:normal}.legal-placeholder{display:inline-flex;padding:2px 8px;border:1px solid rgba(255,127,194,.42);border-radius:999px;color:var(--pink);background:#ff7fc21a;font-weight:900}@media(max-width:980px){.legal-layout{grid-template-columns:1fr}.legal-toc{position:static}}@media(max-width:700px){.legal-hero{padding-block:54px 32px;text-align:left}.legal-hero h1{font-size:clamp(42px,15vw,58px)}.legal-card{border-radius:18px}}.service-page{--service-bg: #05000f;--service-panel: rgba(12, 4, 30, .76);--service-panel-strong: rgba(13, 5, 34, .92);--service-line: rgba(150, 91, 255, .46);--service-line-soft: rgba(150, 91, 255, .22);--service-pink: #ff5fb6;--service-purple: #8d5cff;--service-cyan: #77f2ff;margin:0;background:radial-gradient(circle at 68% 5%,rgba(255,95,182,.12),transparent 20rem),radial-gradient(circle at 48% 18%,rgba(141,92,255,.16),transparent 24rem),linear-gradient(180deg,#05000f,#070118 42%,#05000f);color:#fff;font-family:var(--font-body);font-size:16px}.service-page .skip-link{z-index:100}.service-header,.service-hero,.service-fit-section,.service-lane-stack,.service-platform-map,.service-engage,.service-final-cta,.service-footer{width:min(100%,1440px);margin-inline:auto;padding-inline:clamp(28px,4.6vw,72px)}.service-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto;gap:clamp(24px,4vw,68px);align-items:center;min-height:76px;background:#05000fe0;border-bottom:1px solid rgba(141,92,255,.08);backdrop-filter:blur(18px)}.service-brand img{display:block;width:clamp(160px,14vw,220px);height:auto}.service-nav{display:flex;align-items:center;justify-content:center;gap:clamp(26px,3.2vw,54px);color:#ffffffeb;font-size:13px;font-weight:800}.service-nav a{position:relative;padding-block:28px}.service-nav a.active{color:var(--service-purple)}.service-nav a.active:after{position:absolute;right:-18px;bottom:15px;left:-18px;height:2px;content:"";background:linear-gradient(90deg,transparent,var(--service-purple),transparent)}.service-talk-top,.service-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:6px;font-weight:900;line-height:1}.service-talk-top,.service-button.primary{border:1px solid rgba(255,95,182,.72);background:linear-gradient(135deg,#ff6bc2,#ff4daa);color:#fff;box-shadow:0 0 24px #ff5fb629}.service-talk-top{min-width:116px;padding:0 18px;font-size:13px}.service-mobile-menu{display:none}.service-hero{position:relative;display:grid;grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);gap:clamp(48px,7vw,112px);align-items:center;min-height:590px;overflow:hidden;padding-block:clamp(76px,8vw,126px) clamp(68px,8vw,118px);border-bottom:1px solid rgba(141,92,255,.28)}.service-hero:before{position:absolute;right:0;bottom:0;left:35%;height:260px;pointer-events:none;content:"";opacity:.5;background:radial-gradient(circle at 50% 42%,rgba(141,92,255,.65),transparent 4rem),linear-gradient(rgba(141,92,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(141,92,255,.16) 1px,transparent 1px);background-size:auto,58px 58px,58px 58px;transform:perspective(560px) rotateX(62deg);transform-origin:center bottom}.service-hero>*{position:relative;z-index:1}.service-kicker{margin:0 0 22px;color:var(--service-purple);font-size:15px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.service-hero h1{max-width:630px;font-family:var(--font-body);font-size:clamp(42px,4.8vw,68px);font-weight:800;letter-spacing:0;line-height:1.06}.service-hero-copy>p:not(.service-kicker){max-width:560px;margin-top:28px;color:#ffffffbd;font-size:clamp(16px,1.32vw,20px);font-weight:500;line-height:1.58}.service-hero-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:34px}.service-button{min-width:142px;padding:0 26px;font-size:14px}.service-button.secondary{gap:16px;border:1px solid rgba(141,92,255,.8);background:#0d052266;color:#fff}.service-hero-flow{--service-hero-icon-row: clamp(86px, 7vw, 108px);--service-hero-dot-size: 22px;--service-hero-dot-gap: 22px;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,58px);align-items:start;padding-top:64px}.service-hero-line{position:absolute;top:calc(64px + var(--service-hero-icon-row) + var(--service-hero-dot-gap) + (var(--service-hero-dot-size) / 2));right:7%;left:7%;height:2px;background:linear-gradient(90deg,transparent,var(--service-purple) 12%,var(--service-pink) 88%,transparent);box-shadow:0 0 20px #8d5cff80}.service-hero-step{position:relative;display:grid;grid-template-rows:var(--service-hero-icon-row) var(--service-hero-dot-size) auto;row-gap:var(--service-hero-dot-gap);justify-items:center;text-align:center}.service-hero-step img{align-self:end;width:clamp(64px,6vw,92px);height:auto;object-fit:contain;filter:drop-shadow(0 0 20px rgba(141,92,255,.34))}.service-hero-step span{position:relative;z-index:1;display:block;width:var(--service-hero-dot-size);height:var(--service-hero-dot-size);margin-top:0;border:3px solid rgba(255,255,255,.86);border-radius:50%;background:linear-gradient(135deg,var(--service-purple),var(--service-pink));box-shadow:0 0 22px #ff5fb67a}.service-hero-step p{max-width:130px;margin-top:0;color:#ffffffe6;font-size:clamp(14px,1.1vw,17px);font-weight:800;line-height:1.24}.service-fit-section{padding-block:36px 0}.service-section-heading{max-width:980px;margin-inline:auto;text-align:center}.service-section-heading h2,.service-platform-map h2,.service-engage h2,.service-final-cta h2{font-family:var(--font-body);font-size:clamp(28px,2.8vw,42px);font-weight:800;letter-spacing:0;line-height:1.2}.service-section-heading p{max-width:930px;margin:18px auto 0;color:#ffffffb8;font-size:clamp(15px,1.35vw,18px);font-weight:600;line-height:1.5}.service-fit-cards{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(48px,7vw,96px);width:min(100%,1120px);margin:58px auto 40px}.service-fit-cards:before{position:absolute;top:50%;right:8%;left:8%;height:2px;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);transform:translateY(-50%)}.service-fit-card{position:relative;z-index:1;display:grid;min-height:220px;place-items:center;padding:34px 24px 28px;border:1px solid var(--service-line-soft);border-radius:14px;background:#060114c2;text-align:center}.service-fit-card strong{position:absolute;top:-24px;display:grid;width:45px;height:45px;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--service-pink),#ff8cc9);color:#fff;font-size:16px;box-shadow:0 0 24px #ff5fb680}.service-fit-card,.service-fit-card.accent{border-color:#ff5fb66b}.service-fit-card.accent strong{background:linear-gradient(135deg,var(--service-pink),#ff8cc9)}.service-fit-card img{width:76px;height:auto;filter:drop-shadow(0 0 24px rgba(141,92,255,.28))}.service-fit-card h3{max-width:12ch;color:#ffffffe6;font-size:15px;font-weight:900;line-height:1.24}.service-lane-stack{display:grid;gap:14px;padding-block:0 54px}.service-lane-row{position:relative;display:grid;grid-template-columns:minmax(320px,.72fr) minmax(420px,1fr);gap:clamp(28px,4vw,54px);align-items:center;min-height:300px;padding:clamp(28px,3.4vw,44px);border:1px solid rgba(141,92,255,.58);border-radius:6px;background:radial-gradient(circle at 20% 50%,rgba(141,92,255,.1),transparent 16rem),#070116db}.service-lane-row:before{position:absolute;top:0;bottom:0;left:-2px;width:4px;content:"";background:linear-gradient(180deg,transparent,var(--service-pink),transparent);box-shadow:0 0 18px #ff5fb6b3}.service-lane-row,.service-lane-row.accent{border-color:#ff5fb6c7}.service-lane-row.accent:before{background:linear-gradient(180deg,transparent,var(--service-pink),transparent);box-shadow:0 0 18px #ff5fb6b3}.service-lane-copy{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px 34px;align-items:center}.service-lane-copy>span{align-self:start;color:var(--service-purple);font-size:clamp(38px,4vw,56px);font-weight:900;line-height:1}.service-lane-copy>span,.service-lane-row.accent .service-lane-copy>span,.service-lane-copy h2,.service-mini-diagram h3,.service-lane-row.accent h2,.service-lane-row.accent .service-mini-diagram h3{color:var(--service-pink)}.service-lane-copy img{grid-column:1;width:clamp(76px,8vw,118px);height:auto;filter:drop-shadow(0 0 24px rgba(141,92,255,.28))}.service-lane-copy div{grid-row:1 / span 2;grid-column:2}.service-lane-copy h2{max-width:460px;color:#a978ff;font-size:clamp(22px,2.2vw,34px);font-weight:900;line-height:1.17}.service-lane-copy p{max-width:460px;margin-top:22px;color:#ffffffc2;font-size:clamp(15px,1.28vw,18px);font-weight:600;line-height:1.58}.service-mini-diagram{display:grid;gap:20px;min-height:210px;align-content:center;padding:clamp(20px,2.4vw,32px);border:1px solid rgba(141,92,255,.32);border-radius:8px;background:#03000e73}.service-mini-diagram h3{color:#a978ff;font-size:14px;font-weight:900;letter-spacing:.04em;text-align:center;text-transform:uppercase}.service-mini-flow{display:flex;align-items:stretch;justify-content:center;gap:24px}.service-mini-flow span{position:relative;display:grid;min-height:58px;min-width:88px;place-items:center;padding:10px 12px;border:1px solid rgba(141,92,255,.28);border-radius:6px;color:#ffffffd1;background:#ffffff08;font-size:12px;font-weight:700;line-height:1.18;text-align:center}.service-mini-flow span:not(:last-child):after{position:absolute;top:50%;right:-19px;width:13px;height:1px;content:"";background:#ffffffb8}.service-mini-diagram p{margin:0;padding:9px 12px;border:1px solid rgba(141,92,255,.24);border-radius:4px;color:#ffffffbd;background:#8d5cff12;font-size:13px;font-weight:700;text-align:center}.service-platform-map{padding-block:16px 58px;text-align:center}.service-platform-map h2{margin-bottom:28px}.platform-map-grid{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px 18px;align-items:center;width:min(100%,1160px);margin-inline:auto}.platform-side-label{color:var(--service-purple);font-size:12px;font-weight:900;line-height:1.2;text-align:left;text-transform:uppercase}.platform-lane{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.platform-lane article,.platform-foundation{min-height:78px;border:1px solid rgba(141,92,255,.38);border-radius:7px;background:#070116cc}.service-layer article{display:grid;place-items:center;color:#ffffffd6}.service-layer article strong{color:var(--service-purple);font-size:21px}.service-layer article span{font-weight:800;font-size:14px}.service-layer article.accent{border-color:#ff5fb6a3}.service-layer article.accent strong,.service-layer article.accent span{color:var(--service-pink)}.platform-foundation{grid-column:2;display:grid;min-height:94px;place-items:center;color:var(--service-cyan);font-size:clamp(18px,1.8vw,25px);font-weight:900;text-transform:uppercase}.platform-foundation small{display:block;margin-top:-18px;color:#ffffff9e;font-size:14px;font-weight:700;text-transform:none}.ecosystem-layer{grid-column:2;grid-template-columns:repeat(6,minmax(0,1fr))}.ecosystem-layer article{display:grid;min-height:72px;place-items:end center;padding:12px 8px;color:#ffffffd1;font-size:12px;font-weight:800}.service-engage{padding-block:48px 44px}.service-engage h2{margin-bottom:28px;text-align:center}.service-engage-list{width:min(100%,1280px);margin-inline:auto;padding:18px 38px;border:1px solid rgba(141,92,255,.34);border-radius:7px;background:radial-gradient(circle at 10% 20%,rgba(141,92,255,.18),transparent 12rem),#0a041ea8}.service-engage-list article{display:grid;grid-template-columns:92px minmax(0,1fr) 46px;gap:24px;align-items:center;min-height:94px;border-bottom:1px dashed rgba(141,92,255,.28)}.service-engage-list article:last-child{border-bottom:0}.service-engage-list img{display:block;width:78px;height:78px;padding:12px;border-radius:50%;background:#8d5cff2e;object-fit:contain;box-sizing:border-box}.service-engage-list p{color:#ffffffd1;font-size:clamp(17px,1.7vw,23px);font-weight:700;line-height:1.35}.service-engage-list article>span{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:var(--service-pink);color:#160318;font-size:22px;font-weight:900}.service-final-cta{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:center;min-height:250px;overflow:hidden;margin-bottom:48px;padding-block:38px;border:1px solid rgba(255,95,182,.82);border-radius:8px;background:radial-gradient(circle at 8% 110%,rgba(141,92,255,.48),transparent 18rem),radial-gradient(circle at 86% 90%,rgba(255,95,182,.3),transparent 18rem),#11041ceb}.service-final-cta:before,.service-final-cta:after{position:absolute;bottom:-64px;width:48%;height:140px;pointer-events:none;content:"";opacity:.55;background:radial-gradient(circle,rgba(255,95,182,.65) 1px,transparent 1.4px),repeating-linear-gradient(170deg,transparent 0 8px,rgba(255,95,182,.24) 9px,transparent 10px);background-size:12px 12px,100% 100%;filter:blur(.2px)}.service-final-cta:before{left:-4%;transform:rotate(7deg)}.service-final-cta:after{right:-4%;transform:rotate(-7deg)}.service-final-cta>img,.service-final-cta>div{position:relative;z-index:1}.service-final-cta>img{width:clamp(78px,9vw,116px);justify-self:end;filter:drop-shadow(0 0 24px rgba(255,95,182,.34))}.service-final-cta div{max-width:820px}.service-final-cta p{max-width:760px;margin-top:14px;color:#ffffffc7;font-size:clamp(15px,1.35vw,18px);font-weight:600;line-height:1.5}.service-final-cta .service-button{min-width:300px;margin-top:24px}.service-footer{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,2.1fr);gap:clamp(42px,8vw,130px);padding-block:20px 58px}.service-footer-brand img{width:206px;max-width:100%}.service-footer-brand p{max-width:270px;margin-top:20px;color:#ffffffbd;font-size:13px;font-weight:600;line-height:1.45}.service-socials{display:flex;gap:18px;margin-top:22px}.service-socials a{width:54px;height:54px}.service-socials svg{width:24px;height:24px}.service-footer-brand small{display:block;margin-top:28px;color:#ffffff9e;font-size:12px}.service-footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,5vw,82px)}.service-footer-links h2{margin-bottom:18px;font-family:var(--font-body);font-size:14px;font-weight:900}.service-footer-links a{display:block;margin-top:10px;color:#ffffffa8;font-size:13px;font-weight:600}@media(hover:hover){.service-nav a:hover,.service-footer-links a:hover{color:var(--service-pink)}.service-button:hover,.service-talk-top:hover{transform:translateY(-1px);box-shadow:0 16px 36px #ff5fb633}}@media(max-width:1180px){.service-header{grid-template-columns:auto auto}.service-nav,.service-talk-top{display:none}.service-mobile-menu{position:relative;display:block;justify-self:end}.service-mobile-menu summary{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--service-line);border-radius:8px;cursor:pointer;list-style:none}.service-mobile-menu summary::-webkit-details-marker{display:none}.service-mobile-menu summary span{display:block;width:18px;height:2px;margin:2px 0;background:#fff}.service-mobile-menu nav{position:absolute;top:calc(100% + 12px);right:0;display:grid;width:min(86vw,360px);padding:16px;border:1px solid var(--service-line);border-radius:10px;background:#05000ffa}.service-mobile-menu nav a{padding:11px 10px;border-radius:6px;color:#ffffffd9;font-size:14px;font-weight:800}.service-mobile-menu nav a.active{color:var(--service-pink)}.service-mobile-menu nav div{display:grid;margin-block:8px;padding-block:8px;border-block:1px solid rgba(141,92,255,.2)}.service-mobile-menu nav div a{color:#ffffff9e;font-size:12px}.service-hero{grid-template-columns:1fr;min-height:0}.service-hero:before{left:0}.service-hero-copy{max-width:760px}.service-hero-flow{width:min(100%,780px)}.service-lane-row{grid-template-columns:1fr}.service-mini-flow{flex-wrap:wrap}.service-mini-flow span:not(:last-child):after{display:none}.platform-map-grid{grid-template-columns:1fr}.platform-side-label,.platform-side-label.bottom,.platform-foundation,.ecosystem-layer{grid-column:1}.platform-side-label{text-align:center}.service-footer{grid-template-columns:1fr}}@media(max-width:760px){.service-header,.service-hero,.service-fit-section,.service-lane-stack,.service-platform-map,.service-engage,.service-final-cta,.service-footer{padding-inline:20px}.service-hero{padding-block:52px 70px}.service-hero h1{font-size:clamp(36px,11vw,48px)}.service-hero-flow,.service-fit-cards,.platform-lane,.ecosystem-layer,.service-footer-links{grid-template-columns:1fr}.service-hero-line,.service-fit-cards:before{display:none}.service-hero-flow{gap:26px;padding-top:24px}.service-hero-step{grid-template-columns:58px 22px minmax(0,1fr);grid-template-rows:none;justify-items:start;gap:14px;align-items:center;text-align:left}.service-hero-step img{width:54px}.service-hero-step span{margin-top:0}.service-hero-step p{max-width:none;margin-top:0}.service-fit-cards{gap:30px}.service-fit-card{min-height:172px}.service-lane-row{padding:26px 20px}.service-lane-copy{grid-template-columns:1fr;gap:18px}.service-lane-copy div,.service-lane-copy img{grid-column:auto;grid-row:auto}.service-mini-flow{display:grid;grid-template-columns:1fr}.service-engage-list{padding:8px 18px}.service-engage-list article{grid-template-columns:52px minmax(0,1fr) 36px;gap:14px;min-height:82px}.service-engage-list img{width:48px}.service-engage-list article>span{width:34px;height:34px;font-size:17px}.service-final-cta{grid-template-columns:1fr;text-align:center}.service-final-cta>img{justify-self:center}.service-final-cta .service-button{min-width:min(100%,260px)}}.home-page .hero{min-height:690px}.home-page .workflow-image img{width:auto;max-width:100%;height:clamp(430px,34vw,500px)}.home-page .why-exists-copy h2{font-family:var(--font-confidence)!important;font-size:clamp(30px,2.35vw,38px)!important;line-height:1.18}.home-page .why-exists-copy .section-kicker{gap:14px}.home-page .why-exists-panel{min-height:500px}.service-page .nav-cta{display:inline-flex}@media(min-width:1181px){.home-page .split-intro{min-height:auto}}@media(max-width:1180px){.home-page .hero{min-height:auto}.home-page .workflow-image img{width:min(100%,560px);height:auto}}@media(max-width:980px){.service-page .nav-cta{display:none}}@media(max-width:760px){.home-page .workflow-image img{width:min(100%,340px);height:auto}.home-page .why-exists-copy h2{font-size:clamp(30px,7.3vw,34px)!important}}.home-page .split-intro{grid-template-columns:minmax(360px,.7fr) minmax(520px,.92fr);align-items:center;padding-block:clamp(56px,5.5vw,86px)}.home-page .workflow-copy{padding-top:0}.home-page .workflow-copy h2{max-width:13ch}.home-page .workflow-image{justify-content:center;margin-top:0}.home-page .workflow-image img{width:min(100%,600px);max-height:610px}.platform-story{padding-block:clamp(62px,5vw,92px)}.platform-story .section-heading.narrow{max-width:1240px}.platform-story .section-heading h2{max-width:none}.choice-band,.services-section,.deployment-section,.home-page .why-exists{padding-block:clamp(64px,5.5vw,96px)}.choice-card-row h3,.platform-card-row h3,.deployment-options h3,.info-card h3{font-size:clamp(18px,1.25vw,22px)!important;line-height:1.22}.choice-card-icon{width:96px;height:96px;margin-bottom:26px}.choice-card-row article.featured .choice-card-icon{width:96px;height:96px;margin-bottom:26px}.choice-card-row article{min-height:390px;padding-block:clamp(30px,2.5vw,42px)}.choice-card-row article.featured{min-height:390px}.services-heading{max-width:1120px}.services-heading h2{max-width:900px;margin-inline:auto}.deployment-section .section-heading.narrow{max-width:1120px}.deployment-section .section-heading h2{max-width:880px;margin-inline:auto}.home-page .why-exists{min-height:auto;gap:34px}.home-page .why-exists-copy h2{max-width:none;margin-top:26px}.home-page .why-exists-panel{min-height:520px;padding-block:clamp(32px,3vw,48px)}.home-page .why-exists-text{padding-bottom:34px}.home-page .purpose-diagram{--purpose-line-left: 8%;--purpose-line-width: 84%;--connected-pos: .26;--configured-pos: .52;--deployed-pos: .76;min-height:300px;margin-top:28px}.home-page .purpose-diagram:before{top:92px;right:19%;left:19%}.home-page .purpose-line{right:var(--purpose-line-left);left:var(--purpose-line-left)}.home-page .node.connected{left:calc(var(--connected-pos) * 100%)}.home-page .node.configured{left:calc(var(--configured-pos) * 100%)}.home-page .node.deployed{left:calc(var(--deployed-pos) * 100%)}.home-page .chip-connected{left:calc(var(--purpose-line-left) + (var(--purpose-line-width) * var(--connected-pos)))}.home-page .chip-configured{left:calc(var(--purpose-line-left) + (var(--purpose-line-width) * var(--configured-pos)))}.home-page .chip-deployed{left:calc(var(--purpose-line-left) + (var(--purpose-line-width) * var(--deployed-pos)))}.about-story,.principles-section,.about-work,.fit-section,.about-next{padding-block:clamp(64px,5.5vw,92px)}.about-story-copy p{max-width:620px;color:#ffffffc7;font-family:var(--font-body);font-size:clamp(17px,1.25vw,20px);font-weight:500;line-height:1.58}.about-story-heading h2,.about-principles-heading h2,.about-work-heading h2,.fit-heading h2,.about-next h2{font-family:var(--font-confidence)!important;font-size:clamp(30px,2.35vw,38px)!important;line-height:1.18}.service-page .site-header{max-width:var(--max)}.service-page .service-hero-line{right:4%;left:4%}.service-page .service-hero-flow{gap:clamp(20px,3vw,48px)}.service-engage{padding-top:clamp(48px,5vw,78px)}@media(max-width:1180px){.home-page .split-intro{grid-template-columns:1fr;padding-block:64px}.home-page .workflow-image img{width:min(100%,640px);max-height:none}.platform-story .section-heading h2,.services-heading h2,.deployment-section .section-heading h2{max-width:760px}}@media(max-width:760px){.home-page .split-intro,.platform-story,.choice-band,.services-section,.deployment-section,.home-page .why-exists,.about-story,.principles-section,.about-work,.fit-section,.about-next{padding-block:52px}.home-page .workflow-image img{width:min(100%,360px)}.platform-story .section-heading h2,.services-heading h2,.deployment-section .section-heading h2{max-width:100%}.choice-card-row h3,.platform-card-row h3,.deployment-options h3,.info-card h3{font-size:20px!important}.home-page .purpose-diagram{--purpose-line-left: 6%;--purpose-line-width: 88%;min-height:280px}.home-page .purpose-chip{top:18px}}body,:where(button,input,select,textarea,label,nav,a,p,li,small){font-family:var(--font-body)}:where(h1,h2,h3,h4,h5,h6,.button,.service-button,.floating-consult){font-family:var(--font-confidence);letter-spacing:0}:where(.brand-wordmark,.optional-brand-impact){font-family:var(--font-brand)}body :is(.hero h1,.about-hero-copy h1,.platform-page-hero h1,.careers-hero h1,.contact-hero h1,.faq-hero h1,.service-hero h1,.service-detail-hero h1,.data-service-hero h1,.applied-hero h1,.genai-hero h1){font-family:var(--font-confidence)!important;font-size:clamp(40px,3.1vw,45px)!important;font-weight:800;line-height:1.13}body :is(.section-heading h2,.partners h2,.process-visual h2,.cta-panel h2,.platform-page h2,.careers-page h2,.contact-page h2,.faq-page h2,.about-story-heading h2,.about-principles-heading h2,.about-work-heading h2,.fit-heading h2,.about-next h2,.service-section-heading h2,.service-platform-map h2,.service-engage h2,.service-final-cta h2,.service-start-section h2,.service-workthrough-heading h2,.service-leave-panel h2,.service-detail-cta h2,.data-service-cta h2,.applied-cta h2,.genai-cta h2){font-family:var(--font-confidence)!important;font-size:clamp(30px,2.35vw,38px)!important;font-weight:760;line-height:1.18}body :is(.info-card h3,.service-fit-card h3,.service-lane-copy h2,.service-mini-diagram h3,.service-layer article span,.engage-list article p,.service-engage-list p,.service-workthrough-grid h3,.applied-fit-list h3,.genai-cover-grid h3,.genai-fit-list h3,.principles-grid article h3,.work-steps article h3,.faq-set article h2){font-family:var(--font-confidence)!important;font-size:clamp(20px,1.55vw,24px)!important;font-weight:740;line-height:1.24}.service-page{font-family:var(--font-body)}.service-hero-copy>p:not(.service-kicker),.service-section-heading p,.service-lane-copy p,.service-final-cta p,.service-footer-brand p,.service-footer-links a,.section-heading p,.hero-copy{font-family:var(--font-body)}@media(min-width:761px)and (max-width:1180px){body :is(.hero h1,.about-hero-copy h1,.platform-page-hero h1,.careers-hero h1,.contact-hero h1,.faq-hero h1,.service-hero h1,.service-detail-hero h1,.data-service-hero h1,.applied-hero h1,.genai-hero h1){font-size:clamp(38px,5.1vw,42px)!important}body :is(.section-heading h2,.platform-page h2,.careers-page h2,.contact-page h2,.faq-page h2,.about-story-heading h2,.about-principles-heading h2,.about-work-heading h2,.fit-heading h2,.about-next h2,.service-section-heading h2,.service-platform-map h2,.service-engage h2,.service-final-cta h2){font-size:clamp(29px,3.8vw,36px)!important}}@media(max-width:760px){body :is(.hero h1,.about-hero-copy h1,.platform-page-hero h1,.careers-hero h1,.contact-hero h1,.faq-hero h1,.service-hero h1,.service-detail-hero h1,.data-service-hero h1,.applied-hero h1,.genai-hero h1){font-size:40px!important}body :is(.section-heading h2,.platform-page h2,.careers-page h2,.contact-page h2,.faq-page h2,.about-story-heading h2,.about-principles-heading h2,.about-work-heading h2,.fit-heading h2,.about-next h2,.service-section-heading h2,.service-platform-map h2,.service-engage h2,.service-final-cta h2,.service-start-section h2,.service-workthrough-heading h2,.service-leave-panel h2,.service-detail-cta h2,.data-service-cta h2,.applied-cta h2,.genai-cta h2){font-size:clamp(30px,7.3vw,34px)!important}body :is(.info-card h3,.service-fit-card h3,.service-lane-copy h2,.service-mini-diagram h3,.service-layer article span,.engage-list article p,.service-engage-list p,.service-workthrough-grid h3,.applied-fit-list h3,.genai-cover-grid h3,.genai-fit-list h3,.principles-grid article h3,.work-steps article h3,.faq-set article h2){font-size:clamp(20px,5.6vw,23px)!important}}.home-page .hero{min-height:640px}.home-page .workflow-image img{width:auto!important;max-width:100%!important;height:clamp(410px,31vw,450px)!important;max-height:450px!important}.service-page .service-hero-line{right:2.5%;left:2.5%}@media(max-width:1180px){.home-page .hero{min-height:auto}.home-page .workflow-image img{width:auto!important;height:min(560px,70vw)!important;max-width:100%!important;max-height:560px!important}}@media(max-width:760px){.home-page .workflow-image img{width:min(100%,340px)!important;height:auto!important;max-height:none!important}}@media(min-width:1181px){.home-page .hero-layout{grid-template-columns:minmax(560px,.78fr) minmax(620px,1.22fr)}.home-page .hero-art img{width:108%;max-width:none;margin-left:-3%}}@media(min-width:761px)and (max-width:1180px){.home-page .hero{padding-block:54px 70px}.home-page .hero-layout{grid-template-columns:minmax(390px,.86fr) minmax(480px,1.14fr);gap:20px;align-items:center}.home-page .hero-content{max-width:410px;text-align:left}.home-page .hero h1{max-width:12ch}.home-page .hero-copy{max-width:420px}.home-page .hero-content .button-row{justify-content:flex-start;flex-wrap:nowrap;gap:12px}.home-page .hero-content .button-row .button{min-height:48px;padding-inline:18px;font-size:14px;white-space:nowrap}.home-page .hero-art{width:100%;max-width:none}.home-page .hero-art img{width:106%;max-width:none;margin-left:-3%}.home-page .split-intro{grid-template-columns:minmax(310px,.78fr) minmax(430px,1fr);gap:32px;align-items:center}.home-page .workflow-copy{max-width:420px}.home-page .workflow-image{justify-content:center}.home-page .workflow-image img{width:min(100%,520px)!important;height:auto!important;max-height:none!important}}@media(max-width:900px){.home-page .hero-layout,.home-page .split-intro{grid-template-columns:1fr}.home-page .hero-content,.home-page .workflow-copy{max-width:680px}.home-page .hero-art img{width:min(100%,760px);max-width:100%;margin-left:0}}.home-page .choice-card-row:before{background:linear-gradient(90deg,transparent,rgba(255,127,194,.44),rgba(180,124,253,.34),rgba(255,127,194,.44),transparent);box-shadow:0 0 10px #ff7fc257}.home-page .choice-card-row article:before,.home-page .choice-card-row article:after{border-color:#ffffff94;box-shadow:0 0 12px #ff7fc26b}.home-page .choice-card-row h3:after{background:linear-gradient(90deg,transparent,rgba(255,127,194,.72),transparent);box-shadow:none}.home-page .choice-card-icon svg,.home-page .choice-card-icon img{filter:drop-shadow(0 0 8px rgba(180,124,253,.34))}.home-page .choice-card-row article:nth-child(2) .choice-card-icon svg{filter:drop-shadow(0 0 10px rgba(255,127,194,.34))}.home-page .why-exists-text{gap:20px}.home-page .why-exists-text p{max-width:58ch;color:#ffffffc7;font-family:var(--font-body);font-size:clamp(17px,1.18vw,20px);font-weight:500;line-height:1.58}.home-page .purpose-diagram{min-height:348px}.home-page .workflow-change{top:148px}.home-page .workflow-change:after{height:46px}.home-page .rollout-proof{right:24%;bottom:16px;left:24%}@media(max-width:700px){.home-page .purpose-diagram{--purpose-line-left: 8%;--purpose-line-width: 84%;--connected-pos: .2;--configured-pos: .5;--deployed-pos: .8;min-height:268px;margin-top:24px}.home-page .purpose-diagram:before{top:74px;right:18%;left:18%;height:76px}.home-page .purpose-line{top:74px;right:var(--purpose-line-left);left:var(--purpose-line-left)}.home-page .endpoint{width:48px;height:48px}.home-page .node{width:11px;height:11px}.home-page .purpose-chip{top:30px;padding:5px;border-radius:9px;font-size:clamp(8px,2.45vw,10px);line-height:1;white-space:nowrap}.home-page .purpose-chip:after{height:34px}.home-page .workflow-change{top:112px;gap:8px;width:min(152px,56vw);justify-content:center;padding:12px 14px;font-size:clamp(15px,4vw,18px);text-align:center}.home-page .workflow-change svg,.home-page .rollout-proof svg{flex:0 0 auto;width:20px;height:20px}.home-page .workflow-change:after{height:36px}.home-page .rollout-proof{right:7%;bottom:10px;left:7%;min-height:48px;gap:10px;padding-inline:12px;font-size:clamp(13px,3.5vw,15px)}}.platform-page .nav-cta{display:inline-flex}.platform-page .reveal-section,.platform-page .reveal-item,.platform-page .reveal-card,.platform-page .section-heading{opacity:1!important;transform:none!important}.platform-page .platform-ux-hero,.platform-page .platform-ux-unites,.platform-page .platform-ux-workflows,.platform-page .platform-ux-boundaries{position:relative;overflow:hidden;padding-block:clamp(76px,7vw,116px);background:radial-gradient(circle at 76% 48%,rgba(255,92,175,.14),transparent 25rem),radial-gradient(circle at 28% 38%,rgba(141,92,255,.12),transparent 24rem),#040512}.platform-page .platform-ux-hero{grid-template-columns:minmax(340px,.58fr) minmax(560px,1fr);min-height:calc(100svh - 92px);gap:clamp(34px,5vw,80px);padding-top:clamp(56px,6vw,86px)}.platform-ux-hero-copy{max-width:560px}.platform-ux-hero-copy .eyebrow{margin-bottom:20px;color:#b47cff;font-family:var(--font-confidence);font-size:17px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.platform-ux-hero-copy h1,.platform-page .platform-ux-hero h1{max-width:540px;font-family:var(--font-confidence)!important;font-size:clamp(40px,3.1vw,45px)!important;line-height:1.16;letter-spacing:0}.platform-ux-hero-copy p:not(.eyebrow){max-width:520px;margin-top:28px;color:#ffffffdb;font-size:clamp(18px,1.22vw,21px);font-weight:500;line-height:1.55}.platform-ux-hero-visual{display:flex;align-items:center;justify-content:center;min-width:0}.platform-ux-hero-visual img{display:block;width:min(100%,980px);height:auto;filter:drop-shadow(0 28px 58px rgba(141,92,255,.14))}.platform-page .platform-ux-unites{display:grid;grid-template-columns:minmax(300px,.54fr) minmax(580px,1fr);align-items:center;gap:clamp(44px,6vw,92px);background:linear-gradient(rgba(141,92,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(141,92,255,.055) 1px,transparent 1px),#040512;background-size:34px 34px}.platform-ux-unites-copy h2,.platform-ux-workflow-intro h2,.platform-page .boundary-copy h2{max-width:620px;font-family:var(--font-confidence)!important;font-size:clamp(30px,2.35vw,38px)!important;font-weight:760;line-height:1.22;letter-spacing:0}.platform-ux-unites-copy p,.platform-ux-workflow-intro p,.platform-page .boundary-copy p{max-width:650px;margin-top:28px;color:#ffffffdb;font-size:clamp(18px,1.25vw,21px);font-weight:500;line-height:1.72}.platform-ux-capability-flow{position:relative;display:grid;gap:30px;padding-left:100px}.platform-ux-spine{position:absolute;top:88px;bottom:88px;left:42px;width:62px;border:3px solid rgba(180,124,253,.85);border-right:0;border-radius:22px 0 0 22px;box-shadow:0 0 22px #b47cfd73}.platform-ux-spine span{position:absolute;top:50%;left:-76px;width:112px;height:112px;border:4px solid rgba(141,92,255,.75);border-radius:50%;background:#160c2eeb;box-shadow:0 0 34px #8d5cff57;transform:translateY(-50%)}.platform-ux-spine span:before{position:absolute;inset:22px;content:"";border:2px solid rgba(180,124,253,.9);border-radius:999px}.platform-ux-capability{position:relative;display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;min-height:150px;padding:26px 42px 26px 0}.platform-ux-capability:before{position:absolute;inset:0 0 0 72px;z-index:0;content:"";border:2px solid rgba(180,124,253,.78);border-left:0;clip-path:polygon(0 0,calc(100% - 34px) 0,100% 28px,100% calc(100% - 28px),calc(100% - 34px) 100%,0 100%);background:linear-gradient(90deg,#100a23f5,#090719d1);box-shadow:inset 0 0 34px #8d5cff1a}.platform-ux-capability.pink:before{border-color:#ff5cafd1;box-shadow:inset 0 0 34px #ff5caf1a}.platform-ux-capability img{position:relative;z-index:1;width:128px;height:128px;object-fit:contain;transform:translate(-10px)}.platform-ux-capability div{position:relative;z-index:1}.platform-ux-capability h3{margin:0;font-family:var(--font-confidence);font-size:clamp(22px,1.6vw,28px);line-height:1.2}.platform-ux-capability p{max-width:760px;margin-top:14px;color:#ffffffe0;font-size:clamp(17px,1.2vw,21px);font-weight:500;line-height:1.45}.platform-page .platform-ux-workflows{background:radial-gradient(circle at 50% 60%,rgba(141,92,255,.14),transparent 30rem),#040512}.platform-ux-workflow-intro{max-width:980px}.platform-ux-workflow-map{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:96px;padding-bottom:112px}.platform-ux-workflow-map:before{position:absolute;right:7%;bottom:86px;left:7%;height:2px;content:"";background:linear-gradient(90deg,transparent,rgba(141,92,255,.86),rgba(255,92,175,.7),transparent);box-shadow:0 0 18px #8d5cff99}.platform-ux-workflow-card{position:relative;min-height:330px;padding:92px 34px 38px;border:2px solid rgba(255,255,255,.24);border-radius:30px;background:linear-gradient(180deg,#0d0f23e0,#060714cc);text-align:center;box-shadow:inset 0 0 42px #8d5cff0f}.platform-ux-workflow-card:after{position:absolute;bottom:-12px;left:50%;width:20px;height:20px;content:"";border:4px solid rgba(255,255,255,.92);border-radius:50%;background:#b47cff;box-shadow:0 0 22px #b47cfde6;transform:translate(-50%)}.platform-ux-circle{display:grid;width:112px;height:112px;place-items:center;border:4px solid #8d5cff;border-radius:50%;background:#1a1134f5;box-shadow:0 0 0 16px #ffffff0a,0 0 32px #8d5cff80}.platform-ux-workflow-card .platform-ux-circle{position:absolute;top:-62px;left:50%;transform:translate(-50%)}.platform-ux-circle svg{width:58px;height:58px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.platform-ux-workflow-card.purple,.platform-ux-boundary-card.purple{color:#a66cff}.platform-ux-workflow-card.pink,.platform-ux-boundary-card.pink{color:#ff5caf}.platform-ux-workflow-card.pink .platform-ux-circle,.platform-ux-boundary-card.pink .platform-ux-circle{border-color:#ff5caf;box-shadow:0 0 0 16px #ffffff0a,0 0 32px #ff5caf7a}.platform-ux-workflow-card h3,.platform-ux-boundary-card h3{margin:0;color:#fff;font-family:var(--font-confidence);font-size:clamp(22px,1.55vw,28px);line-height:1.25}.platform-ux-workflow-card p,.platform-ux-boundary-card p{margin-top:24px;color:#ffffffdb;font-size:clamp(17px,1.15vw,20px);font-weight:500;line-height:1.55}.platform-ux-foundation{position:absolute;right:28%;bottom:0;left:28%;display:grid;min-height:70px;place-items:center;border:2px solid rgba(141,92,255,.76);border-radius:22px;background:linear-gradient(180deg,#361763e0,#160a36f0);color:#ffffffe6;font-family:var(--font-confidence);font-size:clamp(18px,1.45vw,24px);font-weight:760;letter-spacing:.16em;text-align:center;text-transform:uppercase}.platform-page .platform-ux-boundaries{display:grid;grid-template-columns:minmax(330px,.58fr) minmax(620px,1fr);align-items:center;gap:clamp(52px,7vw,110px)}.platform-ux-boundary-model{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:120px}.platform-ux-boundary-model:before,.platform-ux-boundary-model:after{position:absolute;top:76px;height:2px;content:"";border-top:3px dashed rgba(180,124,253,.82)}.platform-ux-boundary-model:before{left:21%;width:26%}.platform-ux-boundary-model:after{right:21%;width:26%}.platform-ux-boundary-card{position:relative;min-height:270px;padding:68px 28px 32px;border:2px solid rgba(255,255,255,.24);border-radius:22px;background:linear-gradient(180deg,#0d0f23e6,#060714cc);text-align:center}.platform-ux-boundary-card .platform-ux-circle{position:absolute;top:-118px;left:50%;width:116px;height:116px;transform:translate(-50%)}.platform-ux-boundary-card>span{position:absolute;top:-18px;left:50%;display:grid;width:48px;height:48px;place-items:center;border-radius:16px;background:linear-gradient(180deg,#b47cff,#5f30ba);color:#fff;font-family:var(--font-confidence);font-size:18px;font-weight:760;transform:translate(-50%);box-shadow:0 0 22px #b47cfdad}.platform-ux-boundary-card.pink>span{background:linear-gradient(180deg,#ff74c0,#8d3fb5)}@media(max-width:1180px){.platform-page .platform-ux-hero,.platform-page .platform-ux-unites,.platform-page .platform-ux-boundaries{grid-template-columns:1fr}.platform-page .platform-ux-hero{min-height:auto}.platform-ux-hero-visual img{width:min(100%,900px)}.platform-ux-capability-flow{padding-left:78px}.platform-ux-spine{left:28px}.platform-ux-workflow-map,.platform-ux-boundary-model{grid-template-columns:1fr;gap:86px;padding-top:0}.platform-ux-workflow-map{padding-bottom:92px}.platform-ux-workflow-map:before,.platform-ux-boundary-model:before,.platform-ux-boundary-model:after{display:none}.platform-ux-boundary-card{padding-top:74px}.platform-ux-boundary-card .platform-ux-circle{top:-62px}.platform-ux-foundation{right:8%;left:8%}}@media(max-width:980px){.platform-page .nav-cta{display:none}}@media(max-width:760px){.platform-page .platform-ux-hero,.platform-page .platform-ux-unites,.platform-page .platform-ux-workflows,.platform-page .platform-ux-boundaries{padding-block:56px}.platform-ux-hero-copy h1,.platform-page .platform-ux-hero h1{font-size:40px!important}.platform-ux-capability-flow{gap:24px;padding-left:0}.platform-ux-spine{display:none}.platform-ux-capability{grid-template-columns:74px minmax(0,1fr);min-height:132px;padding:22px 18px;gap:14px}.platform-ux-capability:before{inset:0;border-left:2px solid rgba(180,124,253,.78);clip-path:none;border-radius:18px}.platform-ux-capability img{width:74px;height:74px;transform:none}.platform-ux-capability h3,.platform-ux-workflow-card h3,.platform-ux-boundary-card h3{font-size:22px}.platform-ux-capability p,.platform-ux-workflow-card p,.platform-ux-boundary-card p{font-size:16px}.platform-ux-workflow-map{margin-top:84px}.platform-ux-workflow-card{min-height:auto;padding:78px 22px 30px}.platform-ux-foundation{min-height:62px;font-size:15px;letter-spacing:.1em}}.platform-page .platform-ux-unites{grid-template-columns:minmax(440px,.46fr) minmax(660px,.98fr);align-items:center;gap:clamp(42px,4.5vw,76px);min-height:820px}.platform-page .platform-ux-unites-copy{align-self:center}.platform-page .platform-ux-unites-copy h2{max-width:620px;font-size:clamp(40px,2.95vw,48px)!important;font-weight:520;line-height:1.2}.platform-page .platform-ux-unites-copy p{max-width:620px;margin-top:34px;font-size:clamp(21px,1.55vw,27px);font-weight:400;line-height:1.68}.platform-page .platform-ux-capability-flow{gap:28px;padding-left:128px}.platform-page .platform-ux-spine{top:58px;bottom:58px;left:12px;width:124px;border-width:2px;border-radius:18px 0 0 18px}.platform-page .platform-ux-spine span{display:none}.platform-page .platform-ux-capability{grid-template-columns:170px minmax(0,1fr);min-height:158px;padding:22px 46px 22px 0}.platform-page .platform-ux-capability:before{inset:0 0 0 86px;border-width:2px;clip-path:polygon(0 0,calc(100% - 34px) 0,100% 28px,100% calc(100% - 28px),calc(100% - 34px) 100%,0 100%)}.platform-page .platform-ux-capability:after{position:absolute;top:50%;left:-7px;z-index:1;width:14px;height:14px;content:"";border-radius:50%;background:#b47cff;box-shadow:0 0 18px #b47cfdd9;transform:translateY(-50%)}.platform-page .platform-ux-capability.pink:after{background:#ff5caf;box-shadow:0 0 18px #ff5cafd9}.platform-page .platform-ux-capability img{width:154px;height:154px;transform:translate(-26px)}.platform-page .platform-ux-capability h3{font-size:clamp(25px,1.82vw,32px);font-weight:520}.platform-page .platform-ux-capability p{max-width:680px;margin-top:16px;font-size:clamp(20px,1.42vw,25px);font-weight:400;line-height:1.46}.platform-page .platform-ux-capability>div{padding-left:10px}@media(max-width:1180px){.platform-page .platform-ux-unites{grid-template-columns:1fr;min-height:auto}.platform-page .platform-ux-capability-flow{padding-left:118px}.platform-page .platform-ux-spine{left:10px}}@media(max-width:760px){.platform-page .platform-ux-capability-flow{padding-left:0}.platform-page .platform-ux-capability{grid-template-columns:78px minmax(0,1fr);min-height:134px;padding:22px 18px}.platform-page .platform-ux-capability:before{inset:0;clip-path:none;border-left:2px solid rgba(180,124,253,.78);border-radius:18px}.platform-page .platform-ux-capability:after{content:none}.platform-page .platform-ux-capability img{width:78px;height:78px;transform:none}.platform-page .platform-ux-capability>div{padding-left:0}.platform-page .platform-ux-unites-copy h2{font-size:30px!important;font-weight:760}.platform-page .platform-ux-unites-copy p{font-size:17px;line-height:1.58}}.platform-page .platform-ux-workflows{display:block;min-height:900px;padding-block:clamp(78px,6.4vw,112px) clamp(94px,7vw,126px);background:radial-gradient(circle at 50% 54%,rgba(141,92,255,.13),transparent 34rem),radial-gradient(circle at 58% 42%,rgba(255,92,175,.08),transparent 28rem),#040512}.platform-page .platform-ux-workflow-intro{max-width:940px}.platform-page .platform-ux-workflow-intro h2{max-width:900px}.platform-page .platform-ux-workflow-intro p{max-width:930px;margin-top:18px;font-size:clamp(18px,1.24vw,21px);line-height:1.66}.platform-page .platform-ux-workflow-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,2.8vw,40px);max-width:1328px;margin:clamp(88px,7vw,112px) auto 0;padding-bottom:126px}.platform-page .platform-ux-workflow-map:before{right:4.5%;bottom:92px;left:4.5%;height:2px;background:linear-gradient(90deg,#8d5cff2e,#8d5cffe6 18%,#ff5cafb8 82%,#8d5cff2e)}.platform-page .platform-ux-workflow-card{min-height:354px;padding:82px clamp(28px,2.3vw,42px) 48px;border-color:#ffffff3d;border-radius:28px;background:linear-gradient(180deg,#0f1126d6,#070816d1)}.platform-page .platform-ux-workflow-card:before{position:absolute;right:-2px;bottom:-68px;left:-2px;height:68px;pointer-events:none;content:"";border-right:2px solid rgba(141,92,255,.56);border-bottom:2px solid rgba(141,92,255,.56);border-left:2px solid rgba(141,92,255,.56);border-radius:0 0 24px 24px}.platform-page .platform-ux-workflow-card:nth-child(2):before{right:50%;left:50%;width:2px;border-right:0;border-bottom:0;border-left:2px solid rgba(180,124,253,.72);border-radius:0;transform:translate(-1px)}.platform-page .platform-ux-workflow-card:after{bottom:-14px;width:21px;height:21px;border-width:4px;background:#b47cff}.platform-page .platform-ux-workflow-card .platform-ux-circle{top:-66px;width:124px;height:124px;border-width:4px}.platform-page .platform-ux-workflow-card h3{max-width:14ch;margin-inline:auto;font-size:clamp(25px,1.9vw,34px);font-weight:680;line-height:1.26}.platform-page .platform-ux-workflow-card p{max-width:380px;margin:28px auto 0;font-size:clamp(18px,1.28vw,22px);font-weight:500;line-height:1.5}.platform-page .platform-ux-foundation{right:28.5%;bottom:0;left:28.5%;min-height:74px;border-radius:20px;font-size:clamp(19px,1.55vw,26px);letter-spacing:.18em}@media(max-width:1180px){.platform-page .platform-ux-workflows{min-height:auto}.platform-page .platform-ux-workflow-map{grid-template-columns:1fr;max-width:620px;gap:86px;padding-bottom:102px}.platform-page .platform-ux-workflow-map:before,.platform-page .platform-ux-workflow-card:before{display:none}.platform-page .platform-ux-foundation{right:8%;left:8%}}@media(max-width:760px){.platform-page .platform-ux-workflow-map{margin-top:86px;gap:82px}.platform-page .platform-ux-workflow-card{padding:78px 24px 34px}.platform-page .platform-ux-workflow-card h3{font-size:24px}.platform-page .platform-ux-workflow-card p{font-size:17px}}.platform-page .platform-ux-capability{--platform-panel-border: rgba(180, 124, 253, .95);--platform-panel-fill: linear-gradient(90deg, rgba(15, 10, 34, .98), rgba(8, 7, 24, .93))}.platform-page .platform-ux-capability.pink{--platform-panel-border: rgba(255, 92, 175, .95);--platform-panel-fill: linear-gradient(90deg, rgba(24, 9, 31, .98), rgba(9, 7, 24, .93))}.platform-page .platform-ux-capability:before{inset:0 0 0 86px;border:0;background:var(--platform-panel-border);clip-path:polygon(0 0,calc(100% - 34px) 0,100% 28px,100% calc(100% - 28px),calc(100% - 34px) 100%,0 100%);box-shadow:none}.platform-page .platform-ux-capability:after{position:absolute;inset:2px 2px 2px 88px;z-index:0;width:auto;height:auto;content:"";border-radius:0;background:var(--platform-panel-fill);clip-path:polygon(0 0,calc(100% - 32px) 0,100% 27px,100% calc(100% - 27px),calc(100% - 32px) 100%,0 100%);box-shadow:inset 0 0 36px #8d5cff17;transform:none}.platform-page .platform-ux-capability.pink:after{background:var(--platform-panel-fill)}.platform-page .platform-ux-capability-dot{position:absolute;top:50%;left:8px;z-index:4;display:block;width:14px;height:14px;border-radius:50%;background:#b47cff;box-shadow:0 0 18px #b47cfdf2;transform:translate(-50%,-50%)}.platform-page .platform-ux-capability.pink .platform-ux-capability-dot{background:#ff5caf;box-shadow:0 0 18px #ff5caff2}.platform-page .platform-ux-capability img,.platform-page .platform-ux-capability>div{z-index:2}@media(max-width:760px){.platform-page .platform-ux-capability:before{inset:0;clip-path:none;border-radius:18px}.platform-page .platform-ux-capability:after{inset:2px;clip-path:none;border-radius:16px}.platform-page .platform-ux-capability-dot{display:none}}@media(min-width:761px){.platform-page .platform-ux-spine{top:99px;bottom:99px}}@media(min-width:761px){.platform-page .platform-ux-capability-flow{gap:26px;padding-left:126px}.platform-page .platform-ux-spine{top:88px;bottom:88px;left:180px;width:2px;border:0;border-radius:999px;background:linear-gradient(180deg,#b47cfd14,#b47cfdc7 12%,#ff5cafb8,#b47cfdc7 88%,#b47cfd14);box-shadow:0 0 18px #b47cfd6b,0 0 44px #ff5caf29}.platform-page .platform-ux-spine:before,.platform-page .platform-ux-spine:after{position:absolute;left:50%;width:12px;height:12px;content:"";border-radius:50%;background:#b47cfdb8;box-shadow:0 0 18px #b47cfdd1;transform:translate(-50%,-50%)}.platform-page .platform-ux-spine:before{top:0}.platform-page .platform-ux-spine:after{top:100%;background:#ff5cafb8;box-shadow:0 0 18px #ff5cafd1}.platform-page .platform-ux-capability{grid-template-columns:148px minmax(0,1fr);min-height:176px;padding:18px 44px 18px 0}.platform-page .platform-ux-capability:before{inset:0 0 0 132px;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 26px,100% calc(100% - 26px),calc(100% - 30px) 100%,0 100%)}.platform-page .platform-ux-capability:after{inset:2px 2px 2px 134px;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 25px,100% calc(100% - 25px),calc(100% - 28px) 100%,0 100%)}.platform-page .platform-ux-capability img{width:118px;height:118px;padding:6px;border-radius:999px;background:radial-gradient(circle,#0d0820f5,#0d0820a3);filter:drop-shadow(0 0 18px rgba(180,124,253,.32));transform:translate(-4px)}.platform-page .platform-ux-capability.pink img{filter:drop-shadow(0 0 18px rgba(255,92,175,.32))}.platform-page .platform-ux-capability-dot{left:112px;width:24px;height:2px;border-radius:999px;background:linear-gradient(90deg,#b47cfd33,#b47cfdf2);box-shadow:0 0 14px #b47cfdb8;transform:translateY(-50%)}.platform-page .platform-ux-capability-dot:before{display:none;content:none}.platform-page .platform-ux-capability.pink .platform-ux-capability-dot{background:linear-gradient(90deg,#ff5caf33,#ff5caff2);box-shadow:0 0 14px #ff5cafb8}.platform-page .platform-ux-capability>div{padding-left:22px}}@media(min-width:761px)and (max-width:1180px){.platform-page .platform-ux-capability-flow{padding-left:112px}.platform-page .platform-ux-spine{left:166px}}.data-foundation-page{background:radial-gradient(circle at 74% 10%,rgba(141,92,255,.14),transparent 34rem),radial-gradient(circle at 18% 58%,rgba(255,92,175,.08),transparent 34rem),#030613;color:#fff}.data-foundation-page main{overflow:hidden;background:linear-gradient(rgba(180,124,253,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(180,124,253,.024) 1px,transparent 1px),radial-gradient(circle at 50% 12%,rgba(141,92,255,.08),transparent 34rem),#030613;background-size:42px 42px,42px 42px,auto,auto}.data-foundation-page .reveal-section,.data-foundation-page .reveal-item,.data-foundation-page .reveal-card{opacity:1!important;transform:none!important}.data-foundation-section{position:relative;display:grid;grid-template-columns:minmax(300px,.42fr) minmax(620px,.84fr);gap:clamp(40px,5vw,82px);align-items:center;padding-block:clamp(46px,5vw,72px);border-bottom:1px solid rgba(255,92,175,.2)}.data-foundation-band{position:relative;padding-block:clamp(46px,5vw,72px);border-bottom:1px solid rgba(255,92,175,.2)}.data-foundation-copy{max-width:520px}.data-foundation-copy .section-kicker,.data-foundation-heading .section-kicker{margin-bottom:12px}.data-foundation-copy h1,.data-foundation-copy h2,.data-foundation-heading h2,.data-foundation-cta h2{margin:0;color:#fff;font-family:var(--font-confidence);font-weight:680;letter-spacing:0}.data-foundation-copy h1{max-width:12.5ch;font-size:clamp(39px,3.75vw,54px);line-height:1.16}.data-foundation-copy h2,.data-foundation-heading h2{font-size:clamp(31px,2.8vw,42px);line-height:1.14}.data-foundation-copy p:not(.section-kicker){margin:24px 0 0;color:#fffc;font-size:clamp(16px,1.08vw,19px);font-weight:430;line-height:1.7}.data-foundation-hero{padding-top:clamp(50px,5vw,72px);padding-bottom:clamp(44px,4.6vw,66px)}.data-foundation-hero:after{position:absolute;right:0;bottom:0;left:0;height:150px;pointer-events:none;content:"";opacity:.72;background:radial-gradient(ellipse at 18% 80%,rgba(255,92,175,.18),transparent 22rem),linear-gradient(180deg,transparent,rgba(4,6,19,.88))}.data-foundation-hero-visual,.data-foundation-matters-visual{position:relative;z-index:1;min-width:0}.data-foundation-hero-visual img,.data-foundation-matters-visual img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 0 28px rgba(141,92,255,.16))}.data-foundation-heading{margin-bottom:clamp(28px,3.2vw,42px)}.data-foundation-cover-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,2.4vw,46px);padding-inline:18px}.data-foundation-cover-card{position:relative;display:grid;min-height:360px;justify-items:center;align-content:start;padding:54px 28px 30px;border:1px solid rgba(180,124,253,.62);border-radius:8px;background:radial-gradient(circle at 50% 22%,rgba(141,92,255,.14),transparent 12rem),#070719bd;text-align:center;box-shadow:inset 0 0 34px #8d5cff14}.data-foundation-number{position:absolute;top:-22px;left:50%;display:grid;width:46px;height:46px;place-items:center;border:2px solid rgba(216,197,255,.75);border-radius:50%;background:linear-gradient(180deg,#8d5cfff0,#4c2f90fa);box-shadow:0 0 22px #b47cfd99;color:#fff;font-family:var(--font-confidence);font-size:23px;font-weight:680;transform:translate(-50%)}.data-foundation-cover-card img{width:112px;height:112px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(180,124,253,.24))}.data-foundation-cover-card h3{max-width:14ch;margin:28px auto 0;color:#fff;font-family:var(--font-confidence);font-size:clamp(20px,1.45vw,25px);font-weight:640;line-height:1.22}.data-foundation-cover-card p{margin:12px 0 0;color:#ffffffc7;font-size:clamp(14px,.98vw,16px);line-height:1.42}.data-foundation-card-arrow{position:absolute;top:50%;right:calc(clamp(22px,2.4vw,46px)*-.64);z-index:2;color:#c08cff;font-size:46px;line-height:1;text-shadow:0 0 16px rgba(180,124,253,.72);transform:translate(50%,-50%)}.data-foundation-matters{grid-template-columns:minmax(260px,.28fr) minmax(740px,.95fr)}.data-foundation-matters-visual img{max-height:490px}.data-foundation-fit-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,56px)}.data-foundation-fit-card{position:relative;display:grid;min-height:230px;justify-items:center;align-content:center;padding:28px 24px;border:1px solid rgba(180,124,253,.58);border-radius:8px;background:radial-gradient(circle at 50% 28%,rgba(141,92,255,.13),transparent 11rem),#070719b8;text-align:center}.data-foundation-fit-card img{width:112px;height:92px;object-fit:contain;filter:drop-shadow(0 0 16px rgba(180,124,253,.22))}.data-foundation-fit-card h3{max-width:18ch;margin:18px 0 0;color:#ffffffe6;font-family:var(--font-confidence);font-size:clamp(17px,1.22vw,21px);font-weight:520;line-height:1.32}.data-foundation-fit-dot{position:absolute;top:50%;right:calc(clamp(24px,3vw,56px)/-2);width:10px;height:10px;border-radius:50%;background:#b47cff;box-shadow:0 0 18px #b47cfde6;transform:translate(50%,-50%)}.data-foundation-fit-dot:before,.data-foundation-fit-dot:after{position:absolute;top:50%;width:34px;height:1px;content:"";background:#b47cfd75;transform:translateY(-50%)}.data-foundation-fit-dot:before{right:14px}.data-foundation-fit-dot:after{left:14px}.data-foundation-cta{padding-block:clamp(38px,5vw,64px)}.data-foundation-cta>div{position:relative;display:grid;justify-items:center;min-height:285px;padding:clamp(42px,5vw,68px) 24px;overflow:hidden;border:1px solid rgba(180,124,253,.42);border-radius:16px;background:linear-gradient(rgba(180,124,253,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(180,124,253,.03) 1px,transparent 1px),radial-gradient(circle at 50% 0%,rgba(141,92,255,.22),transparent 32rem),radial-gradient(circle at 82% 80%,rgba(255,92,175,.16),transparent 26rem),linear-gradient(135deg,#080a20fa,#120923fa),#050713;background-size:38px 38px,38px 38px,auto,auto,auto,auto;text-align:center;box-shadow:inset 0 1px #ffffff14,inset 0 0 46px #8d5cff1f}.data-foundation-cta>div:before,.data-foundation-cta>div:after{position:absolute;inset:auto 10% -1px;height:1px;content:"";opacity:.85;background:linear-gradient(90deg,transparent,rgba(255,92,175,.68),rgba(180,124,253,.68),transparent)}.data-foundation-cta>div:after{top:0;bottom:auto;opacity:.42}.data-foundation-cta h2,.data-foundation-cta p,.data-foundation-cta .button{position:relative;z-index:1}.data-foundation-cta h2{max-width:760px;font-size:clamp(31px,3.2vw,48px);line-height:1.16}.data-foundation-cta p{margin:14px 0 26px;color:#ffffffd6;font-size:clamp(16px,1.2vw,20px)}.data-foundation-cta .button{min-width:min(100%,430px);justify-content:center;border-color:#ffffff61;background:linear-gradient(90deg,#7b61ff,#ff5caf);box-shadow:0 0 32px #ff5caf6b}@media(max-width:1180px){.data-foundation-section,.data-foundation-matters{grid-template-columns:1fr;gap:34px}.data-foundation-copy{max-width:760px}.data-foundation-copy h1{max-width:18ch}.data-foundation-hero-visual,.data-foundation-matters-visual{max-width:920px;margin-inline:auto}.data-foundation-cover-grid,.data-foundation-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-foundation-card-arrow,.data-foundation-fit-dot{display:none}}@media(max-width:760px){.data-foundation-section,.data-foundation-band{padding-block:38px}.data-foundation-copy h1{font-size:39px}.data-foundation-copy h2,.data-foundation-heading h2{font-size:32px}.data-foundation-cover-grid,.data-foundation-fit-grid{grid-template-columns:1fr;gap:24px;padding-inline:0}.data-foundation-cover-card{min-height:auto;padding:48px 24px 28px}.data-foundation-cover-card img{width:92px;height:92px}.data-foundation-matters-visual{overflow-x:auto;padding-bottom:8px}.data-foundation-matters-visual img{width:720px;max-width:none}.data-foundation-fit-card{min-height:205px}.data-foundation-cta>div{min-height:270px}.data-foundation-cta>div:before,.data-foundation-cta>div:after{width:auto;opacity:.42}}.enterprise-service-page{background:radial-gradient(circle at 68% 8%,rgba(141,92,255,.14),transparent 34rem),radial-gradient(circle at 88% 54%,rgba(255,92,175,.1),transparent 38rem),#030613;color:#fff}.enterprise-service-page main{overflow:hidden;background:linear-gradient(rgba(180,124,253,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(180,124,253,.026) 1px,transparent 1px),radial-gradient(circle at 50% 10%,rgba(141,92,255,.08),transparent 34rem),#030613;background-size:42px 42px,42px 42px,auto,auto}.enterprise-service-page .reveal-section,.enterprise-service-page .reveal-item,.enterprise-service-page .reveal-card{opacity:1!important;transform:none!important}.enterprise-service-section{position:relative;display:grid;grid-template-columns:minmax(280px,.42fr) minmax(540px,.76fr);gap:clamp(42px,5vw,86px);align-items:center;padding-block:clamp(46px,6vw,78px);border-bottom:1px solid rgba(255,92,175,.24)}.enterprise-service-copy{max-width:520px}.enterprise-service-copy .section-kicker{margin-bottom:16px}.enterprise-service-copy h1,.enterprise-service-copy h2{margin:0;color:#fff;font-family:var(--font-confidence);font-weight:680;letter-spacing:0}.enterprise-service-copy h1{max-width:13.8ch;font-size:clamp(38px,3.85vw,54px);line-height:1.12}.enterprise-service-copy h2{max-width:11.5ch;font-size:clamp(31px,3.05vw,42px);line-height:1.14}.enterprise-service-copy p:not(.section-kicker){margin:24px 0 0;color:#ffffffc7;font-size:clamp(16px,1.1vw,19px);font-weight:430;line-height:1.72}.enterprise-service-hero{min-height:auto;padding-top:clamp(50px,5vw,72px);padding-bottom:clamp(46px,5vw,70px)}.enterprise-service-hero-visual,.enterprise-service-start-visual,.enterprise-service-leave-visual{position:relative;min-width:0}.enterprise-service-hero-visual img,.enterprise-service-start-visual img,.enterprise-service-leave-visual img{display:block;width:100%;height:auto;object-fit:contain}.enterprise-service-hero-visual{align-self:stretch;display:flex;align-items:center}.enterprise-service-hero-visual img{filter:drop-shadow(0 0 28px rgba(141,92,255,.18))}.enterprise-service-start{grid-template-columns:minmax(270px,.34fr) minmax(620px,.9fr)}.enterprise-service-start-visual img{max-height:470px;filter:drop-shadow(0 0 24px rgba(255,92,175,.12))}.enterprise-service-work{grid-template-columns:minmax(260px,.32fr) minmax(620px,.88fr);align-items:start}.enterprise-service-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.enterprise-service-work-card{position:relative;display:grid;grid-template-columns:126px minmax(0,1fr);gap:22px;min-height:205px;padding:28px 30px;overflow:hidden;border:1px solid rgba(180,124,253,.58);border-radius:8px;background:linear-gradient(135deg,rgba(180,124,253,.11),transparent 34%),#070718b8;box-shadow:inset 0 0 34px #8d5cff14}.enterprise-service-work-card:after{position:absolute;right:-1px;bottom:-1px;width:34px;height:34px;content:"";border-right:3px solid #ff5caf;border-bottom:3px solid #ff5caf;transform:skew(-42deg);transform-origin:right bottom}.enterprise-service-work-card.pink{border-color:#ff5caf94;background:linear-gradient(135deg,rgba(255,92,175,.1),transparent 35%),#080719b8}.enterprise-service-work-card:not(.pink):after{border-color:#9b67ff}.enterprise-service-work-card img{width:116px;height:116px;object-fit:contain;align-self:center;filter:drop-shadow(0 0 18px rgba(180,124,253,.22))}.enterprise-service-work-card h3{margin:0;color:#fff;font-family:var(--font-confidence);font-size:clamp(21px,1.45vw,25px);font-weight:640;line-height:1.22}.enterprise-service-work-card p{margin:12px 0 0;color:#ffffffc7;font-size:clamp(15px,1vw,17px);line-height:1.55}.enterprise-service-leave{grid-template-columns:minmax(220px,.25fr) minmax(720px,.95fr)}.enterprise-service-leave-panel{display:grid;grid-template-columns:minmax(300px,.88fr) minmax(300px,.82fr);gap:clamp(28px,4vw,58px);align-items:center;padding:clamp(28px,3.4vw,46px);border:1px solid rgba(180,124,253,.54);border-radius:12px;background:radial-gradient(circle at 24% 45%,rgba(141,92,255,.14),transparent 22rem),radial-gradient(circle at 82% 40%,rgba(255,92,175,.12),transparent 18rem),#060718c7}.enterprise-service-leave-panel ul{display:grid;gap:22px;margin:0;padding:0;list-style:none}.enterprise-service-leave-panel li{position:relative;padding-left:42px;color:#ffffffd6;font-size:clamp(15px,1.05vw,18px);line-height:1.45}.enterprise-service-leave-panel li:before{position:absolute;top:.1em;left:0;display:grid;width:24px;height:24px;place-items:center;content:"✓";border:1px solid rgba(180,124,253,.86);border-radius:50%;color:#d6c3ff;font-size:13px}.enterprise-service-leave-panel>p{grid-column:1 / -1;margin:14px 0 0;color:#ffffffbf;font-size:clamp(15px,1vw,17px);line-height:1.6}.enterprise-service-cta{padding-block:clamp(42px,5.5vw,70px)}.enterprise-service-cta>div{position:relative;display:grid;justify-items:center;min-height:270px;padding:clamp(44px,5vw,70px) 24px;overflow:hidden;border:1px solid rgba(255,92,175,.76);border-radius:16px;background:radial-gradient(circle at 18% 18%,rgba(141,92,255,.28),transparent 24rem),radial-gradient(circle at 82% 82%,rgba(255,92,175,.26),transparent 24rem),linear-gradient(135deg,#48349bd1,#722c73c7 58%,#481d58db),#180a2b;text-align:center}.enterprise-service-cta>div:before,.enterprise-service-cta>div:after{display:none;content:none}.enterprise-service-cta h2,.enterprise-service-cta p,.enterprise-service-cta .button{position:relative;z-index:1}.enterprise-service-cta h2{margin:0;color:#fff;font-family:var(--font-confidence);font-size:clamp(32px,3.6vw,49px);font-weight:680;line-height:1.16}.enterprise-service-cta p{margin:14px 0 26px;color:#ffffffd6;font-size:clamp(17px,1.25vw,21px)}.enterprise-service-cta .button{min-width:min(100%,430px);justify-content:center;border-color:#fff6;background:linear-gradient(90deg,#7b61ff,#ff5caf);box-shadow:0 0 32px #ff5caf6b}@media(max-width:1180px){.enterprise-service-section,.enterprise-service-start,.enterprise-service-work,.enterprise-service-leave{grid-template-columns:1fr;gap:34px}.enterprise-service-copy{max-width:760px}.enterprise-service-copy h1,.enterprise-service-copy h2{max-width:18ch}.enterprise-service-hero{min-height:auto}.enterprise-service-hero-visual,.enterprise-service-start-visual,.enterprise-service-leave-panel{max-width:920px;margin-inline:auto}}@media(max-width:760px){.enterprise-service-section{padding-block:38px}.enterprise-service-copy h1{font-size:39px}.enterprise-service-copy h2{font-size:32px}.enterprise-service-work-grid,.enterprise-service-leave-panel{grid-template-columns:1fr}.enterprise-service-work-card{grid-template-columns:82px minmax(0,1fr);gap:16px;min-height:auto;padding:22px 18px}.enterprise-service-work-card img{width:78px;height:78px}.enterprise-service-leave-panel{padding:22px}.enterprise-service-cta>div{min-height:250px}}.careers-v2{background:linear-gradient(180deg,#0a0118fa,#040616fa),var(--ink)}.careers-v2 main{background:linear-gradient(rgba(180,124,253,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,127,194,.032) 1px,transparent 1px),radial-gradient(circle at 16% 8%,rgba(180,124,253,.16),transparent 34rem),radial-gradient(circle at 86% 50%,rgba(255,127,194,.11),transparent 32rem),#050816;background-size:42px 42px,42px 42px,auto,auto,auto}.careers-v2 .section-kicker,.careers-v2 .eyebrow{color:#b779ff}.careers-v2 .reveal-section,.careers-v2 .reveal-item,.careers-v2 .reveal-card,.careers-v2 .section-heading{opacity:1!important;transform:none!important}.careers-v2 .careers-hero,.careers-v2 .careers-work,.careers-v2 .careers-fit,.careers-v2 .careers-openings,.careers-v2 .careers-closing,.career-detail-page .career-detail-hero,.career-detail-page .career-detail-body{max-width:1440px;margin-inline:auto;padding-inline:clamp(24px,4vw,56px)}.careers-v2 .careers-v2-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(480px,.9fr);gap:clamp(34px,4.8vw,76px);align-items:center;min-height:min(650px,calc(100svh - 86px));padding-block:clamp(70px,7vw,104px);border-bottom:1px solid rgba(255,127,194,.22);background:linear-gradient(115deg,rgba(255,255,255,.045),transparent 32%),radial-gradient(circle at 72% 50%,rgba(180,124,253,.2),transparent 24rem)}.careers-v2 .careers-v2-hero:before{display:none}.careers-v2 .careers-v2-hero-copy{max-width:780px;padding-top:0}.careers-v2 .careers-v2-hero-copy h1{max-width:720px;margin:18px 0 0;color:#fff;font-family:var(--font-confidence);font-size:clamp(42px,4.8vw,72px);font-weight:800;line-height:1.08;letter-spacing:0}.careers-v2 .careers-v2-hero-copy>p:not(.eyebrow){max-width:660px;margin:26px 0 0;color:#ffffffc2;font-size:clamp(18px,1.25vw,21px);font-weight:500;line-height:1.62}.careers-v2 .careers-v2-hero-panel{display:grid;align-items:center;min-width:0}.careers-v2 .careers-v2-hero-panel img{width:min(100%,720px);height:auto;justify-self:end;display:block;filter:drop-shadow(0 24px 58px rgba(180,124,253,.16))}.careers-v2 .careers-v2-work{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:clamp(36px,5vw,70px);align-items:center;padding-block:clamp(76px,8vw,112px);border-bottom:1px solid rgba(255,127,194,.22);background:transparent}.careers-v2 .careers-v2-work-copy{max-width:380px;margin:0;text-align:left}.careers-v2 .careers-v2-work-copy h2,.careers-v2 .careers-v2-fit-heading h2{margin-top:16px;color:#fff;font-family:var(--font-confidence);font-size:clamp(30px,2.8vw,46px);font-weight:760;line-height:1.18}.careers-v2 .careers-v2-work-copy p:not(.section-kicker){margin-top:30px;color:#ffffffd6;font-size:clamp(17px,1.2vw,20px);font-weight:500;line-height:1.65}.careers-v2-work-image{position:relative;padding:clamp(10px,1.5vw,18px);border:1px solid rgba(255,127,194,.28);border-radius:8px;background:#0508168a}.careers-v2-work-image img{display:block;width:100%;height:auto;border-radius:4px}.careers-v2 .careers-v2-fit{display:grid;grid-template-columns:minmax(230px,.28fr) minmax(0,1fr);gap:clamp(34px,5vw,78px);align-items:start;padding-block:clamp(76px,8vw,112px);border-bottom:1px solid rgba(255,127,194,.22);background:transparent}.careers-v2 .careers-v2-fit-heading{max-width:330px;margin:0}.careers-v2 .careers-v2-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.careers-v2 .careers-v2-fit-card{min-height:260px;padding:34px 38px;border-color:#ff7fc247;border-radius:8px;background:linear-gradient(145deg,#ffffff0d,#ffffff03),radial-gradient(circle at 90% 12%,rgba(255,127,194,.16),transparent 13rem),#050816c2}.careers-v2 .careers-v2-fit-card div{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.careers-v2 .careers-v2-fit-card span{color:#b779ff;font-family:var(--font-confidence);font-size:clamp(42px,4vw,64px);font-weight:900;line-height:.9}.careers-v2 .careers-v2-fit-card:nth-child(2n) span{color:#ff77bf}.careers-v2-card-icon{display:grid;width:clamp(64px,5vw,88px);height:clamp(64px,5vw,88px);place-items:center;color:#b779ff}.careers-v2 .careers-v2-fit-card:nth-child(2n) .careers-v2-card-icon{color:#ff77bf}.careers-v2-card-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.careers-v2 .careers-v2-fit-card p{max-width:360px;margin-top:34px;color:#fff;font-size:clamp(18px,1.35vw,22px);font-weight:500;line-height:1.38}.careers-v2 .careers-v2-fit-card:after{right:0;bottom:0;left:auto;width:74px;height:74px;border-right:3px solid currentColor;border-bottom:3px solid currentColor;background:transparent;color:#b779ff;opacity:.9;transform:none}.careers-v2 .careers-v2-fit-card:nth-child(2n):after{color:#ff77bf}.careers-v2 .careers-v2-closing{padding-block:clamp(64px,7vw,96px);border:1px solid rgba(255,127,194,.24);border-radius:18px;background:#0e091ce6;text-align:center}.careers-v2 .careers-v2-closing>.section-heading{max-width:640px;margin-inline:auto}.careers-v2 .careers-v2-closing h2{margin-top:12px;font-size:clamp(42px,5vw,72px);font-weight:900;line-height:1}.careers-v2 .careers-v2-closing p:not(.section-kicker){max-width:560px;margin:28px auto 0;color:#ffffffd6;font-size:clamp(18px,1.5vw,21px)}.careers-v2 .careers-v2-closing .button{min-width:320px;margin-top:34px;border-radius:8px;font-size:18px;animation:none;box-shadow:none}.careers-v2 .careers-openings{padding-block:clamp(76px,8vw,112px);border-bottom:1px solid rgba(255,127,194,.22)}.careers-v2 .careers-openings-heading{max-width:820px;margin:0 0 44px;text-align:left}.careers-v2 .careers-openings-heading h2,.career-detail-page .career-detail-hero h1,.career-apply-heading h2{margin-top:16px;color:#fff;font-family:var(--font-confidence);font-weight:800;letter-spacing:0}.careers-v2 .careers-openings-heading h2{font-size:clamp(34px,3.8vw,56px);line-height:1.12}.careers-openings-groups{display:grid;gap:48px}.careers-openings-group h3{margin:0 0 20px;color:#ffffffeb;font-size:clamp(22px,2vw,30px);line-height:1.2}.careers-openings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.careers-openings [hidden]{display:none!important}.careers-v2 .careers-role-card{display:flex;min-height:320px;flex-direction:column;padding:34px;border-color:#ff7fc247;border-radius:8px;background:linear-gradient(145deg,#ffffff0d,#ffffff03),#050816c2}.careers-role-kicker,.careers-role-link,.career-detail-back{color:#b779ff;font-size:13px;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.careers-role-card h4{margin:18px 0 0;color:#fff;font-size:clamp(22px,2vw,30px);line-height:1.18}.careers-role-card dl,.career-detail-meta{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0}.careers-role-card dl div,.career-detail-meta div{min-width:0;padding:10px 12px;border:1px solid rgba(255,127,194,.24);border-radius:8px;background:#ffffff09}.careers-role-card dt,.career-detail-meta dt{color:#ffffff94;font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.careers-role-card dd,.career-detail-meta dd{margin:4px 0 0;color:#fff;font-size:15px;font-weight:700;line-height:1.25}.careers-role-card p{margin-top:22px;color:#ffffffc7;font-size:17px;font-weight:500;line-height:1.55}.careers-role-link{margin-top:auto;padding-top:28px}.careers-openings-pagination{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;margin-top:44px}.careers-openings-pagination div{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.careers-openings-pagination button{min-width:46px;min-height:46px;padding:0 16px;border:1px solid rgba(255,127,194,.28);border-radius:999px;background:#ffffff0a;color:#ffffffd6;cursor:pointer;font:inherit;font-size:14px;font-weight:800;line-height:1}.careers-openings-pagination button[aria-current=page]{border-color:transparent;background:linear-gradient(100deg,var(--purple),var(--pink) 64%,var(--peach));color:#fff}.careers-openings-pagination button:disabled{cursor:not-allowed;opacity:.45}.career-detail-page .career-detail-hero{padding-block:clamp(58px,7vw,104px);border-bottom:1px solid rgba(255,127,194,.22)}.career-detail-back{display:inline-flex;margin-bottom:34px}.career-detail-page .career-detail-hero h1{max-width:980px;font-size:clamp(42px,5vw,76px);line-height:1.06}.career-detail-meta{max-width:900px}.career-detail-page .career-detail-hero .button{margin-top:34px}.career-detail-body{padding-block:clamp(58px,7vw,96px)}.career-detail-content{max-width:980px;color:#ffffffdb}.career-detail-content h2{margin:42px 0 16px;color:#fff;font-size:clamp(24px,2.2vw,34px);line-height:1.2}.career-detail-content>h2:first-child{margin-top:0}.career-detail-content p,.career-detail-content li{font-size:clamp(17px,1.2vw,20px);line-height:1.72}.career-detail-content ul{margin:0;padding-left:22px}.career-detail-content li+li{margin-top:10px}.career-detail-content .button{margin-top:42px}.career-apply-dialog{width:min(960px,calc(100vw - 32px));max-height:min(900px,calc(100svh - 32px));padding:0;border:1px solid rgba(255,127,194,.34);border-radius:8px;background:#0f081d;color:#fff}.career-apply-dialog::backdrop{background:#05020cc2;backdrop-filter:blur(10px)}.career-apply-panel{position:relative;display:grid;gap:26px;max-height:inherit;overflow-y:auto;padding:clamp(24px,4vw,44px)}.career-apply-close{position:absolute;top:18px;right:18px;min-width:44px;min-height:44px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff0a;color:#fff;cursor:pointer;font-size:0}.career-apply-close:before,.career-apply-close:after{position:absolute;top:50%;left:50%;width:18px;height:2px;content:"";background:currentColor}.career-apply-close:before{transform:translate(-50%,-50%) rotate(45deg)}.career-apply-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.career-apply-heading{max-width:720px;padding-right:52px}.career-apply-heading h2{font-size:clamp(28px,3vw,44px);line-height:1.14}.career-apply-heading p:not(.section-kicker){margin-top:12px;color:#ffffffb8;font-size:17px}.career-apply-form{max-width:none;margin:0}.career-apply-form label span em{color:#ffffff8a;font-style:normal;font-weight:600}.career-apply-file em{display:block;margin-top:8px;color:#ffffff94;font-size:13px;font-style:normal;font-weight:700}@media(max-width:1120px){.careers-v2 .careers-v2-hero,.careers-v2 .careers-v2-work,.careers-v2 .careers-v2-fit{grid-template-columns:1fr}.careers-v2 .careers-v2-hero{min-height:auto}.careers-v2 .careers-v2-hero-panel,.careers-v2 .careers-v2-work-copy,.careers-v2 .careers-v2-fit-heading{max-width:100%}.careers-v2 .careers-v2-hero-panel img{justify-self:center;width:min(100%,760px)}}@media(max-width:760px){.careers-v2 .careers-hero,.careers-v2 .careers-work,.careers-v2 .careers-fit,.careers-v2 .careers-openings,.careers-v2 .careers-closing,.career-detail-page .career-detail-hero,.career-detail-page .career-detail-body{padding-inline:22px}.careers-v2 .careers-v2-hero{padding-block:58px 64px}.careers-v2 .careers-v2-hero-copy h1{font-size:clamp(38px,11vw,52px)}.careers-v2 .careers-v2-work,.careers-v2 .careers-v2-fit{padding-block:64px}.careers-v2 .careers-v2-fit-grid,.careers-openings-grid{grid-template-columns:1fr}.careers-v2 .careers-v2-fit-card{min-height:240px;padding:30px}.careers-v2 .careers-v2-fit-card p{margin-top:30px}.careers-v2-card-icon{width:68px;height:68px}.careers-v2 .careers-v2-closing{margin-inline:22px;padding-inline:24px}.careers-v2 .careers-v2-closing .button{width:100%;min-width:0}.career-detail-page .career-detail-hero .button,.career-detail-content .button{width:100%}.career-apply-dialog{width:calc(100vw - 20px);max-height:calc(100svh - 20px)}.career-apply-form{grid-template-columns:1fr}}.applied-systems-page{--applied-bg: #030615;--applied-panel: rgba(11, 9, 30, .82);--applied-panel-soft: rgba(30, 16, 56, .58);--applied-purple: #9a5dff;--applied-pink: #ff5caf;--applied-text: #ffffff;--applied-muted: rgba(255, 255, 255, .78);--applied-border: rgba(169, 100, 255, .5);background:radial-gradient(circle at 52% 8%,rgba(123,54,255,.22),transparent 34rem),radial-gradient(circle at 88% 32%,rgba(255,83,173,.16),transparent 30rem),linear-gradient(180deg,#020414,#050014 48%,#03030f);color:var(--applied-text)}.applied-systems-page main{position:relative;overflow:hidden}.applied-systems-page main:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(136,93,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(136,93,255,.06) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 85%)}.applied-systems-page .reveal-section,.applied-systems-page .reveal-item,.applied-systems-page .reveal-card{opacity:1!important;transform:none!important}.applied-systems-section,.applied-systems-band,.applied-systems-cta{width:min(1440px,calc(100% - 64px));margin-inline:auto}.applied-systems-section{padding-block:clamp(54px,6vw,92px)}.applied-systems-band{margin-block:18px;padding:clamp(28px,3.4vw,44px);border:1px solid rgba(167,95,255,.44);border-radius:8px;background:linear-gradient(135deg,#140d2ddb,#050412eb),radial-gradient(circle at 84% 12%,rgba(255,78,171,.12),transparent 26rem);box-shadow:inset 0 0 34px #653cce2e}.applied-systems-page main>.applied-systems-section{padding-block:clamp(54px,6vw,92px)!important}.applied-systems-page main>.applied-systems-band{padding-block:clamp(28px,3.4vw,44px)!important}.applied-systems-page main>.applied-systems-cta{padding-block:clamp(42px,5vw,70px)!important}.applied-systems-copy{max-width:520px}.applied-systems-copy h1,.applied-systems-cover-intro h2,.applied-systems-different-intro h2,.applied-systems-cta h2{margin:0;color:#fff;font-family:Sora,Inter,sans-serif;font-weight:800;line-height:1.12;letter-spacing:0}.applied-systems-copy h1{max-width:12.5ch;font-size:clamp(40px,4.3vw,58px)}.applied-systems-cover-intro h2,.applied-systems-different-intro h2{max-width:8.5ch;font-size:clamp(30px,3.1vw,42px)}.applied-systems-copy p:not(.section-kicker),.applied-systems-cover-intro p,.applied-systems-different-intro p,.applied-systems-cta p{margin:24px 0 0;color:var(--applied-muted);font-family:Inter,sans-serif;font-size:clamp(16px,1.35vw,19px);line-height:1.68}.applied-systems-page .section-kicker{color:#ff66b5;font-family:Sora,Inter,sans-serif;font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.applied-systems-hero{display:grid;grid-template-columns:minmax(330px,.76fr) minmax(520px,1.24fr);align-items:center;gap:clamp(34px,5vw,76px);min-height:650px;padding-top:clamp(54px,5vw,80px);border-bottom:1px solid rgba(167,95,255,.2)}.applied-systems-hero-visual{min-width:0}.applied-systems-hero-visual img{display:block;width:min(100%,880px);margin-left:auto;object-fit:contain;filter:drop-shadow(0 0 24px rgba(172,84,255,.18))}.applied-systems-cover{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);gap:clamp(28px,4vw,58px);align-items:start}.applied-systems-cover-intro{max-width:330px}.applied-systems-cover-intro h2:after,.applied-systems-different-intro h2:after{content:"";display:block;width:62px;height:2px;margin-top:26px;background:linear-gradient(90deg,var(--applied-purple),var(--applied-pink))}.applied-systems-cover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.applied-systems-cover-card{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:22px;min-height:186px;padding:24px 28px;overflow:hidden;border:1px solid rgba(255,92,175,.66);border-radius:8px;background:linear-gradient(135deg,#0e0c26f0,#070516f5);box-shadow:inset 0 0 28px #ff5caf14}.applied-systems-cover-card:after{display:none;content:none}.applied-systems-cover-card img{width:78px;height:78px;object-fit:contain;align-self:start}.applied-systems-cover-card h3,.applied-systems-fit-card h3{margin:0;color:#fff;font-family:Sora,Inter,sans-serif;font-size:clamp(20px,1.55vw,24px);font-weight:700;line-height:1.24;letter-spacing:0}.applied-systems-cover-card p{margin:12px 0 0;color:#ffffffc2;font-family:Inter,sans-serif;font-size:15.5px;line-height:1.55}.applied-systems-different{display:grid;grid-template-columns:minmax(230px,.3fr) minmax(0,1fr);gap:clamp(24px,3.5vw,48px);align-items:center}.applied-systems-different-intro{max-width:330px}.applied-systems-different-visual{min-width:0}.applied-systems-different-visual img{display:block;width:auto;max-width:100%;max-height:640px;margin-inline:auto;object-fit:contain;border-radius:8px}.applied-systems-fit{padding-block:30px}.applied-systems-fit-heading{text-align:center}.applied-systems-fit-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,70px);margin-top:26px}.applied-systems-fit-grid:before{content:"";position:absolute;left:9%;right:9%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,92,175,.8),rgba(154,93,255,.8),transparent);transform:translateY(-50%)}.applied-systems-fit-card{position:relative;z-index:1;display:grid;place-items:center;min-height:216px;padding:22px 24px 28px;text-align:center;border:1px solid rgba(255,92,175,.62);border-radius:8px;background:linear-gradient(180deg,#0f0b27fa,#070516fa)}.applied-systems-fit-card img{width:92px;height:92px;object-fit:contain}.applied-systems-fit-card h3{max-width:22ch;margin-top:12px;font-size:clamp(16px,1.25vw,18px);line-height:1.38}.applied-systems-fit-link{position:absolute;right:calc(clamp(20px,3vw,70px)/-2 - 10px);top:50%;width:20px;height:20px;border:4px solid #fff;border-radius:50%;background:var(--applied-pink);box-shadow:0 0 18px #ff5cafe6;transform:translate(50%,-50%)}.applied-systems-cta{margin-block:28px 50px;padding:clamp(42px,5vw,70px) clamp(24px,6vw,96px);overflow:hidden;border:1px solid rgba(255,92,175,.72);border-radius:8px;background:radial-gradient(circle at 18% 50%,rgba(101,83,255,.38),transparent 17rem),radial-gradient(circle at 82% 50%,rgba(255,92,175,.32),transparent 18rem),linear-gradient(135deg,#08071ff2,#2a0930eb);text-align:center;box-shadow:inset 0 0 42px #9a5dff33}.applied-systems-cta>div{position:relative;z-index:1;max-width:780px;margin-inline:auto}.applied-systems-cta h2{max-width:720px;margin-inline:auto;font-size:clamp(30px,3.2vw,44px)}.applied-systems-cta p{margin-inline:auto;max-width:620px}.applied-systems-cta .button{display:inline-flex;gap:10px;align-items:center;min-width:min(100%,410px);margin-top:28px;border-radius:8px;font-size:16px;text-transform:none;letter-spacing:0}.applied-systems-cta .button span{font-size:24px;line-height:0}@media(max-width:1180px){.applied-systems-hero,.applied-systems-cover,.applied-systems-different{grid-template-columns:1fr}.applied-systems-copy,.applied-systems-cover-intro,.applied-systems-different-intro{max-width:780px}.applied-systems-copy h1{max-width:13ch}.applied-systems-hero{min-height:0}.applied-systems-hero-visual img{width:min(100%,940px);margin-inline:auto}.applied-systems-cover-intro h2,.applied-systems-different-intro h2{max-width:none}}@media(max-width:900px){.applied-systems-section,.applied-systems-band,.applied-systems-cta{width:min(100% - 36px,760px)}.applied-systems-cover-grid{grid-template-columns:1fr}.applied-systems-different-visual{overflow-x:auto;padding-bottom:8px}.applied-systems-different-visual img{min-width:760px}.applied-systems-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.applied-systems-fit-grid:before,.applied-systems-fit-link{display:none}}@media(max-width:560px){.applied-systems-section,.applied-systems-band,.applied-systems-cta{width:min(100% - 28px,480px)}.applied-systems-section{padding-block:44px}.applied-systems-page main>.applied-systems-section{padding-block:44px!important}.applied-systems-band{padding:24px 18px}.applied-systems-page main>.applied-systems-band{padding-block:24px!important}.applied-systems-copy h1{font-size:clamp(40px,11vw,45px)}.applied-systems-copy p:not(.section-kicker),.applied-systems-cover-intro p,.applied-systems-different-intro p,.applied-systems-cta p{font-size:15.5px;line-height:1.6}.applied-systems-hero{gap:26px}.applied-systems-cover-card{grid-template-columns:1fr;min-height:0;padding:24px}.applied-systems-cover-card img{width:76px;height:76px}.applied-systems-fit-grid{grid-template-columns:1fr;gap:16px}.applied-systems-fit-card{min-height:190px}.applied-systems-cta{padding:34px 18px}.applied-systems-page main>.applied-systems-cta{padding-block:34px!important}.applied-systems-cta .button{width:100%;min-width:0}}.genai-workflows-page{--genai-purple: #9a5dff;--genai-pink: #ff5caf;--genai-magenta: #ff7fc2;--genai-panel: rgba(12, 8, 30, .86);--genai-muted: rgba(255, 255, 255, .78);background:radial-gradient(circle at 18% 8%,rgba(154,93,255,.22),transparent 34rem),radial-gradient(circle at 88% 44%,rgba(255,92,175,.16),transparent 32rem),linear-gradient(180deg,#020414,#080018 48%,#03030f);color:#fff}.genai-workflows-page main{position:relative;overflow:hidden}.genai-workflows-page main:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(136,93,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(136,93,255,.055) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(180deg,rgba(0,0,0,.78),transparent 88%)}.genai-workflows-page .reveal-section,.genai-workflows-page .reveal-item,.genai-workflows-page .reveal-card{opacity:1!important;transform:none!important}.genai-workflows-section,.genai-workflows-cta{width:min(1440px,calc(100% - 64px));margin-inline:auto}.genai-workflows-section{padding-block:clamp(48px,5.6vw,84px)}.genai-workflows-page main>.genai-workflows-section{padding-block:clamp(48px,5.6vw,84px)!important}.genai-workflows-page main>.genai-workflows-cta{padding-block:clamp(42px,5vw,70px)!important}.genai-workflows-copy h1,.genai-workflows-heading h2,.genai-workflows-matters-copy h2,.genai-workflows-fit-copy h2,.genai-workflows-cta h2{margin:0;color:#fff;font-family:Sora,Inter,sans-serif;font-weight:800;line-height:1.12;letter-spacing:0}.genai-workflows-copy h1{max-width:13ch;font-size:clamp(40px,4.1vw,58px)}.genai-workflows-heading h2,.genai-workflows-matters-copy h2,.genai-workflows-fit-copy h2{margin-top:8px;font-size:clamp(30px,3vw,40px)}.genai-workflows-copy p:not(.section-kicker),.genai-workflows-matters-copy p,.genai-workflows-cta p{margin:24px 0 0;color:var(--genai-muted);font-family:Inter,sans-serif;font-size:clamp(16px,1.25vw,18px);line-height:1.66}.genai-workflows-page .section-kicker{color:#ff66b5;font-family:Sora,Inter,sans-serif;font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.genai-workflows-hero{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(520px,1.28fr);align-items:center;gap:clamp(34px,5vw,76px);min-height:650px;border-bottom:1px solid rgba(255,92,175,.22)}.genai-workflows-hero-visual{min-width:0}.genai-workflows-hero-visual img{display:block;width:min(100%,910px);margin-left:auto;object-fit:contain;filter:drop-shadow(0 0 24px rgba(255,92,175,.14))}.genai-workflows-copy .button{gap:10px;min-width:250px;margin-top:30px;border-radius:8px;font-size:15px;letter-spacing:0;text-transform:none}.genai-workflows-copy .button span,.genai-workflows-cta .button span{font-size:24px;line-height:0}.genai-workflows-cover{border-bottom:1px solid rgba(167,95,255,.24)}.genai-workflows-heading{max-width:720px;margin-bottom:28px}.genai-workflows-cover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.genai-workflows-cover-card,.genai-workflows-map,.genai-workflows-fit-visual,.genai-workflows-fit-list article{border:1px solid rgba(167,95,255,.48);border-radius:8px;background:radial-gradient(circle at 10% 0%,rgba(154,93,255,.16),transparent 16rem),linear-gradient(135deg,#0f0b27f2,#070516f5);box-shadow:inset 0 0 28px #9a5dff1f}.genai-workflows-cover-card{padding:clamp(20px,2.4vw,28px)}.genai-workflows-card-head{display:grid;grid-template-columns:76px minmax(0,1fr);gap:18px;align-items:center}.genai-workflows-card-head>img{width:72px;height:72px;object-fit:contain}.genai-workflows-cover-card h3{display:block;color:#fff;font-family:Sora,Inter,sans-serif;font-size:clamp(20px,1.55vw,23px);font-weight:750;line-height:1.25;letter-spacing:0}.genai-workflows-cover-card p{margin:12px 0 0 94px;color:#ffffffc7;font-family:Inter,sans-serif;font-size:15.5px;line-height:1.54}.genai-workflows-card-diagram{display:block;width:100%;max-width:100%;height:auto;margin-top:18px;border-radius:8px}.genai-workflows-map{margin-top:24px;padding:18px 22px 20px}.genai-workflows-map p{margin:0 0 14px;color:#ff83c8;font-family:Sora,Inter,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.genai-workflows-map img{display:block;width:100%;height:auto;border-radius:8px}.genai-workflows-matters{display:grid;grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);gap:clamp(30px,4vw,72px);align-items:center;border-bottom:1px solid rgba(255,92,175,.22)}.genai-workflows-matters-copy{max-width:360px}.genai-workflows-matters-visual img{display:block;width:min(100%,940px);height:auto;margin-left:auto;object-fit:contain}.genai-workflows-fit{display:grid;grid-template-columns:minmax(300px,.44fr) minmax(0,.56fr);gap:clamp(28px,4vw,70px);align-items:center;border-bottom:1px solid rgba(167,95,255,.22)}.genai-workflows-fit-list{display:grid;gap:12px;margin-top:24px}.genai-workflows-fit-list article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;align-items:center;min-height:70px;padding:12px 18px}.genai-workflows-fit-list span{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--genai-pink);border-radius:50%;color:#fff;background:#ff5caf1f;box-shadow:0 0 14px #ff5caf3d}.genai-workflows-fit-list span img{display:block;width:24px;height:24px;object-fit:contain}.genai-workflows-fit-list p{margin:0;color:#fff;font-family:Sora,Inter,sans-serif;font-size:clamp(16px,1.2vw,18px);font-weight:700;line-height:1.36}.genai-workflows-fit-visual{padding:18px}.genai-workflows-fit-visual img{display:block;width:100%;height:auto;border-radius:8px}.genai-workflows-cta{margin-block:28px 50px;padding:clamp(42px,5vw,70px) clamp(24px,5.8vw,92px);overflow:hidden;border:1px solid rgba(255,92,175,.7);border-radius:8px;background:radial-gradient(circle at 86% 45%,rgba(255,92,175,.34),transparent 15rem),radial-gradient(circle at 64% 54%,rgba(154,93,255,.38),transparent 18rem),linear-gradient(135deg,#07071cfa,#290830f0);box-shadow:inset 0 0 42px #9a5dff33}.genai-workflows-cta>div{max-width:760px}.genai-workflows-cta h2{max-width:760px;font-size:clamp(30px,3.2vw,44px)}.genai-workflows-cta h2 span{color:#ff72bd}.genai-workflows-cta .button{display:inline-flex;gap:10px;min-width:min(100%,300px);margin-top:28px;border-radius:8px;font-size:16px;letter-spacing:0;text-transform:none}@media(max-width:1180px){.genai-workflows-hero,.genai-workflows-matters,.genai-workflows-fit{grid-template-columns:1fr}.genai-workflows-copy,.genai-workflows-matters-copy{max-width:780px}.genai-workflows-copy h1{max-width:14ch}.genai-workflows-hero{min-height:0}.genai-workflows-hero-visual img,.genai-workflows-matters-visual img{width:min(100%,980px);margin-inline:auto}}@media(max-width:900px){.genai-workflows-section,.genai-workflows-cta{width:min(100% - 36px,760px)}.genai-workflows-cover-grid{grid-template-columns:1fr}.genai-workflows-map,.genai-workflows-matters-visual,.genai-workflows-fit-visual{overflow:hidden}.genai-workflows-map img,.genai-workflows-matters-visual img,.genai-workflows-fit-visual img{width:100%;min-width:0}}@media(max-width:560px){.genai-workflows-section,.genai-workflows-cta{width:min(100% - 28px,480px)}.genai-workflows-page main>.genai-workflows-section{padding-block:44px!important}.genai-workflows-page main>.genai-workflows-cta{padding-block:34px!important}.genai-workflows-copy h1{font-size:clamp(40px,11vw,45px)}.genai-workflows-copy p:not(.section-kicker),.genai-workflows-matters-copy p,.genai-workflows-cta p{font-size:15.5px;line-height:1.6}.genai-workflows-copy .button,.genai-workflows-cta .button{width:100%;min-width:0}.genai-workflows-card-head{grid-template-columns:62px minmax(0,1fr);gap:14px}.genai-workflows-card-head>img{width:58px;height:58px}.genai-workflows-cover-card p{margin-left:0}.genai-workflows-card-diagram{width:100%;min-width:0}.genai-workflows-cover-card{overflow:hidden}.genai-workflows-fit-list article{grid-template-columns:42px minmax(0,1fr);padding:12px 14px}.genai-workflows-fit-list span{width:36px;height:36px}.genai-workflows-fit-list span img{width:21px;height:21px}}.contact-ux-page{--contact-purple: #9a5dff;--contact-pink: #ff5caf;--contact-muted: rgba(255, 255, 255, .78);--contact-panel: rgba(9, 11, 31, .86);--contact-line: rgba(168, 107, 255, .44);background:radial-gradient(circle at 7% 28%,rgba(255,92,175,.16),transparent 26rem),radial-gradient(circle at 88% 18%,rgba(154,93,255,.14),transparent 30rem),linear-gradient(180deg,#020414,#050014 52%,#03030f);color:#fff}.contact-ux-page main{position:relative;overflow:hidden}.contact-ux-page main:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(136,93,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(136,93,255,.055) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(180deg,rgba(0,0,0,.82),transparent 90%)}.contact-ux-page .reveal-section,.contact-ux-page .reveal-item,.contact-ux-page .reveal-card{opacity:1!important;transform:none!important}.contact-ux-section,.contact-ux-form-section,.contact-ux-final{width:min(1440px,calc(100% - 64px));margin-inline:auto}.contact-ux-section{padding-block:clamp(46px,5.4vw,82px);border-bottom:1px solid rgba(255,92,175,.22)}.contact-ux-page main>.contact-ux-section{padding-block:clamp(46px,5.4vw,82px)!important}.contact-ux-copy h1,.contact-ux-heading h2,.contact-ux-form-copy h2,.contact-ux-final h2{margin:0;color:#fff;font-family:Sora,Inter,sans-serif;font-weight:800;line-height:1.1;letter-spacing:0}.contact-ux-copy h1{max-width:12ch;font-size:clamp(42px,4.7vw,66px)}.contact-ux-copy h1 span,.contact-ux-final h2 span{color:var(--contact-pink);background:linear-gradient(95deg,var(--contact-pink),var(--contact-purple));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.contact-ux-copy p:not(.section-kicker),.contact-ux-heading p,.contact-ux-form-copy p,.contact-ux-final p{margin:26px 0 0;color:var(--contact-muted);font-family:Inter,sans-serif;font-size:clamp(16px,1.28vw,19px);line-height:1.68}.contact-ux-page .section-kicker{margin:0 0 20px;color:#ff66b5;font-family:Sora,Inter,sans-serif;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.contact-ux-hero{position:relative;display:grid;grid-template-columns:minmax(330px,.66fr) minmax(560px,1fr);gap:clamp(38px,6vw,90px);align-items:center;min-height:650px}.contact-ux-hero:after,.contact-ux-final:before{content:"";position:absolute;pointer-events:none;background:radial-gradient(circle at 0% 100%,rgba(255,92,175,.55),transparent 9rem),repeating-radial-gradient(ellipse at 0% 100%,rgba(154,93,255,.2) 0 1px,transparent 2px 11px);filter:blur(.2px)}.contact-ux-hero:after{left:-4vw;bottom:0;width:540px;height:150px;opacity:.75;transform:skewY(-12deg)}.contact-ux-copy{position:relative;z-index:1;max-width:520px}.contact-ux-hero-system{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:20px;align-items:start;min-width:0}.contact-ux-hero-system:before{content:"";position:absolute;z-index:0;top:50%;left:54%;width:150px;height:2px;background:linear-gradient(90deg,var(--contact-purple),var(--contact-pink));box-shadow:0 0 20px #ff5caf80}.contact-ux-intake-stack{position:relative;z-index:1;display:grid;gap:16px}.contact-ux-hero-card,.contact-ux-secure,.contact-ux-reach-card,.contact-ux-message-card,.contact-ux-form-section,.contact-ux-form{border:1px solid var(--contact-line);border-radius:8px;background:radial-gradient(circle at 10% 4%,rgba(255,92,175,.14),transparent 14rem),linear-gradient(135deg,#0e0d26f5,#060818f5);box-shadow:inset 0 0 28px #9a5dff1c}.contact-ux-hero-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px 16px;min-height:0;padding:20px 22px;align-items:center}.contact-ux-hero-card>div:not(.contact-ux-card-icon){display:contents}.contact-ux-card-icon{display:grid;width:52px;height:52px;place-items:center;color:var(--contact-pink);filter:drop-shadow(0 0 12px rgba(255,92,175,.38))}.contact-ux-card-icon.workflow,.contact-ux-card-icon.data{color:var(--contact-purple);filter:drop-shadow(0 0 12px rgba(154,93,255,.38))}.contact-ux-card-icon.shield,.contact-ux-card-icon.governance,.contact-ux-card-icon.success{color:#d97aff}.contact-ux-card-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.contact-ux-card-icon img{display:block;width:100%;height:100%;object-fit:contain;filter:brightness(0) saturate(100%) invert(60%) sepia(65%) saturate(2080%) hue-rotate(218deg) brightness(106%) contrast(101%)}.contact-ux-card-icon.governance img,.contact-ux-card-icon.success img{filter:brightness(0) saturate(100%) invert(62%) sepia(89%) saturate(1695%) hue-rotate(289deg) brightness(103%) contrast(101%)}.contact-ux-hero-card h2,.contact-ux-secure h2{margin:0;color:#fff;font-family:Sora,Inter,sans-serif;font-size:clamp(18px,1.35vw,22px);font-weight:760;line-height:1.25}.contact-ux-hero-card h2{grid-column:2}.contact-ux-hero-card p,.contact-ux-secure p{margin:6px 0 0;color:var(--contact-muted);font-size:15px;line-height:1.52}.contact-ux-hero-card p{grid-column:1 / -1}.contact-ux-tags{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:6px;min-width:0}.contact-ux-tags span{min-width:0;max-width:100%;padding:7px 8px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#ffffffd1;font-size:12.5px;line-height:1;text-align:center;white-space:nowrap}.contact-ux-secure{position:relative;z-index:1;display:grid;align-content:start;justify-items:center;padding:26px 22px;text-align:center}.contact-ux-secure ul{display:grid;gap:12px;width:100%;margin:28px 0 0;padding:24px 0 0;border-top:1px solid rgba(255,255,255,.16);list-style:none;text-align:left}.contact-ux-secure li{position:relative;padding-left:28px;color:#ffffffdb;font-size:14px}.contact-ux-secure li:before{content:"✓";position:absolute;left:0;color:#fff}.contact-ux-lock{width:100%;padding-top:18px;text-align:left}.contact-ux-lock:before,.contact-ux-form-note:before{content:"▣";margin-right:10px;color:#ffffffb8}.contact-ux-heading{max-width:720px;margin:0 auto 34px;text-align:center}.contact-ux-heading h2{font-size:clamp(30px,3vw,40px)}.contact-ux-reach-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.contact-ux-reach-card{display:grid;justify-items:center;min-height:306px;padding:32px 26px 24px;text-align:center}.contact-ux-line-icon{display:grid;width:72px;height:72px;place-items:center;color:var(--contact-purple);filter:drop-shadow(0 0 14px rgba(154,93,255,.42))}.contact-ux-line-icon svg{width:72px;height:72px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.contact-ux-line-icon.handshake{color:var(--contact-pink)}.contact-ux-reach-card h3{max-width:18ch;margin:20px 0 0;color:#fff;font-family:Sora,Inter,sans-serif;font-size:clamp(18px,1.25vw,21px);font-weight:720;line-height:1.24}.contact-ux-reach-card p{margin:12px 0 0;color:var(--contact-muted);font-size:14.5px;line-height:1.55}.contact-ux-reach-card a{display:grid;width:34px;height:34px;margin-top:auto;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:50%;color:#fff;font-size:18px}.contact-ux-message{padding-bottom:18px;border-bottom:0}.contact-ux-message-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,4vw,58px);margin-top:26px}.contact-ux-message-card{position:relative;display:grid;justify-items:center;min-height:250px;padding:28px 26px;text-align:center}.contact-ux-message-card>span{justify-self:start;color:var(--contact-pink);font-family:Sora,Inter,sans-serif;font-size:18px;font-weight:800}.contact-ux-message-card:nth-child(1)>span,.contact-ux-message-card:nth-child(2)>span{color:var(--contact-purple)}.contact-ux-message-card:nth-child(3)>span,.contact-ux-message-card:nth-child(4)>span{color:var(--contact-pink)}.contact-ux-message-card .contact-ux-card-icon{width:74px;height:74px}.contact-ux-message-card h3{max-width:18ch;margin:18px 0 0;color:#fff;font-family:Sora,Inter,sans-serif;font-size:clamp(17px,1.25vw,20px);font-weight:650;line-height:1.34}.contact-ux-message-card i{position:absolute;top:50%;left:calc(100% + 1px);width:clamp(24px,4vw,58px);height:1px;background-image:linear-gradient(90deg,rgba(255,255,255,.86) 35%,transparent 0);background-size:8px 1px}.contact-ux-form-section{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:18px;align-items:stretch;padding:18px}.contact-ux-page main>.contact-ux-form-section{padding-block:18px!important}.contact-ux-form-copy{position:relative;overflow:hidden;padding:34px 40px;border-radius:8px;background:radial-gradient(circle at 0% 100%,rgba(255,92,175,.2),transparent 14rem),#090b1f85}.contact-ux-form-copy:after,.contact-ux-final:after{content:"";position:absolute;pointer-events:none;background:radial-gradient(circle,rgba(255,92,175,.44) 1px,transparent 1.7px),linear-gradient(120deg,transparent,rgba(255,92,175,.34),transparent);background-size:18px 12px,100% 100%;opacity:.58;transform:perspective(560px) rotateX(62deg)}.contact-ux-form-copy:after{right:-40px;bottom:-50px;left:0;height:140px}.contact-ux-form-copy h2{max-width:13ch;font-size:clamp(30px,3vw,42px)}.contact-ux-form{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px 24px;align-items:start;padding:30px 36px 22px}.contact-ux-form label{display:contents}.contact-ux-form label span{grid-column:1;color:#fff;font-family:Sora,Inter,sans-serif;font-size:16px;font-weight:650}.contact-ux-form input,.contact-ux-form select,.contact-ux-form textarea{grid-column:2;width:100%;min-height:48px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#060818b8;color:#fff;font:inherit;font-size:15px;padding:12px 18px}.contact-ux-form textarea{min-height:108px;resize:vertical}.contact-ux-form ::placeholder,.contact-ux-form select{color:#ffffff85}.contact-ux-form .button{grid-column:2;min-height:56px;border-radius:8px;font-size:20px;letter-spacing:0;text-transform:none}.contact-ux-form-note{grid-column:2;margin:0;color:#ffffffad;font-size:14px;text-align:center}.contact-ux-final{position:relative;display:grid;min-height:310px;place-items:center;overflow:hidden;padding:clamp(44px,5vw,72px) 24px;text-align:center}.contact-ux-page main>.contact-ux-final{padding-block:clamp(44px,5vw,72px)!important}.contact-ux-final:before{inset:auto 0 0;width:100%;height:190px;background:radial-gradient(circle at 0% 100%,rgba(154,93,255,.52),transparent 18rem),radial-gradient(circle at 100% 100%,rgba(255,92,175,.54),transparent 18rem),repeating-radial-gradient(ellipse at 0% 100%,rgba(154,93,255,.28) 0 1px,transparent 2px 12px),repeating-radial-gradient(ellipse at 100% 100%,rgba(255,92,175,.28) 0 1px,transparent 2px 12px);opacity:.82}.contact-ux-final:after{inset:auto -8% -90px;height:220px}.contact-ux-final-inner{position:relative;z-index:1;max-width:720px}.contact-ux-final h2{font-size:clamp(30px,3vw,44px)}.contact-ux-final .button{display:inline-flex;gap:14px;min-width:min(100%,320px);margin-top:28px;border-radius:8px;font-size:18px;letter-spacing:0;text-transform:none}@media(max-width:1180px){.contact-ux-hero,.contact-ux-form-section,.contact-ux-fit{grid-template-columns:1fr}.contact-ux-copy{max-width:780px}.contact-ux-hero-system{grid-template-columns:1fr}.contact-ux-hero-system:before{display:none}.contact-ux-secure{justify-items:start;text-align:left}.contact-ux-reach-grid,.contact-ux-message-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-ux-message-card i{display:none}}@media(min-width:761px)and (max-width:1180px){.contact-ux-hero-system{grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);gap:16px;align-items:stretch}.contact-ux-hero-system:before{display:none;left:58%;width:96px}.contact-ux-hero-card{grid-template-columns:50px minmax(0,1fr);gap:7px 16px;min-height:0;padding:18px}.contact-ux-card-icon{width:50px;height:50px}.contact-ux-secure{justify-items:center;padding:22px;text-align:center}.contact-ux-secure ul{gap:9px;margin-top:16px;padding-top:16px}.contact-ux-lock{padding-top:10px}}@media(max-width:760px){.contact-ux-section,.contact-ux-form-section,.contact-ux-final{width:min(100% - 28px,520px)}.contact-ux-page main>.contact-ux-section{padding-block:44px!important}.contact-ux-copy h1{font-size:clamp(40px,11vw,48px)}.contact-ux-reach-grid,.contact-ux-message-grid{grid-template-columns:1fr}.contact-ux-hero-card{grid-template-columns:62px minmax(0,1fr);gap:14px;min-height:0;padding:18px 16px}.contact-ux-card-icon{width:58px;height:58px}.contact-ux-hero-card h2,.contact-ux-secure h2{font-size:18px}.contact-ux-hero-card p,.contact-ux-secure p,.contact-ux-secure li{font-size:14px;line-height:1.45}.contact-ux-tags span{padding:7px 10px;font-size:12px}.contact-ux-tags{justify-content:flex-start}.contact-ux-secure{padding:22px 18px}.contact-ux-secure ul{gap:9px;margin-top:18px;padding-top:16px}.contact-ux-reach-card{min-height:230px;padding:28px 22px 22px}.contact-ux-line-icon,.contact-ux-line-icon svg,.contact-ux-message-card .contact-ux-card-icon{width:62px;height:62px}.contact-ux-form-section{padding:14px}.contact-ux-page main>.contact-ux-form-section{padding-block:14px!important}.contact-ux-form-copy,.contact-ux-form{padding:24px 18px}.contact-ux-form{grid-template-columns:1fr}.contact-ux-form label{display:grid;grid-template-columns:1fr;gap:8px}.contact-ux-form label span,.contact-ux-form input,.contact-ux-form select,.contact-ux-form textarea,.contact-ux-form small,.contact-ux-form .button,.contact-ux-form-note{grid-column:1}.contact-ux-form .button,.contact-ux-final .button{width:100%;min-width:0}}.faq-ux-page{--faq-bg: #050715;--faq-panel: rgba(10, 13, 31, .9);--faq-panel-2: rgba(14, 17, 40, .86);--faq-line: rgba(167, 102, 255, .34);--faq-purple: #a760ff;--faq-pink: #ff5caf;--faq-muted: rgba(255, 255, 255, .72);background:linear-gradient(rgba(167,102,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(167,102,255,.045) 1px,transparent 1px),var(--faq-bg);background-size:42px 42px;color:#fff}.faq-ux-page main{background:radial-gradient(circle at 72% 12%,rgba(167,102,255,.16),transparent 28rem),radial-gradient(circle at 88% 36%,rgba(255,92,175,.08),transparent 22rem)}.faq-ux-page .reveal-section,.faq-ux-page .reveal-item,.faq-ux-page .reveal-card{opacity:1!important;transform:none!important}.faq-ux-page .site-header{border-bottom:1px solid rgba(255,255,255,.12)}.faq-ux-page .desktop-nav>a.active{color:#fff}.faq-ux-page .desktop-nav>a.active:after{transform:scaleX(1)}.faq-ux-hero{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(420px,1fr);gap:clamp(34px,7vw,104px);align-items:center;min-height:520px;padding-block:64px 42px!important}.faq-ux-hero-copy{max-width:610px}.faq-ux-hero-copy h1{margin:22px 0 24px;font-family:Sora,Inter,sans-serif;font-size:clamp(42px,4.3vw,68px);font-weight:780;line-height:1.12;letter-spacing:0}.faq-ux-hero-copy>p:not(.section-kicker){max-width:470px;color:var(--faq-muted);font-size:clamp(17px,1.35vw,22px);line-height:1.48}.faq-ux-hero-art{width:min(100%,690px);justify-self:end;filter:drop-shadow(0 0 34px rgba(167,102,255,.18))}.faq-ux-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;padding:0!important;border:1px solid var(--faq-line);border-radius:10px;background:#080b1cd1}.faq-ux-proof article{display:grid;grid-template-columns:62px minmax(0,1fr);gap:16px;align-items:center;min-height:138px;padding:28px 34px;border-right:1px solid rgba(167,102,255,.22)}.faq-ux-proof article:last-child{border-right:0}.faq-ux-proof h2,.faq-ux-list summary span,.faq-ux-sidebar nav button,.faq-ux-help h2,.faq-ux-cta h2{font-family:Sora,Inter,sans-serif}.faq-ux-proof h2{margin:0 0 8px;font-size:clamp(17px,1.25vw,21px);font-weight:740}.faq-ux-proof p{color:var(--faq-muted);font-size:14px;line-height:1.42}.faq-ux-icon{position:relative;display:grid;width:54px;height:54px;place-items:center;color:var(--faq-purple);filter:drop-shadow(0 0 12px rgba(167,102,255,.45))}.faq-ux-icon:has(img):before,.faq-ux-icon:has(img):after{content:none}.faq-ux-icon img{display:block;width:48px;height:48px;object-fit:contain;filter:brightness(0) saturate(100%) invert(60%) sepia(65%) saturate(2080%) hue-rotate(218deg) brightness(106%) contrast(101%)}.faq-ux-proof .faq-ux-icon img{width:54px;height:54px}.faq-ux-sidebar .faq-ux-icon img{width:40px;height:40px}.faq-ux-icon:before,.faq-ux-icon:after{content:"";position:absolute;box-sizing:border-box}.faq-ux-icon.layers:before{width:34px;height:20px;border:3px solid currentColor;transform:rotate(45deg) skew(-12deg,-12deg)}.faq-ux-icon.layers:after{width:34px;height:34px;border-bottom:3px solid currentColor;border-left:3px solid currentColor;transform:translateY(9px) rotate(-45deg) skew(12deg,12deg)}.faq-ux-icon.cloud:before{width:42px;height:24px;border:3px solid currentColor;border-top-color:transparent;border-radius:22px}.faq-ux-icon.cloud:after{width:20px;height:20px;top:13px;left:15px;border:3px solid currentColor;border-bottom:0;border-radius:50% 50% 0 0}.faq-ux-icon.shield:before{width:34px;height:40px;border:3px solid currentColor;border-radius:17px 17px 20px 20px;clip-path:polygon(50% 0,100% 14%,100% 66%,50% 100%,0 66%,0 14%)}.faq-ux-icon.shield:after{width:18px;height:10px;border-left:3px solid currentColor;border-bottom:3px solid currentColor;transform:rotate(-45deg)}.faq-ux-icon.workflow:before{width:12px;height:12px;border:3px solid currentColor;box-shadow:-20px 22px 0 -3px var(--faq-bg),-20px 22px 0 0 currentColor,20px 22px 0 -3px var(--faq-bg),20px 22px 0 0 currentColor}.faq-ux-icon.workflow:after{width:44px;height:26px;border-left:3px solid currentColor;border-right:3px solid currentColor;border-bottom:3px solid currentColor;top:18px}.faq-ux-icon.building:before{width:34px;height:42px;border:3px solid currentColor}.faq-ux-icon.building:after{width:4px;height:4px;background:currentColor;box-shadow:10px 0 currentColor,20px 0 currentColor,0 11px currentColor,10px 11px currentColor,20px 11px currentColor,0 22px currentColor,10px 22px currentColor,20px 22px currentColor;transform:translate(-10px,-10px)}.faq-ux-icon.chat:before{width:38px;height:26px;border:3px solid currentColor;border-radius:10px}.faq-ux-icon.chat:after{width:10px;height:10px;border-right:3px solid currentColor;border-bottom:3px solid currentColor;left:15px;bottom:10px;transform:rotate(45deg)}.faq-ux-browser{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;padding-block:30px 28px!important}.faq-ux-sidebar,.faq-ux-list{border:1px solid var(--faq-line);border-radius:10px;background:radial-gradient(circle at 0 0,rgba(167,102,255,.14),transparent 16rem),var(--faq-panel);box-shadow:inset 0 0 30px #a766ff14}.faq-ux-sidebar{display:grid;min-height:900px;align-content:space-between;overflow:hidden}.faq-ux-sidebar nav{display:grid}.faq-ux-sidebar nav button{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:center;min-height:96px;padding:22px 34px;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;color:#ffffffb8;cursor:pointer;font-size:18px;font-weight:560;text-align:left}.faq-ux-sidebar nav button.active{position:relative;color:#fff;background:linear-gradient(90deg,#ff5caf29,#a766ff0a)}.faq-ux-sidebar nav button.active:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--faq-pink),var(--faq-purple))}.faq-ux-sidebar nav button:focus-visible{outline:2px solid var(--faq-pink);outline-offset:-4px}.faq-ux-sidebar .faq-ux-icon{width:42px;height:42px}.faq-ux-help{margin:18px;padding:24px 20px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#0c0f24b8}.faq-ux-help h2{max-width:180px;margin:0;font-size:20px;line-height:1.2}.faq-ux-help p{margin:18px 0;color:var(--faq-muted);font-size:14px;line-height:1.55}.faq-ux-help a{display:inline-flex;min-height:auto;padding:0;border:0;color:#ff7ed0;font-size:15px;gap:18px}.faq-ux-list{display:grid;align-content:start;gap:26px;padding:28px}.faq-ux-group{display:grid;align-content:start;gap:14px}.faq-ux-group[hidden]{display:none}.faq-ux-group>h2{margin:8px 0 2px;color:#fff;font-family:Sora,Inter,sans-serif;font-size:clamp(21px,1.7vw,30px);font-weight:760;line-height:1.2}.faq-ux-list details{border:1px solid rgba(167,102,255,.18);border-radius:8px;background:radial-gradient(circle at 10% 0,rgba(167,102,255,.12),transparent 12rem),var(--faq-panel-2)}.faq-ux-list summary{display:flex;align-items:center;justify-content:space-between;min-height:98px;gap:24px;padding:26px 38px;cursor:pointer;list-style:none}.faq-ux-list summary::-webkit-details-marker{display:none}.faq-ux-list summary span{color:#fff;font-size:clamp(18px,1.4vw,24px);font-weight:560;line-height:1.24}.faq-chevron{flex:0 0 auto;width:30px;height:30px;color:var(--faq-pink);stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:transform .18s ease}.faq-ux-list details[open] .faq-chevron{transform:rotate(180deg)}.faq-ux-list details>p{margin:0;padding:0 38px 28px;color:var(--faq-muted);font-size:16px;line-height:1.55}.faq-ux-list details>p+p{padding-top:0}.faq-ux-cta{display:grid;grid-template-columns:330px minmax(0,1fr) 370px;gap:34px;align-items:center;margin-bottom:30px;padding:34px 38px!important;border:1px solid var(--faq-pink);border-radius:10px;background:radial-gradient(circle at 78% 10%,rgba(255,92,175,.18),transparent 18rem),linear-gradient(135deg,#090b1ffa,#160c2ceb)}.faq-ux-cta img{width:100%;max-width:290px}.faq-ux-cta h2{max-width:520px;font-size:clamp(30px,2.55vw,43px);line-height:1.2}.faq-ux-cta p{max-width:620px;margin-top:16px;color:var(--faq-muted);font-size:16px;line-height:1.55}.faq-ux-cta .button{justify-self:end;width:min(100%,340px);border:1px solid rgba(255,92,175,.88);background:#0a0d1feb;box-shadow:inset 0 0 18px #a766ff40,0 0 24px #ff5caf2e}@media(max-width:1180px){.faq-ux-hero,.faq-ux-browser,.faq-ux-cta{grid-template-columns:1fr}.faq-ux-hero-art{justify-self:center;max-width:620px}.faq-ux-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-ux-proof article:nth-child(2n){border-right:0}.faq-ux-sidebar{min-height:auto;grid-template-columns:minmax(0,1fr) 260px}.faq-ux-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-ux-help{align-self:stretch}.faq-ux-cta img,.faq-ux-cta .button{justify-self:start}}@media(max-width:760px){.faq-ux-hero,.faq-ux-browser,.faq-ux-cta,.faq-ux-proof{width:min(100% - 28px,520px)}.faq-ux-hero{min-height:auto;padding-block:48px 28px!important}.faq-ux-hero-copy h1{font-size:clamp(38px,10vw,46px)}.faq-ux-proof,.faq-ux-sidebar,.faq-ux-sidebar nav{grid-template-columns:1fr}.faq-ux-proof article{min-height:118px;border-right:0;border-bottom:1px solid rgba(167,102,255,.22);padding:22px 20px}.faq-ux-sidebar nav button{min-height:76px;padding:18px 20px;font-size:16px}.faq-ux-list{padding:14px}.faq-ux-list summary{min-height:82px;padding:20px 18px}.faq-ux-list details>p{padding:0 18px 22px}.faq-ux-cta{gap:20px;padding:24px 18px!important}.faq-ux-cta .button{width:100%}}.service-page .service-lane-row{grid-template-columns:minmax(380px,.78fr) minmax(0,1fr);align-items:stretch;border-color:#ff5fb6c7}.service-page .service-lane-copy{grid-template-columns:96px minmax(0,1fr);align-content:center}.service-page .service-lane-copy>span{justify-self:center;color:#ff5fb6}.service-page .service-lane-copy img{justify-self:center;width:clamp(82px,6.8vw,104px);max-width:100%;filter:drop-shadow(0 0 18px rgba(255,127,194,.25))}.service-page .service-lane-copy h2,.service-page .service-mini-diagram h3{color:#ff7fc2}.service-page .service-lane-copy p,.service-page .service-mini-diagram p,.service-page .service-mini-flow span{color:#ffffffe6}.service-page .service-mini-diagram,.service-page .service-mini-flow{min-width:0}.service-page .service-mini-flow span{min-width:0;width:100%;font-size:clamp(10px,.74vw,12px)}.service-page .service-engage-list{overflow:hidden}.service-page .service-engage-list article{grid-template-columns:92px minmax(0,1fr) 46px}.service-page .service-engage-list img{width:78px;height:78px;padding:12px;object-fit:contain;box-sizing:border-box}.service-page .service-engage-list article>span{position:relative;width:46px;height:46px;justify-self:center;overflow:hidden;color:transparent;font-size:0}.service-page .service-engage-list article>span:before{width:18px;height:10px;content:"";border-bottom:4px solid #160318;border-left:4px solid #160318;transform:rotate(-45deg) translateY(-1px)}@media(max-width:980px){.service-page .service-lane-row{grid-template-columns:1fr}}.site-header,.service-page .site-header{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;max-width:none}.site-header .brand{justify-self:start}.site-header .desktop-nav{grid-column:2;justify-self:center}.site-header .mobile-menu{justify-self:end}@media(max-width:980px){.site-header,.service-page .site-header{grid-template-columns:1fr auto}}.certification-strip,.certification-showcase,.tech-stack-section{position:relative;padding-block:clamp(72px,8vw,124px)}.certification-strip{display:grid;gap:30px;overflow:hidden;background:radial-gradient(circle at 16% 18%,rgba(255,127,194,.14),transparent 22rem),radial-gradient(circle at 86% 34%,rgba(111,219,255,.1),transparent 24rem),#0c0418c7}.certification-strip-copy{display:grid;max-width:780px;gap:16px}.certification-strip-copy h2,.certification-heading h2,.tech-stack-heading h2{color:#fff;font-family:var(--font-confidence);font-size:clamp(31px,3vw,48px);line-height:1.18}.certification-strip-row{display:grid;grid-template-columns:repeat(8,minmax(82px,1fr));gap:clamp(12px,1.5vw,22px);align-items:center}.certification-strip-badge{display:grid;min-height:clamp(112px,10vw,156px);place-items:center;margin:0;padding:clamp(10px,1.2vw,16px);border:1px solid rgba(255,255,255,.13);border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#090213c2;box-shadow:inset 0 0 28px #b47cfd0d}.certification-strip-badge img{width:100%;max-width:118px;max-height:124px;object-fit:contain;filter:drop-shadow(0 14px 20px rgba(0,0,0,.28))}.certification-strip-link{justify-self:start;color:#ff9bd0;font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.industry-partners{display:grid;gap:clamp(38px,5vw,72px);padding-block:clamp(74px,8vw,118px);background:radial-gradient(circle at 18% 22%,rgba(255,127,194,.1),transparent 22rem),radial-gradient(circle at 86% 18%,rgba(111,219,255,.08),transparent 24rem),#070110e0}.industry-partners.site-reveal{opacity:1;transform:none}.industry-partners-heading{display:grid;gap:14px;text-align:center}.industry-partners-heading h2{color:#fff;font-family:var(--font-confidence);font-size:clamp(31px,3vw,48px);line-height:1.18}.industry-partners-row{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:clamp(18px,3vw,44px);align-items:center}.industry-partner-logo{display:flex;align-items:center;justify-content:center;gap:14px;min-height:104px;margin:0;padding:22px 18px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#0c041894}.industry-partner-logo img{display:block;width:48px;max-width:48px;height:56px;object-fit:contain;filter:drop-shadow(0 16px 20px rgba(0,0,0,.28))}.industry-partner-logo.microsoft img{width:44px;max-width:44px}.industry-partner-logo.nvidia img{width:58px;max-width:58px}.industry-partner-logo.aws img{width:108px;max-width:108px}.industry-partner-logo.aws figcaption{display:none}.industry-partner-logo.databricks img{width:42px;max-width:42px;height:42px}.industry-partner-logo figcaption{color:#fff;font-size:clamp(26px,2.25vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1}.industry-partner-logo.databricks figcaption,.industry-partner-logo.nvidia figcaption{font-size:clamp(30px,2.5vw,44px)}.certification-showcase{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px),radial-gradient(circle at 50% 0%,rgba(255,127,194,.12),transparent 28rem),#070110b8;background-size:56px 56px,56px 56px,auto,auto}.certification-heading,.tech-stack-heading{display:grid;max-width:820px;margin:0 auto clamp(34px,5vw,62px);gap:18px;text-align:center}.certification-heading p:not(.section-kicker),.tech-stack-heading p:not(.section-kicker){color:#ffffffd1;font-size:clamp(16px,1.35vw,20px);line-height:1.55}.certification-category-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:clamp(28px,4vw,48px)}.certification-category-nav button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:132px;padding:0 20px;border:1px solid rgba(255,127,194,.34);border-radius:8px;background:linear-gradient(100deg,#b47cfd9e,#ff7fc2c7 68%,#ffb074ad);color:#fff;cursor:pointer;font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.certification-category-nav button[aria-selected=true]{border-color:#ffffff61;background:linear-gradient(100deg,#b47cfdd1,#ff7fc2f0 62%,#ffb074db);box-shadow:0 16px 38px #ff7fc229,inset 0 1px #ffffff2e}.certification-category-stack{display:grid;gap:clamp(28px,4vw,46px)}.certification-category[hidden]{display:none}.certification-category{display:grid;gap:28px;padding:clamp(24px,3vw,42px);border:1px solid rgba(255,255,255,.13);border-radius:8px;background:radial-gradient(circle at 8% 0%,rgba(180,124,253,.1),transparent 18rem),#0c0418d1}.certification-category-head{display:grid;max-width:760px;gap:10px}.certification-category-head h3,.tech-stack-card h3{color:#fff;font-family:var(--font-confidence);font-size:clamp(19px,1.45vw,24px);line-height:1.25}.certification-category-head p{color:#ffffffb8;font-size:15px;line-height:1.55}.certification-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:clamp(16px,2vw,26px)}.certification-badge{display:grid;gap:14px;justify-items:center;min-height:218px;margin:0;padding:18px 12px 16px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff07;text-align:center}.certification-badge img{width:min(100%,148px);height:148px;object-fit:contain;filter:drop-shadow(0 16px 18px rgba(0,0,0,.32))}.certification-badge img[src*="/certifications/google/"],.certification-strip-badge img[src*="/certifications/google/"]{border-radius:50%}.certification-badge figcaption{max-width:160px;color:#ffffffdb;font-size:13px;font-weight:800;line-height:1.26}.tech-stack-section{background:radial-gradient(circle at 16% 12%,rgba(255,127,194,.12),transparent 23rem),radial-gradient(circle at 86% 46%,rgba(111,219,255,.09),transparent 26rem),#080212d6}.tech-stack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,26px)}.tech-stack-card{display:grid;align-content:start;gap:24px;min-height:226px;padding:clamp(24px,2.7vw,34px);border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#ffffff03),#080112c7;box-shadow:inset 0 0 28px #b47cfd0b}.tech-stack-card h3{position:relative;padding-bottom:14px;text-align:center}.tech-stack-card h3:after{position:absolute;right:32%;bottom:0;left:32%;height:2px;content:"";background:linear-gradient(90deg,transparent,rgba(255,127,194,.9),transparent)}.tech-stack-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:16px 12px;align-items:start}.tech-stack-tool{display:grid;grid-template-rows:60px auto;gap:10px;align-items:start;justify-items:center;min-width:0;margin:0;text-align:center}.tech-stack-tool img,.tech-stack-tool>span{display:grid;width:54px;height:54px;place-items:center;object-fit:contain;object-position:center}.tech-stack-tool img{align-self:center;justify-self:center;max-width:60px;max-height:54px;filter:drop-shadow(0 10px 14px rgba(0,0,0,.35))}.tech-stack-tool>span{border:1px solid rgba(255,127,194,.34);border-radius:8px;background:#b47cfd3d;color:#fff;font-family:var(--font-confidence);font-size:20px;font-weight:800}.tech-stack-tool figcaption{max-width:92px;color:#ffffffe6;font-size:12px;font-weight:800;line-height:1.22;overflow-wrap:anywhere}.tech-stack-tool.text-only{min-height:42px;padding:10px 12px;border:1px solid rgba(255,127,194,.22);border-radius:8px;background:#b47cfd2e}.tech-stack-tool.text-only>span{display:none}.tech-stack-tool.text-only figcaption{max-width:none;font-size:13px}@media(hover:hover){.certification-strip-badge,.certification-badge,.tech-stack-card{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.certification-strip-badge:hover,.certification-badge:hover,.tech-stack-card:hover{border-color:#ff7fc26b;background:radial-gradient(circle at 50% 0%,rgba(255,127,194,.11),transparent 10rem),#0e051ce6;box-shadow:0 18px 42px #0003,inset 0 0 28px #b47cfd14;transform:translateY(-3px)}}@media(max-width:1120px){.certification-strip-row{grid-template-columns:repeat(4,minmax(92px,1fr))}.industry-partners-row,.tech-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.certification-strip,.certification-showcase,.tech-stack-section{width:min(100%,520px);padding-block:58px}.certification-strip-row{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-partners{width:min(100%,520px);padding-block:58px}.industry-partners-row{grid-template-columns:1fr}.industry-partner-logo{min-height:94px}.industry-partner-logo img{height:50px}.industry-partner-logo.databricks figcaption{font-size:32px}.certification-category-nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.certification-category-nav button{min-width:136px}.certification-category{padding:22px 16px}.certification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.certification-badge{min-height:186px;padding:14px 8px}.certification-badge img{height:118px}.certification-badge figcaption{font-size:12px}.tech-stack-grid{grid-template-columns:1fr}.tech-stack-card{min-height:0;padding:24px 18px}.tech-stack-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.tech-stack-tool img,.tech-stack-tool>span{width:48px;height:48px}.tech-stack-tool{grid-template-rows:52px auto}}@media(max-width:1100px){.about-hero{grid-template-columns:1fr;gap:clamp(28px,4vw,44px);min-height:auto;padding-block:clamp(44px,6vw,72px) clamp(54px,7vw,86px);text-align:center}.about-hero-copy{max-width:860px;margin-inline:auto}.about-hero-copy h1,.about-hero-copy>p:not(.eyebrow){max-width:860px;margin-inline:auto}.about-hero-art{display:block!important;width:min(100%,820px);margin-inline:auto}.about-hero-art img{width:100%;max-width:820px;margin-inline:auto;transform:none}}@media(max-width:700px){.about-hero{gap:26px;padding-block:42px 58px}.about-hero-copy h1{font-size:clamp(34px,9.8vw,46px);line-height:1.08}.about-hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.55}.about-hero-art{width:min(100%,520px)}.about-hero-art img{width:100%}}.platform-page .platform-ux-unites{grid-template-columns:minmax(320px,.52fr) minmax(560px,1fr);gap:clamp(36px,5vw,80px);min-height:auto}.platform-page .platform-ux-capability-image{position:relative;z-index:1;width:min(100%,980px);margin:0;justify-self:end}.platform-page .platform-ux-capability-image img{display:block;width:100%;height:auto;filter:drop-shadow(0 22px 46px rgba(0,0,0,.32))}.platform-page .platform-ux-workflows{background:radial-gradient(circle at 50% 56%,rgba(141,92,255,.08),transparent 34rem),radial-gradient(circle at 58% 44%,rgba(255,92,175,.045),transparent 28rem),#040512}.platform-page .platform-ux-workflow-map{padding-bottom:0}.platform-page .platform-ux-workflow-map:before{display:none}.platform-page .platform-ux-workflow-card{box-shadow:inset 0 0 26px #8d5cff09}.platform-page .platform-ux-workflow-card:before{display:none}.platform-page .platform-ux-workflow-card:nth-child(2):before{display:none}.platform-page .platform-ux-workflow-card:after{display:none}.platform-page .platform-ux-workflow-card .platform-ux-circle,.platform-page .platform-ux-boundary-card .platform-ux-circle{box-shadow:0 0 0 11px #ffffff06,0 0 20px #8d5cff38}.platform-page .platform-ux-workflow-card.pink .platform-ux-circle,.platform-page .platform-ux-boundary-card.pink .platform-ux-circle{box-shadow:0 0 0 11px #ffffff06,0 0 20px #ff5caf38}.platform-page .platform-ux-foundation{right:34%;bottom:4px;left:34%;min-height:64px;padding:12px 22px;border-color:#8d5cff9e;background:linear-gradient(180deg,#2d1258d6,#120830e6)}.platform-page .platform-ux-boundary-card .platform-ux-circle img{display:block;width:62px;height:62px;object-fit:contain;filter:brightness(0) saturate(100%) invert(60%) sepia(65%) saturate(2080%) hue-rotate(218deg) brightness(106%) contrast(101%)}.platform-page .platform-ux-boundary-card.pink .platform-ux-circle img{filter:brightness(0) saturate(100%) invert(62%) sepia(89%) saturate(1695%) hue-rotate(289deg) brightness(103%) contrast(101%)}.platform-page .platform-ux-boundary-model:before,.platform-page .platform-ux-boundary-model:after{top:78px;border-top-color:#b47cfd8a}.platform-page .platform-ux-boundary-model:before{left:calc(16.666% + 96px);width:calc(33.333% - 192px)}.platform-page .platform-ux-boundary-model:after{right:calc(16.666% + 96px);width:calc(33.333% - 192px)}.platform-page .platform-ux-boundary-card .platform-ux-circle{z-index:2;background:#170f2ffa}.platform-page .platform-ux-boundary-card>span{box-shadow:0 0 14px #b47cfd57}.platform-page .platform-final-cta{background:radial-gradient(circle at 50% 46%,rgba(180,124,253,.18),transparent 24rem),linear-gradient(180deg,#2d0e3ab8,#170622eb)}.platform-page .platform-final-cta .button.primary{box-shadow:0 12px 24px #ff7fc22e}@media(max-width:1180px){.platform-page .floating-consult{display:none}.platform-page .platform-ux-unites{grid-template-columns:1fr}.platform-page .platform-ux-capability-image{width:min(100%,980px);justify-self:center}.platform-page .platform-ux-workflow-map{max-width:640px;gap:72px;padding-top:20px;padding-bottom:34px}.platform-page .platform-ux-workflow-map:before{display:block;inset:44px auto 54px 50%;width:1px;height:auto;background:linear-gradient(180deg,#8d5cff1f,#8d5cff7a,#ff5caf66,#8d5cff1f);transform:translate(-50%)}.platform-page .platform-ux-workflow-card{z-index:1}.platform-page .platform-ux-workflow-card:before{display:none}.platform-page .platform-ux-workflow-card:after{bottom:-43px}.platform-page .platform-ux-foundation{position:relative;z-index:1;right:auto;bottom:auto;left:auto;width:min(100%,420px);margin:-18px auto 0}}@media(max-width:760px){.platform-page .platform-ux-capability-image{width:min(108%,620px);margin-inline:50%;transform:translate(-50%)}.platform-page .platform-ux-workflow-map{gap:66px;padding-bottom:44px}.platform-page .platform-ux-workflow-card{min-height:300px}.platform-page .platform-ux-foundation{width:min(100%,360px);margin-top:-12px;font-size:14px;line-height:1.45}.platform-page .platform-final-cta .button.primary{box-shadow:0 10px 18px #ff7fc229}}.contact-ux-status{grid-column:1 / -1;display:none;margin:0 0 2px;padding:12px 14px;border:1px solid rgba(255,127,194,.32);border-radius:8px;background:#ff7fc214;color:#ffffffe6;font-size:.92rem;font-weight:700;line-height:1.4}.contact-ux-status:not(:empty){display:flex;align-items:center;gap:10px}.contact-ux-status:not(:empty):before{content:"!";display:grid;flex:0 0 auto;width:22px;height:22px;place-items:center;border-radius:999px;background:#ff7fc22e;color:#ffb4d7;font-size:13px;font-weight:900}.contact-ux-status[data-state=success]{border-color:#8dffbe61;background:#8dffbe14}.contact-ux-status[data-state=success]:before{content:"✓";background:#8dffbe29;color:#a7ffc7}.contact-ux-status[data-state=pending]:before{content:"...";font-size:10px}.contact-ux-form small{grid-column:2;display:none;margin-top:-10px;padding:7px 10px;border-left:2px solid #ff7fc2;border-radius:6px;background:#ff7fc214;color:#ffb4d7;font-size:.82rem;font-weight:700;line-height:1.35}.contact-ux-form small:not(:empty){display:block}.contact-ux-form [aria-invalid=true]{border-color:#ff7fc2d1;background:#ff7fc20e;box-shadow:0 0 0 3px #ff7fc224,inset 0 0 0 1px #ff7fc233}.contact-ux-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-ux-form .button:disabled{cursor:wait;opacity:.65}.footer-cookie-link{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0}.footer-cookie-link:hover,.footer-cookie-link:focus-visible{color:#fff;text-decoration:underline}.cookie-consent{position:fixed;right:32px;bottom:28px;left:32px;z-index:1000;display:grid;grid-template-columns:minmax(300px,1fr) auto;gap:24px;align-items:center;width:min(1080px,calc(100vw - 64px));margin-inline:auto;padding:18px 20px;border:1px solid rgba(255,127,194,.28);border-radius:8px;background:#0f081d;box-shadow:0 18px 54px #00000061}.cookie-consent__copy h2,.cookie-modal__panel h2{margin:0 0 8px;color:#fff;font-size:1.05rem!important;line-height:1.15!important}body .cookie-consent .cookie-consent__copy h2,body .cookie-modal .cookie-modal__panel h2{font-size:1.05rem!important;line-height:1.15!important}.cookie-consent__copy p,.cookie-modal__panel p{margin:0 0 10px;color:#ffffffb8;font-size:.96rem!important;line-height:1.5}body .cookie-consent .cookie-consent__copy p,body .cookie-modal .cookie-modal__panel p{font-size:.96rem!important;line-height:1.5!important}.cookie-consent__copy a{color:#ffb4d7}.cookie-consent__actions,.cookie-modal__actions{display:grid;grid-template-columns:repeat(3,max-content);gap:10px;align-items:center;justify-content:end}.cookie-consent .button,.cookie-modal .button{min-height:42px;padding:12px 18px;border-radius:999px;font-size:12px;line-height:1;white-space:nowrap}.cookie-consent .button.secondary,.cookie-modal .button.secondary{border:1px solid rgba(255,127,194,.42);background:#ffffff14;color:#fff;box-shadow:none}.cookie-consent .button.secondary:hover,.cookie-modal .button.secondary:hover{border-color:#ff7fc2b8;background:#ff7fc224}.cookie-consent .button.primary,.cookie-modal .button.primary{background:linear-gradient(90deg,#8d5cff,#ff5caf);color:#fff;box-shadow:none}.cookie-modal{position:fixed;inset:0;z-index:1001;display:grid;place-items:center;padding:20px;background:#080410b8}.cookie-modal[hidden],.cookie-consent[hidden]{display:none}.cookie-modal__panel{position:relative;width:min(520px,100%);padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#170a2a}.cookie-modal__close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:transparent;color:#fff;cursor:pointer}.cookie-toggle{display:flex;gap:10px;align-items:center;margin:14px 0;color:#ffffffdb}.not-found-page{min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 72% 18%,rgba(255,127,194,.16),transparent 26rem),radial-gradient(circle at 20% 70%,rgba(180,124,253,.18),transparent 26rem),linear-gradient(180deg,#05000e,#0b0319 54%,#05000e);color:#fff}.not-found{min-height:calc(100svh - 82px)}.not-found-shell{display:grid;grid-template-columns:minmax(0,.88fr) minmax(360px,.72fr);gap:clamp(34px,6vw,88px);align-items:center;padding-block:clamp(58px,8vw,112px)}.not-found-copy{max-width:780px}.not-found h1{margin:18px 0 0;max-width:820px;color:#fff;font-family:var(--font-heading);font-size:clamp(3.4rem,8vw,7.4rem);line-height:.94}.not-found p:not(.section-kicker){max-width:640px;margin:28px 0 0;color:#ffffffc2;font-size:clamp(1.04rem,1.4vw,1.28rem);line-height:1.62}.not-found .button-row{margin-top:34px}.not-found-visual{position:relative;display:grid;aspect-ratio:1;width:min(100%,520px);place-items:center;justify-self:end;border:1px solid rgba(255,127,194,.26);border-radius:8px;background:linear-gradient(rgba(255,127,194,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(180,124,253,.06) 1px,transparent 1px),radial-gradient(circle at 50% 50%,rgba(255,127,194,.12),transparent 18rem),#0e051bb8;background-size:42px 42px,42px 42px,auto,auto;box-shadow:inset 0 0 58px #b47cfd14,0 32px 100px #00000057}.not-found-code{position:relative;z-index:2;color:#fffffff5;font-family:var(--font-heading);font-size:clamp(5.6rem,12vw,10.5rem);font-weight:900;letter-spacing:0;line-height:1;text-shadow:0 0 34px rgba(255,127,194,.26)}.not-found-grid{position:absolute;inset:16%;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;opacity:.9}.not-found-grid i{border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff09}.not-found-grid i:nth-child(2),.not-found-grid i:nth-child(5),.not-found-grid i:nth-child(8){border-color:#ff7fc26b;background:#ff7fc214}.not-found-orbit{position:absolute;border:1px solid rgba(255,127,194,.36);border-radius:999px;pointer-events:none}.not-found-orbit.one{width:72%;height:72%;transform:rotate(-18deg)}.not-found-orbit.two{width:44%;height:44%;border-color:#b47cfd5c;transform:rotate(24deg)}@media(max-width:980px){.not-found-shell{grid-template-columns:1fr}.not-found-copy{max-width:760px}.not-found-visual{width:min(100%,460px);justify-self:start}}@media(max-width:640px){.not-found-shell{padding-block:48px 72px}.not-found h1{font-size:clamp(3rem,15vw,4.5rem)}.not-found .button-row,.not-found .button{width:100%}}@media(max-width:760px){.cookie-consent{right:14px;bottom:14px;left:14px;grid-template-columns:1fr;width:auto;max-height:34svh;overflow-y:auto;gap:8px;padding:10px}.cookie-consent__copy h2{margin-bottom:4px;font-size:18px!important}body .cookie-consent .cookie-consent__copy h2{font-size:18px!important}.cookie-consent__copy p{margin-bottom:4px;font-size:12px!important;line-height:1.3}body .cookie-consent .cookie-consent__copy p{font-size:12px!important;line-height:1.3!important}.cookie-consent__copy a{font-size:12px}.cookie-consent__actions,.cookie-modal__actions{grid-template-columns:1fr;justify-content:stretch;gap:6px}.cookie-consent .button,.cookie-modal .button{width:100%;min-height:30px;padding:8px 12px;font-size:10px}}
