:root{--ink:#10100f;--paper:#f5f2ea;--acid:#c9ff45;--purple:#7964ff;--coral:#ff7557;--line:#10100f29}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:92px;display:flex}.brand{letter-spacing:-.5px;align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.brandMark{background:var(--ink);width:32px;height:32px;color:var(--acid);border-radius:50%;place-items:center;font-size:15px;display:grid}.muted{color:#7e7d76;font-weight:500}.navLinks{gap:32px;font-size:13px;font-weight:700;display:flex}.navLinks a:hover{opacity:.55}.navCta{border:1px solid var(--ink);border-radius:50px;padding:12px 17px;font-size:13px;font-weight:700}.navCta span,.button span{margin-left:12px}.hero{padding:86px 0 0;overflow:hidden}.eyebrow,.sectionLabel{letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800}.eyebrow{align-items:center;gap:9px;display:flex}.pulse{background:var(--acid);border:2px solid var(--ink);width:8px;height:8px;box-shadow:0 0 0 3px var(--acid);border-radius:50%}.hero h1{letter-spacing:-.07em;margin:34px 0 50px;font-size:clamp(60px,8.6vw,122px);font-weight:800;line-height:.88}.hero h1.compact{font-size:clamp(48px,6.88vw,98px)}.rotatingHeadline{min-height:1.76em}.headlineFrame{animation:.65s cubic-bezier(.2,.75,.25,1) both headline-in;display:block}.headlineFrame>span{width:max-content;max-width:100%;display:block}.scribble{letter-spacing:-.06em;font-family:Georgia,serif;font-style:italic;font-weight:400;position:relative}.scribble:after{content:"";border-top:3px solid var(--purple);border-radius:50%;height:9px;position:absolute;bottom:-6px;left:3%;right:-2%;transform:rotate(-2deg)}@keyframes headline-in{0%{opacity:0;filter:blur(5px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}.heroBottom{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.heroBottom p{color:#55544e;width:min(590px,65%);margin:0;font-size:18px;line-height:1.65}.button{white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;padding:17px 22px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{box-shadow:5px 5px 0 var(--purple);transform:translateY(-2px)}.buttonDark{background:var(--ink);color:#fff}.buttonLight{background:var(--acid);color:var(--ink)}.heroVisual{background:var(--acid);border-radius:2px 2px 0 0;place-items:center;height:330px;margin-top:72px;display:grid;position:relative;overflow:hidden}.orbit{border:1px solid #10100f40;border-radius:50%;position:absolute}.orbitOne{width:580px;height:580px}.orbitTwo{width:390px;height:390px}.visualCore{z-index:2;background:var(--ink);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;display:flex;transform:rotate(-7deg);box-shadow:13px 14px #10100f21}.visualCore span{color:var(--acid);font-size:50px;font-weight:900;line-height:1}.visualCore small{letter-spacing:.13em;text-align:center;margin-top:8px;font-size:8px;line-height:1.5}.visualCard{z-index:3;background:var(--paper);border:1px solid var(--ink);width:190px;box-shadow:6px 6px 0 var(--ink);padding:20px;position:absolute}.visualCard small{letter-spacing:.15em;margin-bottom:10px;font-size:8px;display:block}.visualCard strong{font-size:17px;line-height:1.25}.cardLeft{left:8%;transform:rotate(-4deg)}.cardRight{right:8%;transform:rotate(4deg)}.spark{font-size:28px;position:absolute}.s1{top:15%;left:26%}.s2{bottom:16%;right:25%}.s3{font-size:16px;top:10%;right:7%}.statement{color:#faf8f2;background:#5c46e8;padding:110px 0}.statement .sectionLabel{color:var(--acid)}.statementGrid{grid-template-columns:.7fr 1.25fr 1fr;align-items:start;gap:65px;display:grid}.statement h2,.sectionHead h2,.approach h2{letter-spacing:-.05em;margin:0;font-size:clamp(39px,5vw,64px);line-height:.98}.statement h2 em,.sectionHead h2 em,.approach h2 em{font-family:Georgia,serif;font-weight:400}.statement p{color:#faf8f2d1}.statement p,.sectionHead>p{margin:8px 0 0;font-size:15px;line-height:1.75}.section{padding:120px 0}.sectionHead{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:62px;display:flex}.sectionHead .sectionLabel{margin-bottom:24px}.sectionHead>p{color:#5e5c55;width:390px}.serviceGrid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.serviceCard{border-right:1px solid var(--line);flex-direction:column;min-height:390px;padding:22px 25px 28px;display:flex}.serviceCard:first-child{border-left:1px solid var(--line)}.serviceCard>span{font-size:10px;font-weight:800}.serviceIcon{height:100px;color:var(--purple);align-items:center;font-size:43px;display:flex}.serviceCard h3{letter-spacing:-.03em;margin:15px 0;font-size:22px}.serviceCard p{color:#68665f;margin:0;font-size:13px;line-height:1.7}.serviceCard .serviceInquiry{text-transform:uppercase;letter-spacing:.08em;text-align:left;margin-top:auto;padding-top:25px;font-size:11px;font-weight:800}.workSection{background:var(--ink);color:#fff;padding:120px 0}.sectionHead.light>p{color:#aaa79f}.industryGrid{border-top:1px solid #454541;border-left:1px solid #454541;grid-template-columns:repeat(4,1fr);display:grid}.industryCard{border-bottom:1px solid #454541;border-right:1px solid #454541;flex-direction:column;min-height:285px;padding:23px;transition:background .2s,color .2s;display:flex}.industryCard:hover{background:#1b1b19}.industryTop{justify-content:space-between;align-items:flex-start;display:flex}.industryTop>span:first-child{color:#8d8b83;font-size:9px;font-weight:800}.industryIcon{width:43px;height:43px;color:var(--ink);border-radius:50%;place-items:center;font-size:20px;display:grid}.industryIcon.violet{background:#a99cff}.industryIcon.lime{background:var(--acid)}.industryIcon.coral{background:var(--coral)}.industryIcon.blue{background:#75c7ff}.industryCard h3{letter-spacing:-.04em;max-width:210px;margin:auto 0 16px;font-size:23px;line-height:1.05}.industryCard p{color:#aaa79f;max-width:245px;margin:0;font-size:12px;line-height:1.65}.textLink{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;margin-top:38px;padding-bottom:6px;font-size:12px;font-weight:800;display:inline-flex}.textLink span{margin-left:13px}.productList{border-top:1px solid var(--ink)}.productRow{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 1.35fr 50px;align-items:center;gap:30px;min-height:145px;display:grid}.productMark{border-radius:12px;place-items:center;width:56px;height:56px;font-size:16px;font-weight:900;display:grid}.pm0{background:var(--acid)}.pm1{background:var(--purple)}.pm2{background:var(--coral)}.productRow span{text-transform:uppercase;letter-spacing:.12em;color:#77746c;font-size:9px;font-weight:800}.productRow h3{letter-spacing:-.04em;margin:6px 0 0;font-size:27px}.productRow p{color:#66645d;font-size:13px;line-height:1.65}.productRow>a{border:1px solid var(--ink);border-radius:50%;place-items:center;width:42px;height:42px;transition:all .2s;display:grid}.productRow>a:hover{background:var(--ink);color:#fff}.approach{color:#faf8f2;background:#5c46e8;padding:120px 0}.approachGrid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.approach .sectionLabel{color:var(--acid);margin-bottom:25px}.approach h2 em{color:var(--acid)}.approachGrid>div>p{color:#faf8f2d1;max-width:460px;margin:28px 0;line-height:1.7}.steps{border-top:1px solid #faf8f273;margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid #faf8f252;grid-template-columns:55px 1fr;padding:22px 0;display:grid}.steps li>span{color:var(--acid);font-size:10px;font-weight:800}.steps strong{font-size:19px}.steps p{color:#faf8f2c7;max-width:360px;margin:7px 0 0;font-size:12px;line-height:1.5}.ctaSection{text-align:center;padding:125px 0}.ctaInner{flex-direction:column;align-items:center;display:flex}.ctaInner h2{letter-spacing:-.065em;margin:30px 0;font-size:clamp(53px,8vw,100px);line-height:.9}.ctaInner h2 span{color:var(--purple);font-family:Georgia,serif;font-style:italic;font-weight:400}.ctaInner p{color:#63615a;margin:0 0 30px}footer{background:var(--ink);color:#fff;padding:65px 0 25px}.footerTop{grid-template-columns:1fr 1fr 1fr;align-items:start;display:grid}.footerBrand .brandMark{background:var(--acid);color:var(--ink)}.footerTop p{color:#aaa79f;max-width:280px;margin:9px 0;font-size:13px}.footerTop>div{grid-template-columns:1fr 1fr;gap:15px;font-size:12px;font-weight:700;display:grid}.footerBottom{color:#777772;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #343431;justify-content:space-between;margin-top:60px;padding-top:22px;font-size:10px;display:flex}.discoveryLink,.discoverTrigger{cursor:pointer;border:0;font-family:inherit}.discoveryLink{color:inherit;background:0 0}.navCta.discoveryLink{background:0 0}.discoveryOverlay{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#10100fb8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.discoveryModal{background:#fff;border:1px solid #dededa;border-radius:23px;width:min(864px,100%);max-height:calc(100vh - 56px);padding:51px 54px 40px;position:relative;overflow:auto;box-shadow:0 30px 90px #00000047}.modalClose{width:32px;height:32px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d7d7d3;border-radius:50%;font-size:20px;line-height:1;position:absolute;top:16px;right:19px}.modalClose:hover{background:var(--ink);color:#fff}.progressBars{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:42px;display:grid}.progressBars span{background:#e2e2df;border-radius:20px;height:4px}.progressBars span.active{background:var(--ink)}.stepLabel{color:#989aa1;letter-spacing:.2em;margin-bottom:14px;font-size:9px;font-weight:700}.formStep h2{letter-spacing:-.035em;margin:0 0 14px;font-family:Georgia,serif;font-size:clamp(31px,3.2vw,43px);font-weight:400;line-height:1.08}.multiHint{color:#85878d;margin:0 0 25px;font-size:12px}.choiceGrid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.choiceGrid button,.budgetGrid button{min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d5d5d2;border-radius:13px;padding:14px 32px 14px 19px;font-family:inherit;font-size:15px;transition:all .18s;position:relative}.choiceGrid button:hover,.budgetGrid button:hover{border-color:var(--ink);transform:translateY(-1px)}.choiceGrid button.selected,.budgetGrid button.selected{background:var(--ink);border-color:var(--ink);color:#fff}.choiceCheck{opacity:0;color:var(--acid);transition:all .18s;position:absolute;top:50%;right:14px;transform:translateY(-50%)scale(.5)}.choiceGrid button.selected .choiceCheck{opacity:1;transform:translateY(-50%)scale(1)}.fieldGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fieldGrid input,.fieldGrid select,.fieldGrid textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d5d5d2;border-radius:12px;outline:none;padding:16px 18px;font-size:14px}.fieldGrid input,.fieldGrid select{height:58px}.fieldGrid textarea{resize:vertical;grid-column:1/-1;min-height:110px}.fieldGrid input:focus,.fieldGrid select:focus,.fieldGrid textarea:focus{border-color:#5c46e8;box-shadow:0 0 0 3px #5c46e821}.fieldGrid input::placeholder,.fieldGrid textarea::placeholder{color:#7f7f80}.budgetGrid{grid-template-columns:1fr 1fr;gap:13px;margin-top:34px;display:grid}.formActions{justify-content:space-between;align-items:center;margin-top:38px;display:flex}.formActions.end{justify-content:flex-end}.modalBack{color:#85878d;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.modalNext,.modalSubmit{background:var(--ink);color:#fff;min-width:168px;font:inherit;cursor:pointer;border:0;border-radius:50px;padding:15px 22px;font-size:14px;font-weight:700}.modalSubmit{color:var(--ink);background:#d3a03d;min-width:216px}.modalNext span,.modalSubmit span{margin-left:7px}.modalNext:disabled{opacity:.32;cursor:not-allowed}.hiddenStep{display:none}@media (max-width:900px){.navLinks{display:none}.heroBottom,.sectionHead{flex-direction:column;align-items:flex-start}.heroBottom p,.sectionHead>p{width:100%}.statementGrid{grid-template-columns:1fr;gap:32px}.serviceGrid,.industryGrid{grid-template-columns:1fr 1fr}.approachGrid{grid-template-columns:1fr;gap:65px}.productRow{grid-template-columns:80px 1fr 1.35fr 45px}.footerTop{grid-template-columns:1fr 1fr;gap:40px}.footerTop>div{grid-column:1/-1}.discoveryModal{padding:56px 40px 42px}.choiceGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.shell{width:min(100% - 30px,1180px)}.nav{height:76px}.navCta{padding:10px 12px}.navCta span{display:none}.hero{padding-top:58px}.hero h1{margin:28px 0 38px;font-size:43px;line-height:.94}.hero h1.compact{font-size:34px}.heroBottom p{font-size:16px}.heroVisual{height:300px;margin-top:50px}.visualCard{width:145px;padding:14px}.visualCard strong{font-size:13px}.cardLeft{top:31px;left:4%}.cardRight{bottom:25px;right:4%}.visualCore{width:125px;height:125px}.statement,.section,.workSection,.approach,.ctaSection{padding:80px 0}.statement h2,.sectionHead h2,.approach h2{font-size:42px}.serviceGrid,.industryGrid{grid-template-columns:1fr}.serviceCard{border-left:1px solid var(--line);min-height:320px}.industryCard{min-height:245px}.productRow{grid-template-columns:65px 1fr 42px;gap:13px}.productMark{width:50px;height:50px}.productRow>p{display:none}.footerTop{grid-template-columns:1fr}.footerTop>div{grid-column:auto}.footerBottom{flex-direction:column;gap:20px}.sectionHead{gap:25px;margin-bottom:42px}.discoveryOverlay{align-items:end;padding:0}.discoveryModal{border-radius:22px 22px 0 0;max-height:94vh;padding:48px 18px 28px}.progressBars{margin-bottom:34px}.formStep h2{margin-bottom:30px;font-size:32px}.choiceGrid,.budgetGrid,.fieldGrid{grid-template-columns:1fr;gap:11px}.choiceGrid button,.budgetGrid button{min-height:62px;font-size:16px}.fieldGrid input,.fieldGrid select{height:62px}.fieldGrid textarea{grid-column:auto;min-height:115px}.formActions{margin-top:32px}.modalNext,.modalSubmit{min-width:0;padding:16px 20px;font-size:14px}.modalSubmit{min-width:210px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.headlineFrame{animation:none}}
.discoveryLink.buttonDark{background:var(--ink);color:#fff}.discoveryLink.buttonLight{background:var(--acid);color:var(--ink)}.discoveryLink.textLink{border-bottom:1px solid}.workGrid.industryShowcase{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.industryShowcase .workCard{min-height:440px;color:var(--ink);flex-direction:column;padding:24px;transition:transform .2s,box-shadow .2s;display:flex}.industryShowcase .workCard:hover{transform:translateY(-5px);box-shadow:8px 8px #ffffff2e}.industryShowcase .workCard.violet{background:#a99cff}.industryShowcase .workCard.lime{background:var(--acid)}.industryShowcase .workCard.coral{background:var(--coral)}.industryShowcase .workCard.blue{background:#75c7ff}.industryShowcase .workTop{letter-spacing:.12em;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.industryShowcase .workArt{flex:1;place-items:center;display:grid}.industryShowcase .workArt span{font-family:Georgia,serif;font-size:102px}.industryShowcase .workCard h3{letter-spacing:-.045em;margin:0 0 12px;font-size:29px}.industryShowcase .workCard p{max-width:92%;margin:0;font-size:13px;line-height:1.65}.heroVisual.transformationVisual{isolation:isolate;grid-template-columns:minmax(220px,1fr) 105px 205px 105px minmax(220px,1fr);align-items:center;gap:15px;height:410px;padding:44px 50px;display:grid}.visualGrid{z-index:-1;opacity:.16;background-image:linear-gradient(#10100f73 1px,#0000 1px),linear-gradient(90deg,#10100f73 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.processStage{background:var(--paper);border:1px solid var(--ink);min-height:290px;box-shadow:7px 7px 0 var(--ink);color:var(--ink);flex-direction:column;padding:21px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex}.challengeStage{transform:rotate(-2deg)}.outcomeStage{transform:rotate(2deg)}.processStage:hover{box-shadow:10px 12px 0 var(--ink);transform:rotate(0)translateY(-5px)}.stageMeta{letter-spacing:.16em;justify-content:space-between;font-size:8px;font-weight:800;display:flex}.stageGlyph{border:1px solid var(--ink);border-radius:50%;place-items:center;width:47px;height:47px;margin-top:26px;font:28px Georgia,serif;display:grid}.outcomeGlyph{background:var(--purple);color:#fff;border-color:var(--purple);font:22px Arial,sans-serif}.processStage h3{letter-spacing:-.04em;margin:auto 0 16px;font-size:24px;line-height:1.05}.stageTags{flex-wrap:wrap;gap:5px;display:flex}.stageTags span{border:1px solid #10100f47;border-radius:20px;padding:5px 7px;font-size:8px;font-weight:700}.outcomeMetrics{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.outcomeMetrics span{border-top:1px solid #10100f40;padding-top:7px;font-size:8px;font-weight:700}.outcomeMetrics b{color:#5c46e8}.flowLine{background:#10100f59;height:2px;position:relative;overflow:hidden}.flowLine:after{content:"";border-left:7px solid var(--ink);border-top:4px solid #0000;border-bottom:4px solid #0000;position:absolute;top:-3px;right:0}.flowLine i{background:var(--ink);border-radius:50%;width:8px;height:8px;animation:2.4s linear infinite signal-flow;position:absolute;top:-3px;left:-8px}.flowLine i:nth-child(2){animation-delay:-.8s}.flowLine i:nth-child(3){animation-delay:-1.6s}@keyframes signal-flow{0%{transform:translate(0)}to{transform:translate(113px)}}.zeecraEngine{place-items:center;height:250px;display:grid;position:relative}.engineRing{border-radius:50%;position:absolute}.ringOuter{border:1px dashed #10100f8c;width:194px;height:194px;animation:18s linear infinite engine-spin}.ringInner{border:1px solid #10100f59;width:158px;height:158px;animation:2.8s ease-in-out infinite engine-pulse}.engineCore{z-index:1;background:var(--ink);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:126px;height:126px;display:flex;box-shadow:9px 10px #10100f29}.engineCore strong{color:var(--acid);font-size:46px;line-height:.9}.engineCore span{letter-spacing:.13em;text-align:center;margin-top:9px;font-size:7px;line-height:1.45}.engineCaption{background:var(--ink);color:#fff;letter-spacing:.11em;white-space:nowrap;padding:7px 11px;font-size:7px;font-weight:800;position:absolute;bottom:0}@keyframes engine-spin{to{transform:rotate(360deg)}}@keyframes engine-pulse{50%{opacity:.5;transform:scale(1.06)}}@media (max-width:900px){.discoveryModal{padding:41px 32px 34px}.workGrid.industryShowcase{grid-template-columns:repeat(2,1fr)}.heroVisual.transformationVisual{grid-template-columns:minmax(170px,1fr) 60px 180px 60px minmax(170px,1fr);gap:8px;padding:35px 28px}.processStage{min-height:270px;padding:17px}.processStage h3{font-size:21px}.ringOuter{width:172px;height:172px}.ringInner{width:146px;height:146px}@keyframes signal-flow{0%{transform:translate(0)}to{transform:translate(68px)}}}@media (max-width:600px){.discoveryModal{padding:48px 18px 28px}.workGrid.industryShowcase{grid-template-columns:1fr}.industryShowcase .workCard{min-height:410px}.industryShowcase .workArt span{font-size:88px}.heroVisual.transformationVisual{grid-template-rows:auto 62px 220px 62px auto;grid-template-columns:1fr;gap:5px;height:auto;min-height:890px;padding:36px 28px}.processStage{width:100%;min-height:230px}.flowLine{justify-self:center;width:2px;height:62px}.flowLine:after{border-top:7px solid var(--ink);border-bottom:0;border-left:4px solid #0000;border-right:4px solid #0000;top:auto;bottom:0;right:-3px}.flowLine i{animation-name:signal-flow-mobile;top:-8px;left:-3px}.zeecraEngine{height:220px}.engineCaption{bottom:3px}@keyframes signal-flow-mobile{0%{transform:translateY(0)}to{transform:translateY(70px)}}}@media (prefers-reduced-motion:reduce){.flowLine i,.ringOuter,.ringInner{animation:none}}
