:root{--ink:#f7f4fb;--muted:#aaa4b4;--bg:#0b090e;--surface:#15111a;--surface-2:#1c1624;--line:#2e2638;--accent:#9e73d7;--accent-soft:#cbb1ec;--max:1240px;--radius:22px;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{color:var(--ink);background:radial-gradient(circle at 82% 4%,#8450b729,transparent 30rem),var(--bg);font-family:var(--font-body),sans-serif;margin:0;font-size:18px;line-height:1.6}body:before{content:"";pointer-events:none;opacity:.025;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.shell{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.skip-link{color:#111;z-index:100;background:#fff;padding:.7rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b090ec7;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:82px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:.65rem;font-weight:600;display:inline-flex}.brand-mark{border:1px solid var(--accent);width:34px;height:34px;color:var(--accent-soft);font-family:var(--font-display);border-radius:9px;place-items:center;font-size:1.5rem;display:grid;transform:rotate(-4deg)}.nav-links{align-items:center;gap:2rem;display:flex}.nav-links>a:not(.button){color:var(--muted);font-size:.88rem;transition:color .2s}.nav-links>a:hover,.nav-links>a[aria-current=page]{color:var(--ink)}.menu-button{background:0 0;border:0;width:44px;height:44px;display:none}.menu-button span:not(.sr-only){background:var(--ink);height:1px;margin:7px;display:block}.button{border:1px solid var(--accent);background:var(--accent);color:#120d17;min-height:50px;transition:transform .25s var(--ease),background .25s;border-radius:10px;justify-content:center;align-items:center;gap:.8rem;padding:.7rem 1.15rem;font-weight:600;display:inline-flex}.button:hover{background:var(--accent-soft);transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.98)}.button-small{min-height:42px;padding:.45rem .9rem}.text-link{color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding:.65rem 0;display:inline-flex}.text-link:hover{color:var(--ink);border-color:var(--accent)}:focus-visible{outline:3px solid var(--accent-soft);outline-offset:4px}.page-hero{padding:clamp(6rem,11vw,10rem) 0 clamp(5rem,8vw,8rem)}.eyebrow{color:var(--accent-soft);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.76rem;font-weight:600}.page-hero h1,.display{font-family:var(--font-display),serif;letter-spacing:-.045em;text-wrap:balance;max-width:1050px;margin:0;font-size:clamp(4rem,9.5vw,8.8rem);font-weight:400;line-height:.85}.lede{max-width:690px;color:var(--muted);text-wrap:pretty;margin:2.2rem 0 0;font-size:clamp(1.15rem,2vw,1.45rem)}.hero-actions{align-items:center;gap:1.6rem;margin-top:2.2rem;display:flex}.section{padding:clamp(5rem,9vw,9rem) 0}.section-head{grid-template-columns:1fr 1.4fr;align-items:end;gap:3rem;margin-bottom:3.5rem;display:grid}.section-head h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2.8rem,5.5vw,5.3rem);font-weight:400;line-height:.95}.section-head p{color:var(--muted);max-width:620px;margin:0}.rule,.service-list{border-top:1px solid var(--line)}.service-row{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 1fr auto;align-items:start;gap:2rem;padding:2rem 0;transition:background .3s;display:grid}.service-row:hover{background:linear-gradient(90deg,#0000,#9e73d712,#0000)}.service-number{color:var(--accent);font-variant-numeric:tabular-nums}.service-row h3{margin:0;font-size:1.6rem;line-height:1.2}.service-row p{color:var(--muted);margin:0}.arrow{font-size:1.5rem}.project-feature{border-radius:var(--radius);background:var(--surface);isolation:isolate;align-items:flex-end;min-height:clamp(420px,60vw,690px);padding:clamp(1.5rem,4vw,3.5rem);display:flex;position:relative;overflow:hidden}.project-feature img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .7s var(--ease);position:absolute;inset:0}.project-feature:after{content:"";z-index:-1;background:linear-gradient(#08060a1a 35%,#08060af0);position:absolute;inset:0}.project-feature:hover img{transform:scale(1.025)}.project-copy{max-width:720px}.project-copy h2,.project-copy h3{font-family:var(--font-display);margin:.5rem 0 1rem;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.9}.project-copy p{color:#d0cad6;max-width:620px}.cards{grid-template-columns:repeat(12,1fr);gap:1.2rem;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;grid-column:span 6;min-height:260px;padding:2rem;display:flex}.card:nth-child(3n){grid-column:span 7}.card:nth-child(3n+1){grid-column:span 5}.card h3{margin:.4rem 0;font-size:1.45rem}.card p{color:var(--muted);margin:0}.card .text-link{align-self:flex-start;margin-top:auto}.steps{counter-reset:step;border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.step{border-right:1px solid var(--line);min-height:300px;padding:2rem 2rem 2rem 0}.step:not(:first-child){padding-left:2rem}.step:last-child{border-right:0}.step:before{counter-increment:step;content:"0" counter(step);color:var(--accent);font-size:.78rem}.step h3{margin:5rem 0 1rem;font-size:1.35rem}.step p{color:var(--muted);font-size:.95rem}.quote{background:var(--surface-2);border-radius:var(--radius);font-family:var(--font-display);letter-spacing:-.03em;padding:5rem;font-size:clamp(2.3rem,5vw,5rem);line-height:1.02}.split{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.prose{max-width:760px}.prose h2{font-family:var(--font-display);margin:3.5rem 0 1rem;font-size:2.8rem;font-weight:400;line-height:1}.prose p,.prose li{color:var(--muted)}.prose a{text-decoration:underline}.prose li{margin:.65rem 0}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:3rem;padding:2rem 0;display:grid}.faq-item h3{margin:0;font-size:1.2rem}.faq-item p{color:var(--muted);margin:0}.contact-layout{grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,8rem);display:grid}.form{gap:1.2rem;display:grid}.field{gap:.45rem;display:grid}.field label{color:#d8d1df;font-size:.88rem}.field input,.field textarea,.field select{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;min-height:52px;padding:.9rem 1rem}.field textarea{resize:vertical;min-height:170px}.field [aria-invalid=true]{border-color:#e78e9a}.error-text{color:#f0a5af;margin:0;font-size:.82rem}.form-status{min-height:1.5rem;color:var(--muted);font-size:.9rem}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.footer{border-top:1px solid var(--line);background:#08070a;padding:5rem 0 2rem}.footer-grid{grid-template-columns:1.7fr .7fr 1fr;gap:4rem;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.footer .muted,.footer address{color:var(--muted);max-width:320px;font-size:.9rem;font-style:normal}.footer-label{color:var(--accent-soft);text-transform:uppercase;letter-spacing:.14em;font-size:.75rem}.footer-bottom{color:#756e7e;border-top:1px solid var(--line);justify-content:space-between;margin-top:4rem;padding-top:1.5rem;font-size:.78rem;display:flex}.footer-bottom div{gap:1.5rem;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:800px){body{font-size:16px}.shell{width:min(calc(100% - 28px),var(--max))}.nav{height:70px}.menu-button{display:block}.nav-links{background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:1rem;padding:1.5rem;display:none;position:absolute;top:70px;left:0;right:0}.nav-links.is-open{display:flex}.page-hero{padding-top:5rem}.page-hero h1{font-size:clamp(3.7rem,18vw,6.5rem)}.section-head,.split,.contact-layout,.faq-item{grid-template-columns:1fr;gap:1.5rem}.service-row{grid-template-columns:44px 1fr auto}.service-row p{grid-column:2/4}.cards{display:block}.card{min-height:220px;margin-bottom:1rem}.steps{grid-template-columns:1fr 1fr}.step:nth-child(2){border-right:0}.step{border-bottom:1px solid var(--line);min-height:240px}.step h3{margin-top:3rem}.quote{padding:2rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.hero-actions{flex-direction:column;align-items:flex-start}.project-feature{padding:1.5rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width:520px){.steps{grid-template-columns:1fr}.step{border-right:0!important;padding:1.5rem 0!important}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-tap-highlight-color:#cbb1ec2e}a,button{touch-action:manipulation}h1,h2,h3,h4,h5,h6{scroll-margin-top:7rem}.card-note{color:#91899a;align-self:flex-start;margin-top:auto;padding:.65rem 0;font-size:.9rem;display:inline-flex}.footer-bottom{color:#88808f}@media (max-width:800px){.nav-links{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s var(--ease),visibility 0s linear .2s;overscroll-behavior:contain;display:flex;transform:translateY(-8px)}.nav-links.is-open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:none}}.brand-logo{width:174px;height:auto}.home-section{padding:clamp(6rem,10vw,10rem) 0}.evolved-section-head{align-items:start}.section-action{justify-content:center;margin-top:3rem;display:flex}.legacy-hero{isolation:isolate;background:#09080c;min-height:720px;padding:clamp(7rem,12vw,10rem) 0 7rem;position:relative;overflow:hidden}.legacy-grid{z-index:-3;background-image:linear-gradient(#7c3aed2e 1px,#0000 1px),linear-gradient(90deg,#7c3aed2e 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000d9 48%,#0000 92%);mask-image:linear-gradient(#000 0%,#000000d9 48%,#0000 92%)}.legacy-hero:after{content:"";z-index:-2;background:radial-gradient(circle at 68% 22%,#7c3aed2e,transparent 28rem),linear-gradient(to bottom,transparent 55%,var(--bg));position:absolute;inset:0}.legacy-beam{z-index:-1;background:linear-gradient(90deg,transparent,var(--accent),transparent);filter:blur(2px);opacity:.55;border-radius:999px;width:22rem;height:4px;position:absolute;transform:rotate(-36deg)}.legacy-beam-one{top:18%;right:5%}.legacy-beam-two{bottom:25%;left:-8rem;transform:rotate(36deg)}.legacy-hero-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.legacy-hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:1050px;margin:0;font-size:clamp(4rem,9vw,8.6rem);font-weight:600;line-height:.86}.legacy-hero h1 span{color:var(--accent-soft);font-weight:500}.rotating-delivery{height:1.15em;font-family:var(--font-display),serif;color:var(--ink);place-items:center;margin-top:1.2rem;font-size:clamp(3.2rem,7vw,7rem);line-height:1;display:grid;position:relative}.rotating-delivery span{white-space:nowrap;position:absolute}.legacy-hero-copy{max-width:700px;color:var(--muted);text-wrap:pretty;margin:2.4rem 0 0;font-size:clamp(1.05rem,2vw,1.3rem)}.facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.fact{flex-direction:column;align-items:center;padding:2.3rem 1rem;display:flex}.fact:not(:last-child){border-right:1px solid var(--line)}.fact p{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(3rem,6vw,5.4rem);font-weight:600;line-height:1}.fact>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:.7rem;font-size:.82rem}.identity-bento{grid-template-rows:minmax(310px,auto) minmax(310px,auto);grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.identity-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),#100d14);border-radius:18px;padding:clamp(1.5rem,3vw,2.5rem);position:relative;overflow:hidden}.identity-card p{color:var(--muted);max-width:570px}.identity-cube{grid-row:span 2;min-height:650px}.identity-cube>p{z-index:2;color:var(--ink);font-size:1.25rem;position:relative}.identity-cube img{filter:saturate(.75)drop-shadow(0 30px 60px #7c3aed38);width:min(92%,560px);height:auto;animation:7s ease-in-out infinite cube-float;position:absolute;bottom:-4rem;left:50%;transform:translate(-50%)}.identity-strategy{flex-direction:column;justify-content:center;display:flex}.identity-strategy h3{font-family:var(--font-display),serif;letter-spacing:-.035em;margin:.2rem 0 1rem;font-size:clamp(2.5rem,5vw,4.7rem);font-weight:400;line-height:.94}.identity-strategy .text-link{align-self:flex-start;margin-top:auto}.identity-orbit{min-height:310px}.orbit-core{border:1px solid var(--accent);width:96px;height:96px;color:var(--accent-soft);border-radius:50%;place-items:center;display:grid;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #7c3aed38}.orbit-item{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;padding:.5rem .8rem;font-size:.82rem;position:absolute}.orbit-item-1{top:35%;left:12%}.orbit-item-2{top:28%;right:12%}.orbit-item-3{bottom:18%;left:22%}.orbit-item-4{bottom:15%;right:15%}@keyframes cube-float{0%,to{transform:translate(-50%)translateY(0)rotate(-2deg)}50%{transform:translate(-50%)translateY(-14px)rotate(2deg)}}.service-stage{border-block:1px solid var(--line);background:radial-gradient(circle at 80% 8%,#7c3aed21,#0000 30rem),#09080c;width:100%;padding:clamp(6rem,10vw,10rem) 0}.service-grid-evolved{border-top:1px solid var(--line);grid-template-columns:repeat(12,1fr);display:grid}.service-card-evolved{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:350px;transition:background .25s ease,transform .25s var(--ease);flex-direction:column;grid-column:span 4;padding:2rem;display:flex;position:relative}.service-card-evolved:nth-child(3n){border-right:0}.service-card-evolved:hover{z-index:2;background:var(--surface);transform:translateY(-4px)}.service-index{color:var(--accent);font-variant-numeric:tabular-nums;font-size:.78rem}.service-card-evolved h3{margin:4rem 0 1rem;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.08}.service-card-evolved p{color:var(--muted);margin:0;font-size:.95rem}.service-arrow{font-size:1.4rem;position:absolute;top:1.5rem;right:1.7rem}.project-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4.5rem) 1.2rem;display:grid}.project-card-evolved{min-width:0}.project-card-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.project-card-media{aspect-ratio:16/10;background:#5525a4;border:1px solid #9e73d759;border-radius:16px;display:block;position:relative;overflow:hidden}.project-card-media:before{content:"";z-index:1;opacity:.3;background-image:radial-gradient(circle,#ffffff29 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.project-card-media img{object-fit:cover;transition:transform .65s var(--ease),width .65s var(--ease);transform:scale(.88)}.project-card-trigger:hover img,.project-card-trigger:focus-visible img{transform:scale(.94)rotate(1deg)}.project-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding:1.4rem 0 .7rem;display:flex}.project-card-heading .eyebrow{margin:0 0 .35rem;display:block}.project-card-heading strong{font-size:1.35rem}.project-open{color:var(--accent-soft);font-size:1.5rem}.project-card-evolved>p{color:var(--muted);font-size:.95rem}.tech-list{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.tech-list li{border:1px solid var(--line);color:var(--accent-soft);border-radius:999px;padding:.35rem .6rem;font-size:.72rem}.project-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overscroll-behavior:contain;background:#060508db;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.project-dialog{border:1px solid var(--line);background:var(--surface);border-radius:20px;width:min(100%,850px);position:relative;overflow:hidden;box-shadow:0 30px 90px #00000080}.dialog-close{z-index:2;width:44px;height:44px;color:var(--ink);cursor:pointer;background:#0b090ecc;border:1px solid #fff3;border-radius:50%;place-items:center;font-size:1.7rem;display:grid;position:absolute;top:1rem;right:1rem}.project-dialog-image{aspect-ratio:16/9;background:#5525a4;position:relative}.project-dialog-image img{object-fit:cover}.project-dialog-copy{padding:clamp(1.5rem,4vw,3rem)}.project-dialog-copy h2{font-family:var(--font-display);margin:0;font-size:clamp(3rem,7vw,5.5rem);font-weight:400;line-height:.9}.project-dialog-copy>p:not(.eyebrow){max-width:680px;color:var(--muted)}.project-dialog-copy .button{margin-top:1.5rem}.process-stage{border-block:1px solid var(--line);background:#09080c}.process-runner-track{border-bottom:1px dashed #9e73d78c;height:140px;position:relative}.process-runner{justify-content:center;align-items:end;width:33.333%;height:120px;display:flex;position:absolute;bottom:-1px;left:0}.process-runner img{filter:drop-shadow(0 15px 30px #7c3aed47);width:100px;height:auto}.process-tabs{grid-template-columns:repeat(3,1fr);display:grid}.process-tabs button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:1rem;padding:1.4rem;display:flex}.process-tabs button:last-child{border-right:0}.process-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink)}.process-tabs button span{color:var(--accent);font-size:.75rem}.process-tabs button strong{font-size:1rem}.process-panel{border:1px solid var(--line);background:linear-gradient(120deg,var(--surface),transparent);border-top:0;grid-template-columns:.7fr 1fr 1.5fr;align-items:start;gap:2rem;padding:clamp(2rem,5vw,4rem);display:grid}.process-panel .eyebrow{margin:0}.process-panel h3{font-family:var(--font-display);margin:0;font-size:clamp(3rem,6vw,5.5rem);font-weight:400;line-height:.9}.process-panel>p:last-child{color:var(--muted);margin:0}.contact-stage{background:var(--accent);border:1px solid #cbb1ec40;border-radius:20px;grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden}.contact-stage-form{color:#160d20;padding:clamp(1.5rem,4vw,3rem)}.contact-stage-form .field label,.contact-stage-form .form-status{color:#281735}.contact-stage-form .field input,.contact-stage-form .field textarea,.contact-stage-form .field select{color:#160d20;background:#ffffffe6;border-color:#160d202e}.contact-stage-form .button{color:#fff;background:#160d20;border-color:#160d20;width:100%}.contact-stage-form .error-text{color:#651329}.contact-stage-visual{background:radial-gradient(circle at 50% 42%,#cbb1ec59,#0000 18rem),#0e0a12;min-height:720px;position:relative;overflow:hidden}.contact-stage-visual>p{color:var(--accent-soft);letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;position:absolute;bottom:1rem;left:2rem}.contact-visual-card{border:1px solid #ffffff38;border-radius:12px;position:absolute;overflow:hidden;box-shadow:0 25px 80px #00000073}.contact-visual-card img{object-fit:cover}.contact-visual-one{aspect-ratio:16/10;width:78%;top:10%;left:8%;transform:rotate(-4deg)}.contact-visual-two{aspect-ratio:16/10;width:72%;bottom:12%;right:-10%;transform:rotate(7deg)}.tech-ribbons{background:#09080c;height:330px;position:relative;overflow:hidden}.tech-ribbon{border-block:3px solid var(--ink);transform-origin:50%;width:114%;position:absolute;left:-7%;overflow:hidden}.tech-ribbon>div{width:max-content;display:flex}.tech-ribbon span{white-space:nowrap;letter-spacing:.03em;align-items:center;padding:1rem 1.4rem;font-weight:600;display:inline-flex}.tech-ribbon-dark{color:#fff;background:#49238a;top:100px;transform:rotate(5deg)}.tech-ribbon-light{z-index:2;color:#6b2fc6;background:#fff;border-color:#6b2fc6;top:135px;transform:rotate(-5deg)}@media (max-width:900px){.identity-bento{grid-template-columns:1fr}.identity-cube{grid-row:auto;min-height:520px}.service-card-evolved{grid-column:span 6}.service-card-evolved:nth-child(3n){border-right:1px solid var(--line)}.service-card-evolved:nth-child(2n){border-right:0}.contact-stage{grid-template-columns:1fr}.contact-stage-visual{min-height:480px}.process-panel{grid-template-columns:1fr 1fr}.process-panel>p:last-child{grid-column:1/-1}}@media (max-width:800px){.brand-logo{width:146px}.legacy-hero{min-height:700px;padding-top:6.5rem}.legacy-hero h1{font-size:clamp(3.7rem,17vw,6.4rem)}.rotating-delivery{font-size:clamp(3.1rem,15vw,5.6rem)}.facts{grid-template-columns:1fr}.fact:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}.project-gallery{grid-template-columns:1fr}.process-tabs button{flex-direction:column;align-items:flex-start;gap:.25rem}.contact-stage-visual{min-height:390px}}@media (max-width:560px){.home-section{padding:5.5rem 0}.identity-cube{min-height:460px}.identity-card{padding:1.4rem}.service-card-evolved{grid-column:1/-1;min-height:300px;padding:1.5rem;border-right:0!important}.service-card-evolved h3{margin-top:3rem}.project-card-media{aspect-ratio:4/3}.process-runner-track{height:110px}.process-runner{height:95px}.process-runner img{width:76px}.process-tabs button{padding:1rem .7rem}.process-panel{grid-template-columns:1fr;padding:1.5rem}.process-panel>p:last-child{grid-column:auto}.contact-stage-form{padding:1.2rem}.tech-ribbons{height:260px}.tech-ribbon{width:130%;left:-15%}.tech-ribbon-dark{top:78px}.tech-ribbon-light{top:112px}.tech-ribbon span{padding:.8rem 1rem;font-size:.85rem}}.page-hero h1,.display,.section-head h2,.project-copy h2,.project-copy h3,.quote,.prose h2,.legacy-hero h1,.rotating-delivery,.identity-strategy h3,.process-panel h3{font-family:var(--font-display),sans-serif;letter-spacing:-.045em;font-weight:500}.section-head h2,.identity-strategy h3{line-height:1.02}.legacy-hero h1{letter-spacing:-.065em}.rotating-delivery{letter-spacing:-.04em}.legacy-hero{perspective:1100px;background:radial-gradient(circle at 72% 43%,#9e5dea29,#0000 24rem),linear-gradient(#09070d 0%,#0b0711 58%,#09070c 100%)}.legacy-grid{opacity:.46;transform-origin:50% 65%;background-image:linear-gradient(#b06dff1b 1px,#0000 1px),linear-gradient(90deg,#b06dff1b 1px,#0000 1px);background-size:48px 48px;transform:perspective(700px)rotateX(61deg)scale(1.35);-webkit-mask-image:linear-gradient(#0000 3%,#000 25% 70%,#0000 96%);mask-image:linear-gradient(#0000 3%,#000 25% 70%,#0000 96%)}.legacy-hero:before,.legacy-hero:after{content:"";pointer-events:none;will-change:transform;border-radius:50%;position:absolute;top:44%;left:72%;translate:-50% -50%}.legacy-hero:before{z-index:-1;aspect-ratio:1;background:radial-gradient(circle at 40% 35%,#f0d8ff 0 1.4%,#bd78ff 2.2%,#7136ab 5%,transparent 6%),radial-gradient(circle,#8d45cf 0 7%,#28153b 8% 18%,transparent 19%),conic-gradient(from 15deg,transparent 0 8%,#cc94ffc7 9% 10%,transparent 11% 24%,#6e36a19e 25% 27%,transparent 28% 45%,#cc94ffa6 46% 47%,transparent 48% 70%,#6e36a1ad 71% 74%,transparent 75%);border:1px solid #cf9dff52;width:clamp(250px,32vw,520px);animation:24s linear infinite reactor-turn;box-shadow:0 0 45px #934cd740,inset 0 0 70px #a759e62e}.legacy-hero:after{z-index:-2;aspect-ratio:1;background:repeating-conic-gradient(from 0deg,#be7eff52 0 .35deg,transparent .5deg 14.5deg);border:1px solid #c083ff26;width:clamp(360px,45vw,720px);animation:38s linear infinite reactor-turn-reverse;inset:auto;-webkit-mask-image:radial-gradient(#0000 0 46%,#000 46.5% 47%,#0000 47.5% 57%,#000 57.5% 58%,#0000 58.5%);mask-image:radial-gradient(#0000 0 46%,#000 46.5% 47%,#0000 47.5% 57%,#000 57.5% 58%,#0000 58.5%)}.legacy-hero-inner{z-index:2;text-align:left;align-items:flex-start;position:relative}.legacy-hero-inner>p,.legacy-hero-copy{max-width:620px}.legacy-hero h1,.rotating-delivery{text-align:left}.rotating-delivery{place-items:start;width:100%}.rotating-delivery span{left:0}.legacy-hero .hero-actions{justify-content:flex-start}.identity-orbit{isolation:isolate;background:radial-gradient(circle at 50% 56%,#a45de02e,#0000 42%),linear-gradient(145deg,#1b1422f2,#0e0b12fa);overflow:hidden}.identity-orbit:before,.identity-orbit:after{content:"";pointer-events:none;border-radius:50%;position:absolute;top:56%;left:50%;translate:-50% -50%}.identity-orbit:before{border:1px solid #c68bff59;width:64%;height:55%;transform:rotate(-8deg);box-shadow:0 0 32px #934cd71f,inset 0 0 32px #934cd714}.identity-orbit:after{border:1px dashed #c68bff33;width:52%;height:72%;animation:22s linear infinite team-ring;transform:rotate(52deg)}.orbit-core{z-index:3;width:118px;height:118px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;background:radial-gradient(circle at 40% 30%,#3a2051,#160f20 67%);border:1px solid #c58cff;box-shadow:0 0 0 8px #be7eff0a,0 0 44px #af65ee40}.orbit-item{z-index:3;background:#18111f;border-color:#c48bff66;box-shadow:0 8px 30px #00000047}.orbit-item:before{content:"";background:#d6a6ff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 14px #b76cff}.orbit-item:after{content:"";transform-origin:100%;z-index:-1;background:linear-gradient(90deg,#0000,#c286ffa6);width:clamp(65px,10vw,145px);height:1px;position:absolute;top:50%}.orbit-item-1:before,.orbit-item-3:before{right:-4px}.orbit-item-2:before,.orbit-item-4:before{left:-4px}.orbit-item-1:after,.orbit-item-3:after{left:100%;transform:rotate(10deg)}.orbit-item-2:after,.orbit-item-4:after{right:100%;transform:rotate(-10deg)}@keyframes reactor-turn{to{transform:rotate(360deg)rotateX(8deg)}}@keyframes reactor-turn-reverse{to{transform:rotate(-360deg)}}@keyframes team-ring{to{transform:rotate(412deg)}}@media (max-width:900px){.legacy-hero:before,.legacy-hero:after{opacity:.72;top:42%;left:78%}}@media (max-width:560px){.legacy-hero:before,.legacy-hero:after{opacity:.38;top:30%;left:72%}.identity-orbit:before{width:76%;height:46%}.orbit-item:after{width:55px}}@media (prefers-reduced-motion:reduce){.legacy-hero:before,.legacy-hero:after,.identity-orbit:after{animation:none!important}}.plasma-orb{z-index:0;pointer-events:none;filter:drop-shadow(0 0 42px #9748e538);opacity:.96;width:min(52vw,760px);height:min(78%,760px);position:absolute;top:10%;right:2%}.legacy-hero:before{z-index:1;background:0 0;border:1px solid #d19eff38;width:min(37vw,540px);animation:18s linear infinite plasma-orbit;transform:rotateX(68deg)rotate(-12deg);box-shadow:0 0 50px #934cd71f,inset 0 0 50px #934cd712}.legacy-hero:after{z-index:1;background:0 0;border:1px solid #98deff24;width:min(31vw,450px);animation:24s linear infinite plasma-orbit-cross;transform:rotateY(69deg)rotate(18deg);-webkit-mask-image:none;mask-image:none}@keyframes plasma-orbit{to{transform:rotateX(68deg)rotate(348deg)}}@keyframes plasma-orbit-cross{to{transform:rotateY(69deg)rotate(378deg)}}@media (max-width:900px){.plasma-orb{opacity:.7;width:72vw;height:58%;top:8%;right:-13%}.legacy-hero:before{width:54vw}.legacy-hero:after{width:45vw}}@media (max-width:560px){.plasma-orb{opacity:.4;width:112vw;height:50%;top:7%;right:-57%}.legacy-hero:before{opacity:.38;width:68vw;top:27%;left:80%}.legacy-hero:after{opacity:.3;width:56vw;top:27%;left:80%}}@media (prefers-reduced-motion:reduce){.plasma-orb{opacity:.72}.legacy-hero:before,.legacy-hero:after{animation:none!important}}.cube-home{isolation:isolate;color:#f7f4ff;background:#050507;position:relative;overflow:clip}.cube-home:before{content:"";z-index:-1;background:linear-gradient(#0505071a,#050507 14%,#07050d 80%,#050507);position:absolute;inset:0}.cube-world{--pointer-x:0;--pointer-y:0;z-index:-1;pointer-events:none;transition:background 1s;position:fixed;inset:0;overflow:hidden}.plasma-field{opacity:.88;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.cube-world:after{content:"";pointer-events:none;background:linear-gradient(#0505071f,#05050761 70%,#050507 100%),radial-gradient(circle,#0000 0 34%,#0505073b 80%);position:absolute;inset:0}.cube-haze{filter:blur(80px);mix-blend-mode:screen;opacity:.2;transition:all 1.1s var(--ease);border-radius:50%;position:absolute}.cube-haze-one{background:#632be3;width:42vw;height:42vw;top:14%;left:24%}.cube-haze-two{background:#e32e9b;width:32vw;height:32vw;bottom:5%;right:5%}.cube-orbit{border:1px solid #b486ff2e;border-radius:50%;animation:20s linear infinite cube-orbit;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotateX(72deg)rotate(0)}.cube-orbit-one{width:min(72vw,980px);height:min(72vw,980px)}.cube-orbit-two{border-color:#6fd2ff2e;width:min(54vw,700px);height:min(54vw,700px);animation-duration:29s;animation-direction:reverse}.rubix-cube{aspect-ratio:1;width:clamp(175px,20vw,330px);transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(calc(-18deg + var(--pointer-y) * 7deg)) rotateY(calc(33deg + var(--pointer-x) * 10deg)) rotateZ(-11deg);filter:drop-shadow(0 0 26px #e72fad47)drop-shadow(0 38px 60px #0000007a);transition:left 1.1s var(--ease),top 1.1s var(--ease),width 1.1s var(--ease),opacity .65s ease;animation:9s ease-in-out infinite cube-float-world;position:absolute;top:43%;left:68%}.rubix-cube-face{backface-visibility:visible;background:radial-gradient(circle at 24% 18%,#f79aed6b,#0000 26%),linear-gradient(145deg,#342055,#0c0b1c 58%,#401a52);border:1px solid #fefaff47;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 46px #ffffff17,0 0 40px #7736ff1f}.rubix-cube-face:after{content:"";mix-blend-mode:overlay;background:repeating-linear-gradient(135deg,#ffffff14 0 1px,#0000 1px 12px);position:absolute;inset:0}.rubix-cube-face img{object-fit:contain;filter:drop-shadow(0 0 13px #fb4cba73);opacity:.92;z-index:1!important;width:59%!important;height:59%!important;position:relative!important}.rubix-cube-face-front{transform:translateZ(clamp(87.5px,10vw,165px))}.rubix-cube-face-back{transform:rotateY(180deg)translateZ(clamp(87.5px,10vw,165px))}.rubix-cube-face-right{transform:rotateY(90deg)translateZ(clamp(87.5px,10vw,165px))}.rubix-cube-face-left{transform:rotateY(-90deg)translateZ(clamp(87.5px,10vw,165px))}.rubix-cube-face-top{transform:rotateX(90deg)translateZ(clamp(87.5px,10vw,165px))}.rubix-cube-face-bottom{transform:rotateX(-90deg)translateZ(clamp(87.5px,10vw,165px))}.cube-artifact{aspect-ratio:1;opacity:.16;filter:drop-shadow(0 0 35px #8b69ff4d);width:clamp(140px,17vw,280px);transition:all 1.15s var(--ease);position:absolute;top:66%;left:6%;transform:rotate(18deg)}.cube-artifact img{object-fit:contain}.cube-status{color:#f7f4ff66;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.64rem;transition:opacity .35s;position:absolute;bottom:2.2rem;left:2.5rem}.scene-clarity .rubix-cube{opacity:.72;width:clamp(138px,14vw,235px);top:40%;left:21%}.scene-capabilities .rubix-cube{width:clamp(190px,22vw,370px);top:50%;left:78%}.scene-work .rubix-cube{opacity:.42;width:clamp(110px,13vw,215px);top:60%;left:18%}.scene-process .rubix-cube{width:clamp(160px,18vw,290px);top:38%;left:73%}.scene-contact .rubix-cube{opacity:.5;width:clamp(108px,13vw,200px);top:73%;left:79%}.scene-work .cube-artifact{opacity:.5;width:clamp(230px,28vw,450px);top:34%;left:67%;transform:rotate(-19deg)}.scene-contact .cube-artifact{opacity:.28;top:17%;left:12%}.scene-contact .cube-haze-one{opacity:.3;background:#df267e;top:38%;left:-9%}.scene-capabilities .cube-haze-two{opacity:.26;background:#3f8df0;bottom:22%;right:12%}.scene-process .cube-haze-one{opacity:.28;background:#9d44f4;top:8%;left:44%}.cube-hero,.cube-section,.technology-ribbons{z-index:1;position:relative}.cube-hero{flex-direction:column;justify-content:center;min-height:100svh;padding-top:10rem;padding-bottom:6rem;display:flex}.scene-label,.section-marker{color:#c7b8f4;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0;font-size:.67rem;font-weight:600;display:flex}.scene-label span{background:#f64ba9;width:30px;height:1px;box-shadow:0 0 14px #f64ba9}.cube-hero h1{max-width:960px;font-family:var(--font-display),sans-serif;letter-spacing:-.085em;text-transform:uppercase;margin:1.8rem 0 0;font-size:clamp(4.3rem,10.9vw,11.8rem);font-weight:500;line-height:.8}.cube-hero h1 span{color:#f0e9ff;text-shadow:0 0 50px #bf78ff33}.hero-lower{justify-content:space-between;align-items:end;gap:3rem;max-width:830px;margin-top:clamp(3rem,11vh,7rem);display:flex}.hero-lower>p{color:#d0c9d9;max-width:420px;margin:0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.45}.hero-actions{align-items:center;gap:1.8rem;display:flex}.cube-cta{color:#0b0910;letter-spacing:.08em;text-transform:uppercase;transition:transform .3s var(--ease),background .3s ease,box-shadow .3s ease;background:#f3eff9;border:1px solid #fdf4ff94;justify-content:center;align-items:center;gap:.9rem;padding:.95rem 1.15rem;font-size:.77rem;font-weight:700;display:inline-flex}.cube-cta:hover{background:#fff;transform:translateY(-4px);box-shadow:0 13px 35px #df45b440}.cube-link{color:#faf7ff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.78rem;font-weight:600;transition:color .25s,gap .25s;display:inline-flex}.cube-link:hover{color:#f760b2;gap:.95rem}.hero-scroll{color:#f7f4ff78;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.65rem;position:absolute;bottom:2rem;right:calc(50vw + min(1280px,100vw - 3rem)/-2)}.hero-scroll span{margin-left:.55rem;animation:1.6s ease-in-out infinite scroll-bob;display:inline-block}.cube-section{padding-top:clamp(8rem,16vw,15rem);padding-bottom:clamp(8rem,16vw,15rem)}.section-marker{border-bottom:1px solid #e1d5fb3d;padding-bottom:1.15rem}.section-marker span{color:#f65aac}.statement-layout,.capability-heading,.work-heading,.process-heading,.contact-heading{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:clamp(2rem,7vw,10rem);padding-top:clamp(3rem,7vw,6.5rem);display:grid}.statement-layout h2,.capability-heading h2,.work-heading h2,.process-heading h2,.contact-heading h2{font-family:var(--font-display),sans-serif;letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(3.2rem,7vw,7.2rem);font-weight:500;line-height:.86}.statement-layout h2 em,.capability-heading h2 em,.work-heading h2 em,.process-heading h2 em,.contact-heading h2 em{color:#db55ff;font-style:normal}.statement-layout>div>p,.capability-heading>p,.work-heading>p,.process-heading>p,.contact-heading>p{color:#c8c1d2;margin:0;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.55}.statement-layout .statement-lead{color:#f7f4ff;margin-bottom:2rem;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.2}.statement-layout .cube-link{margin-top:2.4rem}.signal-grid{border-top:1px solid #e1d5fb3d;border-bottom:1px solid #e1d5fb3d;grid-template-columns:repeat(3,1fr);margin-top:clamp(4rem,10vw,9rem);display:grid}.signal-grid>div{flex-direction:column;padding:2rem 0;display:flex}.signal-grid>div+div{border-left:1px solid #e1d5fb3d;padding-left:2rem}.signal-grid strong{font-family:var(--font-display),sans-serif;letter-spacing:-.09em;font-size:clamp(4rem,8vw,8rem);font-weight:500;line-height:.75}.signal-grid span{color:#b9b1c5;letter-spacing:.12em;text-transform:uppercase;margin-top:1.1rem;font-size:.7rem;font-weight:600}.cube-capabilities{background:linear-gradient(90deg,#150d25bf,#05050724)}.capability-list{border-top:1px solid #e1d5fb3d;margin-top:clamp(3.5rem,7vw,7rem)}.capability-row{color:inherit;transition:padding .4s var(--ease),background .3s ease;border-bottom:1px solid #e1d5fb3d;grid-template-columns:70px minmax(180px,.8fr) minmax(260px,1.2fr) 32px;align-items:center;gap:2rem;padding:2rem 1.1rem;display:grid}.capability-row:hover{background:#ae6fff14;padding-left:2.25rem}.capability-row>span{color:#ff78bc;letter-spacing:.1em;font-size:.7rem}.capability-row h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.4rem,2.4vw,2.45rem);font-weight:500}.capability-row p{color:#bdb5c8;max-width:500px;margin:0;font-size:.92rem;line-height:1.5}.capability-row b{color:#f4e9ff;font-size:1.25rem;font-weight:400}.cube-work{padding-bottom:clamp(11rem,18vw,16rem)}.cube-work .project-gallery{margin-top:clamp(4rem,9vw,8rem);position:relative}.cube-work .project-card-media{background:#1b1231;border-color:#e6d3ff52;border-radius:0}.cube-work .project-card-heading{border-color:#e1d5fb3d}.cube-work .project-card-heading strong{font-family:var(--font-display),sans-serif;letter-spacing:-.04em;font-size:1.6rem;font-weight:500}.cube-work .project-card-evolved>p{color:#bbb3c5}.cube-work .cube-cta{margin-top:3.6rem}.process-rail{background:#e1d5fb3d;border:1px solid #e1d5fb3d;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(4rem,8vw,7rem);display:grid}.process-rail article{min-height:370px;transition:background .3s ease,transform .3s var(--ease);background:#07060ad4;flex-direction:column;padding:2rem;display:flex}.process-rail article:hover{z-index:1;background:#1d1033;transform:translateY(-8px)}.process-rail article>span{color:#fa75bc;letter-spacing:.12em;font-size:.7rem}.process-rail article>div{margin-top:auto}.process-rail article h3{font-family:var(--font-display),sans-serif;letter-spacing:-.07em;text-transform:uppercase;margin:.3rem 0 0;font-size:clamp(2.6rem,5vw,5rem);font-weight:500;line-height:.85}.process-rail article div p{color:#d5cbdf;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem}.process-rail article>p{color:#b9b1c3;margin:1.8rem 0 0;font-size:.91rem;line-height:1.5}.cube-contact{padding-bottom:clamp(8rem,14vw,13rem)}.cube-contact-form{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#3c1d5ac7,#0f0917c7);border:1px solid #e8d1ff4d;max-width:850px;margin-top:clamp(4rem,9vw,8rem);padding:clamp(1.2rem,4vw,3.2rem)}.cube-contact-form .field label,.cube-contact-form .form-status{color:#ddd3e8}.cube-contact-form .field input,.cube-contact-form .field textarea,.cube-contact-form .field select{color:#fff;background:#04030780;border-color:#ead7ff4d}.cube-contact-form .button{color:#0b0910;background:#f3eff9;border-color:#f3eff9}.technology-ribbons{isolation:isolate;background:radial-gradient(circle at 50% 52%,#4623673d,#0000 50%),#07060a;min-height:clamp(260px,26vw,420px);overflow:hidden}.technology-ribbon{transform-origin:50%;border-block:3px solid;width:114vw;position:absolute;left:-7vw;overflow:hidden;box-shadow:0 15px 45px #00000047}.technology-ribbon-back{z-index:1;color:#fff;background:linear-gradient(110deg,#5b2aa0,#24103e 72%,#170b27);border-color:#ffffffdb;top:44%;transform:translateY(-50%)rotate(4.6deg)}.technology-ribbon-front{z-index:2;color:#7431d7;background:#f8f5fc;border-color:#8a43ef;top:53%;transform:translateY(-50%)rotate(-4.6deg)}.technology-ribbon-track{will-change:transform;width:max-content;display:flex}.technology-ribbon-set{flex-shrink:0;padding-inline:.35rem;display:flex}.technology-ribbon-item{font-family:var(--font-display),sans-serif;white-space:nowrap;border-right:1px solid;justify-content:center;align-items:center;gap:.72rem;padding:.9rem 1.25rem;display:flex}.technology-ribbon-item svg{flex:none;width:clamp(1.15rem,1.7vw,1.55rem);height:clamp(1.15rem,1.7vw,1.55rem)}.technology-ribbon-item strong{letter-spacing:.01em;text-transform:uppercase;font-size:clamp(.92rem,1.45vw,1.25rem);font-weight:600}.technology-ribbon-back .technology-ribbon-item{border-color:#ffffff38}.technology-ribbon-front .technology-ribbon-item{border-color:#7431d73d}@keyframes cube-float-world{0%,to{margin-top:0}50%{margin-top:-20px}}@keyframes cube-orbit{to{transform:translate(-50%,-50%)rotateX(72deg)rotate(360deg)}}@keyframes scroll-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (max-width:800px){.cube-hero{min-height:800px;padding-top:6.7rem}.cube-hero h1{font-size:clamp(4rem,17vw,7.2rem)}.hero-lower{flex-direction:column;align-items:flex-start;gap:1.35rem;margin-top:2rem}.hero-scroll{right:1.5rem}.statement-layout,.capability-heading,.work-heading,.process-heading,.contact-heading{grid-template-columns:1fr;gap:2rem}.signal-grid>div+div{padding-left:1.1rem}.capability-row{grid-template-columns:45px 1fr 25px;gap:1rem;padding:1.7rem .3rem}.capability-row p{grid-column:2/-1}.capability-row:hover{padding-left:1rem}.process-rail{grid-template-columns:1fr}.process-rail article{min-height:280px}.cube-world .rubix-cube{opacity:.68;width:190px;top:32%;left:76%}.cube-artifact{opacity:.12;top:60%;left:-7%}.scene-clarity .rubix-cube,.scene-work .rubix-cube{opacity:.25;top:25%;left:80%}.scene-capabilities .rubix-cube{width:210px;top:45%;left:70%}.scene-process .rubix-cube{width:175px;top:30%;left:77%}.scene-contact .rubix-cube{width:130px;top:75%;left:73%}.cube-status{bottom:1.3rem;left:1.3rem}.cube-orbit-one{width:130vw;height:130vw}.cube-orbit-two{width:100vw;height:100vw}}@media (max-width:520px){.cube-section{padding-top:7rem;padding-bottom:7rem}.cube-hero{padding-inline:1.25rem}.hero-actions{flex-wrap:wrap;gap:1.1rem}.cube-cta{padding:.88rem .95rem;font-size:.68rem}.cube-link{font-size:.68rem}.signal-grid{grid-template-columns:1fr}.signal-grid>div{padding:1.35rem 0}.signal-grid>div+div{border-top:1px solid #e1d5fb3d;border-left:0;padding-left:0}.capability-row h3{font-size:1.55rem}.cube-work .project-gallery{gap:2.4rem}.cube-contact-form{padding:1.1rem}.cube-world .rubix-cube{width:160px}.rubix-cube-face-front{transform:translateZ(80px)}.rubix-cube-face-back{transform:rotateY(180deg)translateZ(80px)}.rubix-cube-face-right{transform:rotateY(90deg)translateZ(80px)}.rubix-cube-face-left{transform:rotateY(-90deg)translateZ(80px)}.rubix-cube-face-top{transform:rotateX(90deg)translateZ(80px)}.rubix-cube-face-bottom{transform:rotateX(-90deg)translateZ(80px)}}@media (prefers-reduced-motion:reduce){.rubix-cube,.cube-orbit,.hero-scroll span{animation:none}.cube-world{--pointer-x:0!important;--pointer-y:0!important}.capability-row,.process-rail article,.cube-cta{transition:none}}.webgl-world-canvas{z-index:0;opacity:0;width:100%;height:100%;transition:opacity .75s;display:block;position:absolute;inset:0}.webgl-ready .webgl-world-canvas{opacity:1}.webgl-fallback{z-index:-1;opacity:1;background:radial-gradient(circle at 68% 43%,#a940ff38,#0000 24%),radial-gradient(circle at 30% 72%,#f830971a,#0000 30%),#07050d;transition:opacity .75s;position:absolute;inset:0}.webgl-ready .webgl-fallback{opacity:1}.cube-world:after{z-index:1}.cube-status{z-index:2}@media (min-width:801px){.cube-world.scene-2 .cube-sculpture{opacity:.86!important;width:clamp(270px,28vw,500px)!important;top:24%!important;left:82%!important}}@media (min-width:801px) and (max-width:1100px){.cube-hero{padding-top:8.5rem}.cube-hero h1{max-width:720px;font-size:clamp(5.25rem,10.5vw,7.4rem)}.hero-lower{max-width:680px;margin-top:clamp(3rem,8vh,5rem)}.statement-layout,.capability-heading,.work-heading,.process-heading,.contact-heading{grid-template-columns:minmax(0,1.12fr) minmax(230px,.88fr);gap:clamp(1.5rem,4vw,3rem)}.capability-row{grid-template-columns:52px minmax(160px,.8fr) minmax(210px,1.15fr) 24px;gap:1rem;padding-inline:.65rem}.capability-row h3{font-size:clamp(1.4rem,2.8vw,2rem)}.process-rail article{min-height:315px;padding:1.45rem}.cube-world.scene-2 .cube-sculpture{width:clamp(250px,28vw,360px)!important;top:21%!important;left:84%!important}.cube-world.scene-4 .cube-sculpture{width:clamp(230px,25vw,330px);left:80%}}@media (max-width:800px){.cube-hero{padding-bottom:5rem}.hero-lower>p{max-width:35rem}.capability-row{align-items:start}.capability-row b{place-self:center end}.cube-world.scene-2 .cube-sculpture{opacity:.34!important;width:min(50vw,200px)!important;top:25%!important;left:86%!important}.cube-world.scene-2 .cube-sculpture:before{opacity:.5}.technology-ribbons{min-height:250px}.technology-ribbon{width:130vw;left:-15vw}.technology-ribbon-back{top:43%;transform:translateY(-50%)rotate(6deg)}.technology-ribbon-front{top:55%;transform:translateY(-50%)rotate(-6deg)}.technology-ribbon-item{gap:.55rem;padding:.72rem .9rem}}@media (max-width:520px){.cube-world.scene-2 .cube-sculpture{opacity:.3!important;width:min(48vw,188px)!important;top:23%!important;left:88%!important}}@media (min-width:801px) and (max-width:1100px){.cube-hero .hero-lower{gap:1.5rem;max-width:100%}.cube-hero .hero-lower>p{max-width:380px}.cube-hero .hero-actions{flex-wrap:nowrap;gap:1rem}.cube-hero .cube-cta,.cube-hero .cube-link{white-space:nowrap}.cube-world.scene-0 .cube-sculpture{width:clamp(260px,29vw,360px);top:38%;left:78%}}.cube-sculpture{isolation:isolate;transform-style:preserve-3d}.cube-sculpture:before{content:"";z-index:-1;filter:blur(13px);mix-blend-mode:screen;background:radial-gradient(circle,#ffb1f642 0,#da37d92e 24%,#7340ff1f 44%,#0000 72%);border-radius:50%;animation:4.8s ease-in-out infinite sculpture-pulse;position:absolute;inset:15%}.cube-sculpture-scroll{transform:rotateZ(var(--cube-scroll-roll,0deg));transform-style:preserve-3d;will-change:transform;transition:transform .16s linear;position:absolute;inset:0}.cube-sculpture-motion{z-index:2;transform-style:preserve-3d;will-change:transform;animation:13s cubic-bezier(.45,.05,.25,1) infinite sculpture-rotation;position:absolute;inset:0}.cube-sculpture .cube-sculpture-motion img{object-fit:contain;animation:none}.cube-world.scene-2 .cube-sculpture:before{animation-duration:3.9s}@keyframes sculpture-rotation{0%,to{transform:perspective(950px)rotateX(0)rotateY(-5deg)rotate(0)translate(0,0)}25%{transform:perspective(950px)rotateX(3deg)rotateY(8deg)rotate(1deg)translate3d(0,-7px,10px)}58%{transform:perspective(950px)rotateX(-4deg)rotateY(14deg)rotate(-1deg)translate3d(0,-14px,17px)}78%{transform:perspective(950px)rotateX(2deg)rotateY(4deg)rotate(1deg)translate3d(0,-7px,8px)}}@keyframes sculpture-pulse{0%,to{opacity:.48;transform:scale(.9)}50%{opacity:.98;transform:scale(1.22)}}@media (max-width:800px){.cube-sculpture:before{filter:blur(10px)}}@media (prefers-reduced-motion:reduce){.cube-sculpture:before,.cube-sculpture-scroll,.cube-sculpture-motion{animation:none!important;transform:none!important}}.delivery-cadence{color:#f7f4ff9e;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.7rem;margin-top:1rem;font-size:.72rem;font-weight:600;display:flex}.delivery-cadence:before{content:"";background:#f64ba980;width:30px;height:1px}.delivery-cadence-window{color:#fff;min-width:9.5rem;display:inline-grid;overflow:hidden}.delivery-cadence-window>*{grid-area:1/1;display:block}.process-rail article{min-height:410px}.process-rail article>ul{flex-wrap:wrap;gap:.45rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.process-rail article>ul li{color:#d8cee3;letter-spacing:.07em;text-transform:uppercase;border:1px solid #e1d5fb33;padding:.32rem .5rem;font-size:.63rem}.capability-matrix{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.capability-matrix article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#9e73d70e,#0000 65%);min-height:280px;padding:1.6rem}.capability-matrix article>span{color:var(--accent-soft);font-family:var(--font-display);letter-spacing:.12em;font-size:.74rem}.capability-matrix h3{letter-spacing:-.04em;margin:3rem 0 .8rem;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.05}.capability-matrix p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}@media (max-width:900px){.capability-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.delivery-cadence{flex-wrap:wrap;align-items:flex-start}.capability-matrix{grid-template-columns:1fr}.capability-matrix article{min-height:auto}.capability-matrix h3{margin-top:1.8rem}}.work-proof-note{border-block:1px solid var(--line);grid-template-columns:minmax(170px,.35fr) minmax(0,.65fr);gap:2rem;margin-bottom:clamp(3rem,7vw,6rem);padding:1.4rem 0;display:grid}.work-proof-note>p:last-child{max-width:760px;color:var(--muted);margin:0}.case-study-feature{margin-top:0}.case-study-narrative{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding-block:clamp(5rem,10vw,9rem);display:grid}.case-study-narrative article{border:1px solid var(--line);background:linear-gradient(145deg,#9e73d714,#0000 65%);padding:clamp(1.5rem,4vw,3rem)}.case-study-narrative article+article{border-left:0}.case-study-narrative h2{letter-spacing:-.055em;max-width:12ch;margin:2.5rem 0 1.2rem;font-size:clamp(2rem,4vw,4.5rem);line-height:.98}.case-study-narrative article>p:last-child,.case-study-narrative article>p:nth-last-child(2){color:var(--muted)}.case-study-capabilities{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-study-capabilities article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:1.4rem}.case-study-capabilities span,.public-proof-grid>article>span{color:var(--accent-soft);font-family:var(--font-display);letter-spacing:.12em;font-size:.72rem}.case-study-capabilities h3{letter-spacing:-.035em;margin:3.5rem 0 0;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.08}.public-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.public-proof-grid>article{border:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:430px;padding:1.6rem;display:flex}.public-proof-grid h3{letter-spacing:-.04em;margin:3rem 0 1rem;font-size:clamp(1.45rem,2.5vw,2.3rem);line-height:1.05}.public-proof-grid p{color:var(--muted);font-size:.92rem}.public-proof-grid .text-link{align-self:flex-start;margin-top:auto;font-size:.76rem}.case-study-next{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:clamp(2rem,8vw,8rem);display:grid}.case-study-next h2{letter-spacing:-.065em;margin:.8rem 0 1rem;font-size:clamp(2.8rem,6vw,6.5rem);line-height:.9}.case-study-next>div>p:last-child{max-width:680px;color:var(--muted)}@media (max-width:800px){.work-proof-note,.case-study-narrative,.case-study-next{grid-template-columns:1fr}.case-study-narrative article+article{border-left:1px solid var(--line);border-top:0}.case-study-capabilities,.public-proof-grid{grid-template-columns:1fr}.case-study-capabilities article{min-height:150px}.public-proof-grid>article{min-height:360px}}.cube-buyer-questions{background:linear-gradient(110deg,#120b1fb8,#05050714)}.buyer-faq{border-color:#e1d5fb3d;margin-top:clamp(3.5rem,7vw,7rem)}.buyer-faq .faq-item{border-color:#e1d5fb3d}.buyer-faq .faq-item h3{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.25rem,2.2vw,2rem);font-weight:500;line-height:1.15}.buyer-faq .faq-item p{color:#c4bccd}.case-study-updated{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:-3.5rem;margin-bottom:3.5rem;font-size:.74rem}@media (max-width:800px){.case-study-updated{margin-top:-2rem}}.cube-world{z-index:auto;position:static;overflow:visible}.webgl-world-canvas,.webgl-fallback,.cube-world:after{z-index:0;position:fixed}.cube-sculpture{z-index:2;position:fixed!important}.footer{z-index:4;background:#08070a;border-top:0;padding:0 0 2rem;position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;background:radial-gradient(circle at 14% 8%,#964dda29,#0000 30rem),linear-gradient(145deg,#ffffff05,#0000 46%);position:absolute;inset:0}.footer-cta,.footer-grid,.footer-bottom{position:relative}.footer-cta{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:end;gap:clamp(2rem,8vw,8rem);padding-block:clamp(5rem,10vw,9rem);display:grid}.footer-cta-copy h2{max-width:920px;font-family:var(--font-display);letter-spacing:-.07em;text-transform:uppercase;margin:.9rem 0 1.4rem;font-size:clamp(3.5rem,7.5vw,8rem);font-weight:500;line-height:.84}.footer-cta-copy>p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:clamp(1rem,1.4vw,1.2rem)}.footer-project-link{color:#100b14;letter-spacing:.08em;text-transform:uppercase;transition:transform .3s var(--ease),background .3s ease,box-shadow .3s ease;background:#f4eff8;border:1px solid #f6effbb8;justify-content:space-between;align-items:center;gap:2rem;padding:1.35rem 1.5rem;font-size:.82rem;font-weight:700;display:flex}.footer-project-link span{font-size:1.3rem}.footer-project-link:hover{background:#fff;transform:translateY(-5px);box-shadow:0 18px 48px #a957da33}.footer-grid{grid-template-columns:minmax(260px,1.45fr) minmax(180px,1fr) minmax(150px,.75fr) minmax(210px,1fr);gap:clamp(2rem,5vw,5rem);padding-block:clamp(3.5rem,6vw,5rem)}.footer-grid>div{align-items:initial;gap:0;display:block}.footer-brand-column p{max-width:350px;color:var(--muted);margin:1.4rem 0;font-size:.94rem}.footer-email{color:#ece4f2;border-bottom:1px solid #e0d1ed40;font-size:.88rem;display:inline-block}.footer-nav{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.footer-label{color:var(--accent-soft);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .7rem;font-size:.7rem;font-weight:600}.footer-nav a{color:#c7becd;font-size:.88rem;line-height:1.35;transition:color .2s,transform .2s}.footer-nav a:hover{color:#fff;transform:translate(3px)}.footer-location address{max-width:260px;color:var(--muted);font-size:.88rem;font-style:normal;line-height:1.65}.footer-bottom{color:#88808f;border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:clamp(1.5rem,5vw,5rem);margin-top:0;padding-top:1.5rem;font-size:.76rem;display:grid}.footer-bottom nav{gap:1.5rem;display:flex}.footer-bottom a{transition:color .2s}.footer-bottom a:hover{color:#fff}@media (max-width:900px){.footer-cta{grid-template-columns:1fr}.footer-project-link{max-width:360px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-location{grid-column:1/-1}.footer-bottom{grid-template-columns:1fr auto}.footer-bottom>a{grid-column:1/-1}}@media (max-width:600px){.footer-cta-copy h2{font-size:clamp(3.1rem,15vw,5.5rem)}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand-column,.footer-location{grid-column:1/-1}.footer-bottom{grid-template-columns:1fr}.footer-bottom nav{flex-wrap:wrap}.footer-bottom>a{grid-column:auto}}.cube-sculpture{z-index:2;aspect-ratio:1;pointer-events:none;filter:drop-shadow(0 30px 65px #00000070)drop-shadow(0 0 28px #d843dc38);width:clamp(300px,31vw,570px);transform:translate(calc(-50% + var(--cube-parallax-x,0px)),calc(-50% + var(--cube-parallax-y,0px))) rotate(-9deg);transition:left 1.2s var(--ease),top 1.2s var(--ease),width 1.2s var(--ease),opacity .6s ease,transform .25s ease;position:absolute;top:43%;left:70%}.cube-sculpture img{object-fit:contain;animation:9s ease-in-out infinite sculpture-drift}.cube-world.scene-1 .cube-sculpture{opacity:.62;width:clamp(180px,19vw,320px);transform:translate(calc(-50% + var(--cube-parallax-x,0px)),calc(-50% + var(--cube-parallax-y,0px))) rotate(14deg);top:33%;left:18%}.cube-world.scene-2 .cube-sculpture{width:clamp(330px,37vw,680px);transform:translate(calc(-50% + var(--cube-parallax-x,0px)),calc(-50% + var(--cube-parallax-y,0px))) rotate(-14deg);top:42%;left:75%}.cube-world.scene-3 .cube-sculpture{opacity:.46;width:clamp(190px,20vw,340px);transform:translate(calc(-50% + var(--cube-parallax-x,0px)),calc(-50% + var(--cube-parallax-y,0px))) rotate(21deg);top:58%;left:18%}.cube-world.scene-4 .cube-sculpture{width:clamp(260px,29vw,520px);transform:translate(calc(-50% + var(--cube-parallax-x,0px)),calc(-50% + var(--cube-parallax-y,0px))) rotate(-21deg);top:28%;left:74%}.cube-world.scene-5 .cube-sculpture{opacity:.52;width:clamp(170px,19vw,300px);transform:translate(calc(-50% + var(--cube-parallax-x,0px)),calc(-50% + var(--cube-parallax-y,0px))) rotate(16deg);top:68%;left:80%}@keyframes sculpture-drift{0%,to{transform:translate(0,0)rotateY(0)}50%{transform:translateY(-14px)rotateY(7deg)}}@media (max-width:800px){.cube-sculpture{opacity:.72;width:260px;top:24%;left:78%}.cube-world.scene-1 .cube-sculpture{opacity:.24;width:180px;top:21%;left:77%}.cube-world.scene-2 .cube-sculpture{width:260px;top:44%;left:72%}.cube-world.scene-3 .cube-sculpture{width:165px;top:28%;left:79%}.cube-world.scene-4 .cube-sculpture{width:215px;top:24%;left:76%}.cube-world.scene-5 .cube-sculpture{width:150px;top:70%;left:75%}}@media (prefers-reduced-motion:reduce){.cube-sculpture img{animation:none}}.cube-sculpture{z-index:1}.cube-world.scene-5 .cube-sculpture{z-index:2}.cube-home{isolation:auto;overflow:visible}.cube-home:before{z-index:0;pointer-events:none}.webgl-fallback{z-index:0}.webgl-world-canvas,.cube-world:after{z-index:1}.cube-sculpture,.cube-world.scene-5 .cube-sculpture{z-index:2}.cube-hero,.cube-section,.technology-ribbons{z-index:3}.cube-world.scene-7 .cube-sculpture{z-index:4}.footer{z-index:auto}.footer:before{z-index:0}.footer-cta,.footer-grid,.footer-bottom{z-index:3}.immersive-page{background:#08070b;position:relative;overflow:hidden}.immersive-page:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 85% 34%,#9a4edc11,#0000 28rem);position:fixed;inset:0}.immersive-page>*{z-index:1;position:relative}.immersive-hero{--hero-x:68%;--hero-y:42%;--image-x:0px;--image-y:0px;isolation:isolate;background:#07060a;min-height:calc(100svh - 82px);display:flex;position:relative;overflow:hidden}.immersive-hero:before{content:"";z-index:-1;background:radial-gradient(circle 26rem at var(--hero-x) var(--hero-y),#cd92ff21,transparent 70%);mix-blend-mode:screen;transition:background .18s linear;position:absolute;inset:0}.immersive-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#060509f0 0%,#060509c2 36%,#0605091a 70%),linear-gradient(#0000 54%,#060509e0);position:absolute;inset:0}.immersive-hero-media{z-index:-3;transform:translate3d(var(--image-x),var(--image-y),0);transition:transform .7s var(--ease);will-change:transform;inset:-12px;position:absolute!important}.immersive-hero-media img{object-fit:cover}.immersive-hero-about:after{background:linear-gradient(270deg,#060509f5 0%,#060509ba 39%,#0605090d 72%),linear-gradient(#0000 50%,#060509d9)}.immersive-hero-contact:after{background:linear-gradient(90deg,#060509f5 0%,#060509c7 42%,#0605091f 73%),linear-gradient(#0000 52%,#060509e0)}.immersive-hero-work:after{background:linear-gradient(90deg,#060509ed 0%,#06050999 37%,#0605090f 66%),linear-gradient(#0000 45%,#060509eb)}.immersive-hero-grid{z-index:-1;opacity:.22;background-image:linear-gradient(#e1d1f41f 1px,#0000 1px),linear-gradient(90deg,#e1d1f41f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.immersive-hero-about .immersive-hero-grid{-webkit-mask-image:linear-gradient(270deg,#000,#0000 72%);mask-image:linear-gradient(270deg,#000,#0000 72%)}.immersive-hero-beams{z-index:-1;pointer-events:none;position:absolute;inset:0}.immersive-hero-beams i{transform-origin:50%;background:linear-gradient(#0000,#e7b5ff61,#0000);width:1px;height:58%;animation:8s ease-in-out infinite secondary-beam;display:block;position:absolute;transform:rotate(28deg)}.immersive-hero-beams i:first-child{animation-delay:-2s;top:-20%;left:18%}.immersive-hero-beams i:nth-child(2){height:75%;animation-delay:-5s;top:-14%;left:55%}.immersive-hero-beams i:nth-child(3){animation-delay:-7s;bottom:-28%;right:13%}.immersive-hero-cursor{z-index:-1;left:var(--hero-x);top:var(--hero-y);opacity:.7;border:1px solid #ffd3f2a6;border-radius:50%;width:9px;height:9px;transition:left .18s linear,top .18s linear;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 9px #d191ff0f,0 0 28px #f565b961}.immersive-hero-content{min-height:inherit;flex-direction:column;justify-content:center;padding-top:clamp(4rem,8vh,7rem);padding-bottom:5.8rem;display:flex}.immersive-kicker{color:#d9c3ef;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1.8rem;font-size:.69rem;font-weight:600;display:flex}.immersive-kicker>span{background:#f56fb4;width:34px;height:1px;box-shadow:0 0 14px #f56fb4}.immersive-hero h1{max-width:1000px;font-family:var(--font-display),sans-serif;letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(4.2rem,8.4vw,8.8rem);font-weight:500;line-height:.82}.immersive-hero h1>span{display:block}.immersive-hero h1 .is-accent{color:#cdb2ef;text-transform:none;font-style:italic}.immersive-hero-lower{grid-template-columns:minmax(280px,550px) auto;align-items:end;gap:clamp(2rem,7vw,7rem);margin-top:clamp(2.5rem,7vh,5rem);display:grid}.immersive-hero-lower>p{color:#c6bdcd;margin:0;font-size:clamp(.95rem,1.25vw,1.12rem);line-height:1.6}.immersive-hero-actions{align-items:center;gap:1.35rem;display:flex}.immersive-hero-index{color:#e2d6eb75;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;margin:0;font-size:.62rem;display:flex;position:absolute;bottom:1.3rem;left:0;right:0}.immersive-hero-about .immersive-kicker,.immersive-hero-about h1,.immersive-hero-about .immersive-hero-lower{width:min(62%,760px);margin-left:auto}.immersive-hero-about .immersive-hero-lower{grid-template-columns:1fr}.immersive-hero-about .immersive-hero-actions{justify-content:flex-start}.immersive-section{padding-block:clamp(7rem,12vw,12rem)}.immersive-section-heading{grid-template-columns:minmax(190px,.32fr) minmax(0,.68fr);align-items:start;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(4rem,8vw,7rem);display:grid}.immersive-section-heading .section-marker{margin-top:.65rem}.immersive-section-heading h2,.about-manifesto-grid h2,.contact-stage-copy h2{max-width:920px;font-family:var(--font-display),sans-serif;letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(3rem,6.5vw,7rem);font-weight:500;line-height:.9}.immersive-section-heading h2 em,.about-manifesto-grid h2 em,.contact-stage-copy h2 em{color:#cbb1ec;text-transform:none;font-weight:500}.immersive-section-heading>div>p{color:#a9a1b0;max-width:670px;margin:1.5rem 0 0}.immersive-section .section-marker{color:#b9b0c1;letter-spacing:.12em;text-transform:uppercase;gap:.8rem;font-size:.67rem;display:flex}.immersive-section .section-marker span{color:#f570b7}.service-lab{border-top:1px solid #dcc6ef38;border-left:1px solid #dcc6ef38;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-lab-card{isolation:isolate;min-height:500px;transition:background .45s ease,transform .45s var(--ease),box-shadow .45s ease;background:linear-gradient(145deg,#6e3e9b1c,#0a080d57 64%);border-bottom:1px solid #dcc6ef38;border-right:1px solid #dcc6ef38;grid-template-columns:42px 1fr 28px;gap:clamp(1rem,3vw,2.4rem);padding:clamp(1.4rem,3.5vw,2.8rem);display:grid;position:relative;overflow:hidden}.service-lab-card:before{content:"";z-index:-1;opacity:0;background:radial-gradient(circle at 76% 24%,#da6ec733,#0000 12rem);transition:opacity .4s;position:absolute;inset:0}.service-lab-card:hover{z-index:2;background:#17101f;transform:translateY(-8px);box-shadow:0 28px 80px #00000057}.service-lab-card:hover:before{opacity:1}.service-lab-number{color:#f274b8;letter-spacing:.12em;font-size:.67rem}.service-lab-card>div{align-self:end}.service-lab-card>div>p:first-child{color:#cbb1ec;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-size:.65rem}.service-lab-card h2{font-family:var(--font-display),sans-serif;letter-spacing:-.055em;margin:0 0 1.2rem;font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:.93}.service-lab-card>div>p:not(:first-child){color:#ada5b5;max-width:520px;margin:0;font-size:.92rem}.service-lab-card ul{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.service-lab-card li{color:#c5bacb;letter-spacing:.05em;border:1px solid #d7c0eb38;padding:.32rem .55rem;font-size:.62rem}.service-lab-card>b{font-size:1.35rem;font-weight:400}.service-lab-signal{opacity:.36;width:74%;height:35%;position:absolute;top:12%;left:13%}.service-lab-signal:before,.service-lab-signal:after,.service-lab-signal i{content:"";transition:transform .8s var(--ease),opacity .4s;border:1px solid #ca97ee80;border-radius:50%;position:absolute}.service-lab-signal:before{inset:18% 27%}.service-lab-signal:after{border-style:dashed;inset:4% 13%}.service-lab-signal i:first-child{background:#ef69b0;width:8px;height:8px;top:50%;left:50%;box-shadow:0 0 24px #ef69b0}.service-lab-signal i:nth-child(2){background:#b281ef;width:5px;height:5px;top:50%;left:13%}.service-lab-signal i:nth-child(3){background:#b281ef;width:5px;height:5px;top:50%;right:13%}.service-lab-card:hover .service-lab-signal:before{transform:rotate(22deg)scale(1.08)}.service-lab-card:hover .service-lab-signal:after{transform:rotate(-18deg)scale(.92)}.capability-field{background:radial-gradient(circle at 13% 10%,#8241b92e,#0000 32rem),#0c0910}.capability-matrix-interactive{background:#dbc4ef29}.capability-matrix-interactive article{isolation:isolate;min-height:310px;transition:background .35s ease,transform .35s var(--ease);background:#0c0910;position:relative;overflow:hidden}.capability-matrix-interactive article:before{content:"";z-index:-1;opacity:0;background:linear-gradient(150deg,#ad64e133,#0000 66%);transition:opacity .35s;position:absolute;inset:0}.capability-matrix-interactive article:hover{z-index:1;background:#191020;transform:translateY(-6px)}.capability-matrix-interactive article:hover:before{opacity:1}.capability-matrix-interactive article>i{width:34px;height:34px;transition:transform .7s var(--ease),background .3s;border:1px solid #dbc2f03d;position:absolute;top:1.4rem;right:1.4rem;transform:rotate(45deg)}.capability-matrix-interactive article:hover>i{background:#ec70b521;transform:rotate(225deg)}.work-index{border-inline:1px solid #d9c3ee2e;border-bottom:1px solid #d9c3ee2e;grid-template-columns:repeat(4,1fr);display:grid}.work-index span{color:#aea5b4;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #d9c3ee2e;border-right:1px solid #d9c3ee2e;gap:.8rem;padding:1.1rem;font-size:.7rem;display:flex}.work-index span:nth-child(4n){border-right:0}.work-index b{color:#ef72b6;font-weight:500}.immersive-proof-note{margin-bottom:clamp(4rem,8vw,7rem)}.immersive-proof-note .section-marker{margin:0}.work-page .project-gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(3rem,7vw,7rem) 1.25rem}.work-page .project-card-evolved{grid-column:span 5}.work-page .project-card-evolved:nth-child(4n+1),.work-page .project-card-evolved:nth-child(4n){grid-column:span 7}.work-page .project-card-media{aspect-ratio:16/11;background:#1b1026;border-color:#d8beee47;border-radius:0}.work-page .project-card-evolved:nth-child(4n+1) .project-card-media,.work-page .project-card-evolved:nth-child(4n) .project-card-media{aspect-ratio:16/9}.work-page .project-card-media:after{content:"VIEW";z-index:2;color:#fff;letter-spacing:.12em;opacity:0;width:62px;height:62px;transition:opacity .35s,transform .45s var(--ease);background:#0a070d70;border:1px solid #ffffffa6;border-radius:50%;place-items:center;font-size:.58rem;display:grid;position:absolute;top:1rem;right:1rem;transform:scale(.7)}.work-page .project-card-trigger:hover .project-card-media:after,.work-page .project-card-trigger:focus-visible .project-card-media:after{opacity:1;transform:scale(1)}.work-page .project-card-media img{filter:saturate(.84)contrast(1.03);transform:scale(.9)}.work-page .project-card-trigger:hover img{filter:saturate();transform:scale(.97)rotate(.4deg)}.work-page .project-card-heading strong{font-family:var(--font-display),sans-serif;letter-spacing:-.045em;font-size:clamp(1.5rem,2.6vw,2.5rem);font-weight:500}.work-page .project-card-evolved>p{max-width:620px}.work-page .tech-list li{border-radius:0}.about-manifesto{padding-bottom:clamp(8rem,14vw,13rem)}.about-manifesto-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:clamp(3rem,9vw,9rem);margin-top:clamp(3rem,7vw,6rem);display:grid}.about-manifesto-grid h2{font-size:clamp(3.7rem,7.2vw,7.8rem)}.about-manifesto-grid>div{border-top:1px solid #dcc7ee40;padding-top:1rem}.about-manifesto-grid>div p{color:#b3aabb;font-size:clamp(1rem,1.4vw,1.18rem)}.manifesto-ticker{color:#d1c3dc;font-family:var(--font-display),sans-serif;letter-spacing:-.03em;text-transform:uppercase;border-block:1px solid #dac2ee3d;justify-content:space-between;align-items:center;gap:2rem;margin-top:clamp(5rem,10vw,9rem);padding-block:1.3rem;font-size:clamp(1rem,2vw,1.65rem);display:flex}.manifesto-ticker i{color:#ef72b6;font-style:normal}.principle-section{background:linear-gradient(135deg,#48236733,#0000 45%),#0c0910}.principle-grid{border-top:1px solid #dbc5ee3b;border-left:1px solid #dbc5ee3b;grid-template-columns:repeat(2,1fr);display:grid}.principle-grid article{background:#07060a66;border-bottom:1px solid #dbc5ee3b;border-right:1px solid #dbc5ee3b;min-height:390px;padding:clamp(1.5rem,3vw,2.5rem);transition:background .35s;position:relative;overflow:hidden}.principle-grid article:hover{background:#32194580}.principle-grid article>span{color:#f276b9;letter-spacing:.12em;font-size:.67rem}.principle-grid h3{font-family:var(--font-display),sans-serif;letter-spacing:-.055em;margin:9rem 0 1rem;font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:.9;position:relative}.principle-grid p{color:#aaa2b1;max-width:520px;margin:0;position:relative}.principle-orbit{width:17rem;height:17rem;transition:transform 1s var(--ease);border:1px solid #c99fe72e;border-radius:50%;position:absolute;top:-4rem;right:-2rem}.principle-orbit:before{content:"";border:1px dashed #c99fe747;border-radius:50%;position:absolute;inset:24%}.principle-orbit i{background:#ef70b6;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 20px #ef70b6}.principle-orbit i:first-child{top:10%;left:22%}.principle-orbit i:last-child{background:#a874e6;bottom:30%;right:8%}.principle-grid article:hover .principle-orbit{transform:rotate(70deg)scale(1.12)}.about-cta{margin-top:3rem}.contact-stage{grid-template-columns:minmax(0,.8fr) minmax(450px,1.2fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.contact-stage-copy{position:sticky;top:8rem}.contact-stage-copy h2{margin-top:3rem;font-size:clamp(3.2rem,6vw,6rem)}.contact-direct{border-block:1px solid #dcc5ef40;justify-content:space-between;gap:1rem;margin-top:3rem;padding:1rem 0;font-size:clamp(1rem,1.8vw,1.35rem);display:flex}.contact-direct span{color:#f477ba}.contact-stage-copy>p:not(.section-marker){color:#a9a1b0;max-width:430px}.contact-privacy{margin-top:3rem;font-size:.8rem}.contact-form-panel{background:linear-gradient(145deg,#4e286d66,#0f0b13e6 55%);border:1px solid #dfcaf147;padding:clamp(1.5rem,4vw,3.5rem);position:relative;box-shadow:0 35px 100px #00000047}.contact-form-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 92% 5%,#f06ab424,#0000 13rem);position:absolute;inset:0}.panel-status{color:#c5b9cd;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.65rem;margin-bottom:2.3rem;font-size:.67rem;display:flex;position:relative}.panel-status i{background:#82edb0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #82edb014,0 0 18px #82edb07a}.contact-form-panel .form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;position:relative}.contact-form-panel .field:nth-of-type(5),.contact-form-panel .honeypot,.contact-form-panel .button,.contact-form-panel .form>.form-status{grid-column:1/-1}.contact-form-panel .field input,.contact-form-panel .field textarea,.contact-form-panel .field select{border:0;background:#0403064d;border-bottom:1px solid #ddc9ee40;border-radius:0;transition:border-color .25s,background .25s}.contact-form-panel .field input:focus,.contact-form-panel .field textarea:focus,.contact-form-panel .field select:focus{background:#0c081099;border-color:#d9aae8;outline:0}.contact-form-panel .button{background:#f1ecf5;border-radius:0;justify-self:start;min-width:220px;margin-top:.6rem}.contact-next{background:radial-gradient(circle at 72% 25%,#8141b42b,#0000 30rem),#0c0910}.next-step-grid{border-top:1px solid #dac3ee3b;border-left:1px solid #dac3ee3b;grid-template-columns:repeat(3,1fr);display:grid}.next-step-grid article{border-bottom:1px solid #dac3ee3b;border-right:1px solid #dac3ee3b;min-height:340px;padding:2rem;transition:background .35s;position:relative}.next-step-grid article:hover{background:#411f5952}.next-step-grid span{color:#f273b8;font-size:.67rem}.next-step-grid>article>i{background:#d9c1ed33;height:1px;position:absolute;top:5.5rem;left:2rem;right:2rem}.next-step-grid>article>i:after{content:"";width:9px;height:9px;transition:left .65s var(--ease);background:#b078e3;border-radius:50%;position:absolute;top:-4px;left:0;box-shadow:0 0 18px #b078e380}.next-step-grid article:hover>i:after{background:#f070b6;left:calc(100% - 9px)}.next-step-grid h3{font-family:var(--font-display),sans-serif;letter-spacing:-.045em;margin:8rem 0 .8rem;font-size:clamp(1.5rem,3vw,2.7rem);font-weight:500;line-height:.95}.next-step-grid p{color:#a9a1b0;margin:0;font-size:.9rem}@keyframes secondary-beam{0%,to{opacity:.18;transform:translateY(-8%)rotate(28deg)}50%{opacity:.75;transform:translateY(18%)rotate(28deg)}}@media (max-width:1000px){.immersive-hero h1{font-size:clamp(4rem,10vw,7.2rem)}.immersive-hero-about .immersive-kicker,.immersive-hero-about h1,.immersive-hero-about .immersive-hero-lower{width:min(70%,700px)}.service-lab-card{min-height:460px}.contact-stage{grid-template-columns:.8fr 1.2fr;gap:2.5rem}}@media (max-width:800px){.immersive-hero{min-height:780px}.immersive-hero:after,.immersive-hero-about:after,.immersive-hero-contact:after,.immersive-hero-work:after{background:linear-gradient(#06050947 0%,#060509b8 42%,#060509f5 100%)}.immersive-hero-media img{object-position:62% center}.immersive-hero-about .immersive-hero-media img{object-position:36% center}.immersive-hero-content{justify-content:flex-end;padding-top:7rem;padding-bottom:5.7rem}.immersive-hero h1{font-size:clamp(3.5rem,14vw,6.4rem)}.immersive-hero-about .immersive-kicker,.immersive-hero-about h1,.immersive-hero-about .immersive-hero-lower{width:100%;margin-left:0}.immersive-hero-lower{grid-template-columns:1fr;gap:1.8rem;margin-top:2rem}.immersive-hero-index{bottom:1rem}.immersive-section-heading,.about-manifesto-grid,.contact-stage,.service-lab{grid-template-columns:1fr}.capability-matrix-interactive,.work-index{grid-template-columns:repeat(2,1fr)}.work-index span:nth-child(2n){border-right:0}.work-page .project-gallery{grid-template-columns:1fr;display:grid}.work-page .project-card-evolved,.work-page .project-card-evolved:nth-child(4n+1),.work-page .project-card-evolved:nth-child(4n){grid-column:auto}.principle-grid{grid-template-columns:1fr}.contact-stage-copy{position:relative;top:auto}.next-step-grid{grid-template-columns:1fr}.next-step-grid article{min-height:290px}.contact-form-panel .form{grid-template-columns:1fr}.contact-form-panel .field,.contact-form-panel .field:nth-of-type(5),.contact-form-panel .button,.contact-form-panel .form>.form-status{grid-column:1}.manifesto-ticker{white-space:nowrap;justify-content:flex-start;overflow:hidden}}@media (max-width:520px){.immersive-hero{min-height:720px}.immersive-hero h1{font-size:clamp(3.2rem,15vw,5.2rem)}.immersive-kicker{font-size:.59rem}.immersive-hero-lower>p{font-size:.9rem}.immersive-hero-actions{flex-direction:column;align-items:flex-start}.immersive-hero-index span:first-child{display:none}.immersive-hero-index{justify-content:flex-end}.immersive-section{padding-block:6rem}.immersive-section-heading h2,.about-manifesto-grid h2,.contact-stage-copy h2{font-size:clamp(2.75rem,13vw,4.2rem)}.service-lab-card{grid-template-columns:30px 1fr 20px;min-height:430px;padding:1.25rem}.capability-matrix-interactive{grid-template-columns:1fr}.capability-matrix-interactive article{min-height:250px}.work-index{grid-template-columns:1fr}.work-index span,.work-index span:nth-child(2n){border-right:0}.work-page .project-card-media:after{display:none}.principle-grid article{min-height:330px}.principle-grid h3{margin-top:7rem}.manifesto-ticker{gap:1rem}.contact-form-panel{padding:1.2rem}.next-step-grid h3{margin-top:7rem}}@media (prefers-reduced-motion:reduce){.immersive-hero-beams i,.service-lab-signal:before,.service-lab-signal:after{animation:none!important}.immersive-hero-media{transform:none!important}.immersive-hero-cursor{display:none}.service-lab-card:hover,.capability-matrix-interactive article:hover{transform:none}.next-step-grid article:hover>i:after{left:0}}.contact-page .contact-stage{background:0 0;border:0;border-radius:0;overflow:visible}.capability-matrix-interactive article{flex-direction:column;display:flex}.capability-glyph{color:#d3b5eb8f;width:100%;height:112px;margin:1.7rem 0 .4rem;display:block}.capability-glyph svg{width:100%;height:100%;overflow:visible}.capability-glyph .flow-line{stroke:#d897e9;stroke-dasharray:7 8;animation:7s linear infinite capability-flow}.capability-glyph .pulse-node{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite capability-pulse}.capability-matrix-interactive article:hover .capability-glyph{color:#efd8fadb}.capability-matrix-interactive article:hover .capability-glyph svg{filter:drop-shadow(0 0 12px #dc74d32e)}.capability-matrix-interactive article:hover .capability-glyph .flow-line{animation-duration:2.8s}.capability-matrix-interactive article:hover .capability-glyph .pulse-node{animation-duration:1.2s}.capability-matrix-interactive article>h3{margin:1.4rem 0 .8rem}.capability-matrix-interactive article>p{margin-top:auto}.capability-glyph-1 svg,.capability-glyph-4 svg,.capability-glyph-7 svg{transform:translate(-5%)}.capability-glyph-2 svg,.capability-glyph-5 svg,.capability-glyph-8 svg{transform:scale(.94)}.service-detail-page{background:#08070b;position:relative;overflow:hidden}.service-detail-page:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 82% 22%,#8f44cb1a,#0000 35rem);position:fixed;inset:0}.service-detail-page>*{z-index:1;position:relative}.service-detail-hero{border-bottom:1px solid #dbc3ee33;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);min-height:calc(100svh - 82px);padding-block:clamp(5rem,9vw,9rem);display:grid}.service-detail-copy{z-index:2;position:relative}.service-back-link{color:#8f8798;letter-spacing:.12em;text-transform:uppercase;transition:color .25s,transform .25s var(--ease);align-items:center;gap:.7rem;margin-bottom:clamp(3rem,8vh,6rem);font-size:.68rem;display:inline-flex}.service-back-link:hover{color:#fff;transform:translate(-4px)}.service-detail-copy .immersive-kicker{margin-bottom:1.2rem}.service-detail-copy h1{max-width:740px;font-family:var(--font-display),sans-serif;letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(4rem,7.3vw,7.5rem);font-weight:500;line-height:.84}.service-detail-lede{color:#b8afbf;max-width:650px;margin:2rem 0 0;font-size:clamp(1rem,1.45vw,1.24rem);line-height:1.6}.service-detail-actions{align-items:center;gap:1.35rem;margin-top:2.5rem;display:flex}.service-detail-index{color:#68616e;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;margin:0;font-size:.61rem;display:flex;position:absolute;bottom:1.25rem;left:0;right:0}.service-system-visual{isolation:isolate;background:linear-gradient(145deg,#2d183d7a,#08060bd1 58%);border:1px solid #dbc3ee42;margin:0;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000047}.service-system-visual:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 45%,#c669dd21,#0000 40%);position:absolute;inset:0}.service-system-visual>svg{color:#dac2ee85;width:100%;height:auto;font-family:var(--font-body),sans-serif;display:block}.service-system-visual svg path,.service-system-visual svg rect,.service-system-visual svg circle,.service-system-visual svg ellipse{vector-effect:non-scaling-stroke}.service-system-visual svg text{fill:#ece5f2;stroke:none;letter-spacing:1.5px;text-anchor:middle;font-size:11px;font-weight:600}.service-system-visual svg .system-small{fill:#99909f;letter-spacing:1px;font-size:8px;font-weight:500}.system-status{z-index:2;color:#aaa0b0;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.57rem;display:flex;position:absolute;top:1rem;left:1rem}.system-status i{background:#79e8ad;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #79e8ad14,0 0 15px #79e8ad73}.service-system-visual figcaption{color:#928998;border-top:1px solid #dbc3ee2e;padding:1rem 1.2rem;font-size:.74rem;line-height:1.5}.system-grid{opacity:.17}.system-grid path{stroke-width:.7px}.system-connections path,.stack-rails path{fill:none;stroke:#d3b0ec7a;stroke-width:1.1px}.service-system-visual .system-flow{stroke:#dc89db;stroke-dasharray:8 9;animation:8s linear infinite system-flow}.system-node rect,.system-control rect,.system-output rect{fill:#0c0910ad;stroke:#d8bbec8a}.system-node{transition:filter .3s}.system-node:hover{filter:drop-shadow(0 0 16px #db75cf73)}.system-core circle,.system-core path{fill:#42205857;stroke:#c687e5}.system-core .system-orbit{fill:none;stroke-dasharray:3 7;transform-origin:50%;animation:16s linear infinite system-orbit}.system-control rect{stroke:#ec83bd}.system-output rect{stroke:#a378e5}.system-dots circle{fill:#ed72b7;stroke:none;animation:2.8s ease-in-out infinite system-dot;animation-delay:calc(var(--dot) * -.38s);transform-box:fill-box;transform-origin:50%}.stack-layer rect{fill:#120d17d1;stroke:#d8bceb7a;transition:transform .4s var(--ease),fill .3s;transform-origin:50%}.stack-layer:hover rect{fill:#4a24629e;transform:translateY(-5px)}.stack-layer circle{fill:#d778cc;stroke:none;animation:2.5s ease-in-out infinite system-dot;animation-delay:calc(var(--layer) * -.45s)}.stack-layer text{text-anchor:start!important}.stack-foundation path{fill:#361b4870;stroke:#b87ddd}.stack-foundation text{font-size:9px!important}.product-loop{fill:none;stroke:#c486e1}.product-loop-inner{fill:none;stroke:#d7b9ec4d;stroke-dasharray:3 8}.product-node circle{fill:#0f0a14e0;stroke:#dbbcef9e;transition:fill .3s,transform .45s var(--ease);transform-box:fill-box;transform-origin:50%}.product-node:hover circle{fill:#5b2a75a6;transform:scale(1.08)}.product-arrow{fill:none;stroke:#eb79bc;stroke-width:1.4px}.service-system-product-engineering .system-core path{fill:#4923629e}.service-detail-deliverables{background:radial-gradient(circle at 18% 20%,#7738a42e,#0000 28rem),#0c0910;border-bottom:1px solid #dac2ee2e}.service-detail-page .section-marker{color:#b9b0c1;letter-spacing:.12em;text-transform:uppercase;gap:.8rem;font-size:.67rem;display:flex}.service-detail-page .section-marker span{color:#f570b7}.service-outcome-grid{border-top:1px solid #dac2ee38;border-left:1px solid #dac2ee38;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-outcome-grid article{isolation:isolate;min-height:360px;transition:background .35s,transform .4s var(--ease);background:#08060b85;border-bottom:1px solid #dac2ee38;border-right:1px solid #dac2ee38;flex-direction:column;padding:clamp(1.5rem,3.5vw,2.8rem);display:flex;position:relative;overflow:hidden}.service-outcome-grid article:hover{z-index:1;background:#361a4899;transform:translateY(-7px)}.service-outcome-grid article>span{color:#ee73b7;letter-spacing:.12em;font-size:.65rem}.service-outcome-grid h3{max-width:540px;font-family:var(--font-display),sans-serif;letter-spacing:-.05em;margin:auto 0 1rem;font-size:clamp(1.8rem,3.6vw,3.4rem);font-weight:500;line-height:.95}.service-outcome-grid p{color:#a89fac;max-width:510px;margin:0;font-size:.9rem}.outcome-visual{aspect-ratio:1;width:42%;transition:transform .8s var(--ease);border:1px solid #cdaae724;border-radius:50%;position:absolute;top:4%;right:8%}.outcome-visual:before,.outcome-visual:after,.outcome-visual i{content:"";border:1px solid #cfa5eb47;position:absolute}.outcome-visual:before{border-style:dashed;border-radius:50%;inset:18%}.outcome-visual:after{background:#e775be33;border:0;width:1px;top:12%;bottom:12%;left:50%}.outcome-visual i:first-child{background:#e978be;border-radius:50%;width:8px;height:8px;top:calc(50% - 4px);left:calc(50% - 4px);box-shadow:0 0 20px #e978be}.outcome-visual i:nth-child(2){background:#9f72db;border-radius:50%;width:5px;height:5px;top:49%;left:8%}.outcome-visual i:nth-child(3){background:#9f72db;border-radius:50%;width:5px;height:5px;top:49%;right:8%}.service-outcome-grid article:nth-child(2) .outcome-visual{transform:rotate(45deg)}.service-outcome-grid article:nth-child(3) .outcome-visual{transform:rotate(-35deg)}.service-outcome-grid article:nth-child(4) .outcome-visual{transform:rotate(80deg)}.service-outcome-grid article:hover .outcome-visual{transform:rotate(135deg)scale(1.08)}.service-detail-faq{padding-top:clamp(8rem,12vw,12rem)}.service-detail-faq .faq,.service-detail-faq .faq-item{border-color:#dac2ee3b}.service-detail-faq .faq-item h3{font-family:var(--font-display),sans-serif;letter-spacing:-.035em;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:500}.service-detail-cta{margin-top:3rem}@keyframes capability-flow{to{stroke-dashoffset:-60px}}@keyframes capability-pulse{0%,to{opacity:.45;transform:scale(.72)}50%{opacity:1;transform:scale(1.25)}}@keyframes system-flow{to{stroke-dashoffset:-68px}}@keyframes system-orbit{to{transform:rotate(360deg)}}@keyframes system-dot{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1.35)}}@media (max-width:1050px){.service-detail-hero{grid-template-columns:minmax(0,.82fr) minmax(450px,1.18fr);gap:2rem}.service-detail-copy h1{font-size:clamp(3.6rem,7vw,6rem)}.capability-glyph{height:96px}}@media (max-width:800px){.service-detail-hero{grid-template-columns:1fr;min-height:auto;padding-top:5rem;padding-bottom:5rem}.service-back-link{margin-bottom:4rem}.service-detail-copy h1{font-size:clamp(3.6rem,14vw,6rem)}.service-system-visual{margin-top:2rem}.service-detail-index{display:none}.service-outcome-grid{grid-template-columns:1fr}.service-outcome-grid article{min-height:330px}.capability-glyph{height:105px}.capability-matrix-interactive article>h3{margin-top:1rem}}@media (max-width:520px){.service-detail-actions{flex-direction:column;align-items:flex-start}.service-system-visual{margin-inline:-.2rem}.system-status{font-size:.5rem}.service-system-visual figcaption{font-size:.68rem}.service-outcome-grid article{min-height:310px;padding:1.3rem}.outcome-visual{width:54%;right:1%}.capability-glyph{height:92px;margin-top:1.25rem}.capability-matrix-interactive article>h3{margin-top:.7rem}}@media (prefers-reduced-motion:reduce){.capability-glyph .flow-line,.capability-glyph .pulse-node,.service-system-visual .system-flow,.system-core .system-orbit,.system-dots circle,.stack-layer circle{animation:none!important}.service-outcome-grid article:hover,.stack-layer:hover rect,.product-node:hover circle{transform:none}}.service-detail-custom-software-development .service-detail-copy h1{font-size:clamp(3.7rem,6vw,6.4rem)}.service-detail-product-engineering .service-detail-copy h1{font-size:clamp(3.8rem,6.55vw,6.8rem)}@media (max-width:800px){.service-detail-custom-software-development .service-detail-copy h1,.service-detail-product-engineering .service-detail-copy h1{font-size:clamp(3.45rem,13.5vw,5.6rem)}}.cube-capabilities,.cube-buyer-questions,.technology-ribbons{background:0 0}.hero-content-veil{isolation:isolate;width:min(100%,1080px);margin-left:clamp(-3rem,-3vw,-1.25rem);padding:clamp(1.4rem,3.2vw,3rem);position:relative}.hero-content-veil:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(90deg,#020203e6 0%,#020203b8 58%,#0202032e 88%,#0000 100%);border-left:1px solid #f25bb27a;position:absolute;inset:0 -10% 0 0;-webkit-mask-image:linear-gradient(90deg,#000 0 82%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 82%,#0000 100%)}.statement-layout,.capability-heading,.work-heading,.process-heading,.contact-heading{isolation:isolate;position:relative}.statement-layout:before,.capability-heading:before,.work-heading:before,.process-heading:before,.contact-heading:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(102deg,#020203d6 0%,#020203ad 61%,#02020333 88%,#0000 100%);border-left:1px solid #da55ff57;position:absolute;inset:clamp(1.4rem,3vw,2.6rem) clamp(-2rem,-2vw,-.8rem) clamp(-2rem,-2vw,-.8rem);-webkit-mask-image:linear-gradient(90deg,#000 0 84%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 84%,#0000 100%)}.capability-list{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02020394}.capability-row:hover{background:#4e266ca8}.buyer-faq{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020203ad}.buyer-faq .faq-item{padding-inline:clamp(1rem,2vw,1.8rem)}.cube-resolution{padding-top:clamp(10rem,18vw,17rem);padding-bottom:clamp(10rem,18vw,17rem)}.resolution-panel{isolation:isolate;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#030305f5,#120819e6 64%,#2d113dc7);border:1px solid #e6d0f852;margin-top:clamp(4rem,8vw,7rem);padding:clamp(2rem,5vw,5rem);position:relative;overflow:hidden;box-shadow:0 35px 100px #00000061}.resolution-panel:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#bf43e02e,#0000 66%);border:1px solid #eb70c633;border-radius:50%;width:54%;position:absolute;top:-35%;right:-12%;box-shadow:0 0 0 4rem #9d44e508,0 0 0 8rem #9d44e505}.resolution-overline{color:#f47bbc;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.8rem;margin:0 0 2rem;font-size:.7rem;font-weight:700;display:flex}.resolution-overline:before{content:"";background:currentColor;width:42px;height:1px;box-shadow:0 0 16px}.resolution-panel h2{max-width:1050px;font-family:var(--font-display),sans-serif;letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(3.4rem,7.4vw,8rem);font-weight:500;line-height:.84}.resolution-panel h2 em{color:#df62ff;font-style:normal}.resolution-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);max-width:900px;margin:clamp(2.5rem,5vw,4.5rem) 0 0 auto;display:grid}.resolution-copy p{color:#cbc3d1;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.6}.resolution-copy p:first-child{color:#f5eff8}.resolution-streams{border-top:1px solid #e6d0f840;border-bottom:1px solid #e6d0f840;grid-template-columns:repeat(4,1fr);margin:clamp(3rem,7vw,6rem) 0 0;padding:0;list-style:none;display:grid}.resolution-streams li{color:#eee7f3;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:1.1rem;padding:1.5rem;font-size:.78rem;font-weight:600;display:flex}.resolution-streams li+li{border-left:1px solid #e6d0f840}.resolution-streams span{color:#f47bbc;font-size:.64rem}.cube-contact{padding-top:clamp(10rem,18vw,17rem)}.technology-ribbons{background:0 0!important}@media (max-width:800px){.hero-content-veil{margin-left:-.35rem;padding:1.35rem}.hero-content-veil:before{background:linear-gradient(110deg,#020203e6,#020203a3 76%,#0000);inset:0 -5% 0 0;-webkit-mask-image:linear-gradient(90deg,#000 0 90%,#0000);mask-image:linear-gradient(90deg,#000 0 90%,#0000)}.statement-layout:before,.capability-heading:before,.work-heading:before,.process-heading:before,.contact-heading:before{background:#020203ad;border-left-color:#da55ff4d;inset:1rem -.6rem -1.4rem;-webkit-mask-image:linear-gradient(90deg,#000 0 94%,#0000);mask-image:linear-gradient(90deg,#000 0 94%,#0000)}.cube-resolution .resolution-panel{margin-top:clamp(10rem,24vh,13rem)}.resolution-copy{grid-template-columns:1fr;margin-left:0}.resolution-streams{grid-template-columns:repeat(2,1fr)}.resolution-streams li:nth-child(3){border-top:1px solid #e6d0f840;border-left:0}.resolution-streams li:nth-child(4){border-top:1px solid #e6d0f840}}@media (max-width:520px){.resolution-panel{padding:1.4rem}.resolution-streams{grid-template-columns:1fr}.resolution-streams li+li,.resolution-streams li:nth-child(3){border-top:1px solid #e6d0f840;border-left:0}}:root{--bg:#020203;--surface:#09080c;--surface-2:#100d15;--line:#dfcdf129}html,body{background-color:#020203;overflow-x:clip}body{background:radial-gradient(circle at 82% 4%,#66338f1a,#0000 32rem),#020203}body:before,.project-card-media:before{content:none!important;background-image:none!important}.project-card-media,.work-page .project-card-media,.cube-work .project-card-media{background:radial-gradient(circle at 50% 42%,#5f2d8f29,#0000 58%),#050507;box-shadow:inset 0 1px #ffffff0e}.project-card-heading{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030305bd;border:1px solid #dac6ee38;border-top:0;padding:1.25rem 1.25rem .85rem}.project-card-evolved>p{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030305bd;border-inline:1px solid #dac6ee38;margin:0;padding:.9rem 1.25rem 0}.project-card-evolved>.tech-list{border:1px solid #dac6ee38;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030305bd;border-top:0;margin:0;padding:1rem 1.25rem 1.25rem}.identity-card,.public-proof-grid>article,.project-dialog{background-color:#08070b}.service-stage,.process-stage,.footer{background-color:#030304}:root{--font-display:var(--font-body);--accent-gradient:linear-gradient(105deg,#8a5cff 0%,#ec46cf 50%,#61d8ff 100%);--accent-lilac:#bca5ff}.cube-hero h1,.statement-layout h2,.capability-heading h2,.work-heading h2,.process-heading h2,.contact-heading h2,.resolution-panel h2,.immersive-hero h1,.immersive-section-heading h2,.about-manifesto-grid h2,.contact-stage-copy h2,.service-detail-copy h1{font-weight:400}.cube-hero h1 span:last-child,.cube-home h2 em,.immersive-hero h1 .is-accent,.immersive-section h2 em,.service-detail-page h2 em{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal;color:#0000!important}.scene-label span,.immersive-kicker>span{background:var(--accent-gradient);box-shadow:0 0 16px #8a5cff6b}.section-marker span,.resolution-overline,.resolution-streams span,.capability-row>span,.process-rail article>span,.service-outcome-grid article>span,.principle-grid article>span,.next-step-grid article>span{color:var(--accent-lilac)!important}.site-particles{z-index:12;pointer-events:none;opacity:.2;background-image:radial-gradient(circle,#895affe6 0 1px,#0000 1.65px),radial-gradient(circle,#ee40c5b8 0 1px,#0000 1.55px),radial-gradient(circle,#5bd8ffb8 0 .9px,#0000 1.5px);background-position:0 0,67px 91px,142px 36px;background-size:193px 211px,257px 229px,311px 277px;position:fixed;inset:-12%;transform:translate(0,0)}html[data-performance=full] .site-particles{will-change:transform;animation:32s ease-in-out infinite alternate particle-field-drift}.site-cursor{z-index:999;opacity:0;pointer-events:none;will-change:transform;width:0;height:0;transition:opacity .18s;position:fixed;top:0;left:0}.site-cursor-ring,.site-cursor-dot{border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.site-cursor-ring{width:34px;height:34px;transition:width .24s var(--ease),height .24s var(--ease),background .24s ease,border-color .24s ease;background:#ffffff05;border:1px solid #ffffff9e}.site-cursor-dot{background:#fff;width:4px;height:4px;box-shadow:0 0 10px #c496ffcc}html[data-custom-cursor=true],html[data-custom-cursor=true] body,html[data-custom-cursor=true] a,html[data-custom-cursor=true] button,html[data-custom-cursor=true] input,html[data-custom-cursor=true] textarea,html[data-custom-cursor=true] select{cursor:none!important}html[data-cursor-visible=true] .site-cursor{opacity:1}.site-cursor[data-hot=true] .site-cursor-ring{background:#8e52ff24;border-color:#7ed3ffbf;width:58px;height:58px}.project-marquee{--project-gap:1rem;isolation:isolate;border-block:1px solid #ddc7f033;height:clamp(720px,72vw,980px);margin-top:clamp(3rem,7vw,6rem);position:relative;overflow:hidden}.project-marquee-full{height:clamp(820px,76vw,1080px)}.project-marquee-scene{position:absolute;inset:-4% 1% -7%;transform:perspective(1500px)rotateX(5deg)rotate(-2deg)}.project-marquee-columns{gap:var(--project-gap);grid-template-columns:repeat(3,minmax(0,1fr));height:100%;display:grid}.project-marquee-compact .project-marquee-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.project-marquee-column{min-width:0}.project-marquee-track{flex-direction:column;display:flex;transform:translate(0,0)}.project-marquee-group{gap:var(--project-gap);padding-bottom:var(--project-gap);display:grid}.project-marquee-card{aspect-ratio:16/10;opacity:.88;backface-visibility:hidden;background:#050507;border:1px solid #e1cbf447;transition:filter .2s,opacity .2s,transform .26s cubic-bezier(.23,1,.32,1),border-color .2s,box-shadow .26s cubic-bezier(.23,1,.32,1);display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 20px 60px #00000047}.project-marquee-card img{object-fit:cover;transition:transform .65s var(--ease);transform:scale(.91)}.project-marquee-shade{background:linear-gradient(#0202040a 25%,#020204d6 73%,#020204fa 100%);transition:background .35s;position:absolute;inset:0}.project-marquee-copy{flex-direction:column;justify-content:flex-end;padding:clamp(1rem,2vw,1.6rem);display:flex;position:absolute;inset:0}.project-marquee-category{color:var(--accent-lilac);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:600}.project-marquee-copy>strong{font-family:var(--font-display),sans-serif;letter-spacing:-.05em;margin-top:.3rem;font-size:clamp(1.55rem,2.5vw,2.7rem);font-weight:400;line-height:.95}.project-marquee-details{color:#d3cad8;opacity:0;max-height:0;transition:max-height .45s var(--ease),margin .35s ease,opacity .28s ease,transform .4s var(--ease);gap:.65rem;margin-top:0;font-size:clamp(.72rem,.95vw,.88rem);line-height:1.45;display:grid;overflow:hidden;transform:translateY(12px)}.project-marquee-tech{color:#bca5ff;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:600}.project-marquee-action{color:#f6f1fa;letter-spacing:.12em;text-transform:uppercase;opacity:.78;border-top:1px solid #e6d3f63b;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.65rem;font-size:.61rem;font-weight:600;display:flex}.project-marquee-action i{font-size:1rem;font-style:normal}.project-marquee-card:is(:hover,:focus-visible){z-index:3;opacity:1;filter:none;border-color:#8bcfffc7;transform:translateY(-8px)rotate(2deg)rotateX(-4deg)scale(1.035);box-shadow:0 34px 85px #00000085,0 0 42px #7d62ff26}.project-marquee-card:is(:hover,:focus-visible) img{transform:scale(.97)}.project-marquee-card:is(:hover,:focus-visible) .project-marquee-shade{background:linear-gradient(#0202040f 12%,#020204e6 62%,#020204 100%)}.project-marquee-card:is(:hover,:focus-visible) .project-marquee-details{opacity:1;max-height:10rem;margin-top:.75rem;transform:none}.project-marquee-card:focus-visible{outline-offset:-3px;outline:2px solid #7ed8ff}.project-marquee:has(.project-marquee-card:is(:hover,:focus-visible)) .project-marquee-card:not(:is(:hover,:focus-visible)){opacity:.88;filter:blur(3px)saturate(.78)brightness(.8);transform:scale(.992)}@media (min-width:901px) and (prefers-reduced-motion:no-preference){html[data-performance=full] .project-marquee-track{will-change:transform;animation:42s linear infinite project-marquee-flow}html[data-performance=full] .project-marquee-column:nth-child(2) .project-marquee-track{animation-duration:48s;animation-direction:reverse}html[data-performance=full] .project-marquee-column:nth-child(3) .project-marquee-track{animation-duration:45s}.project-marquee:is(:hover,:focus-within) .project-marquee-track{animation-play-state:paused!important}}html[data-performance=lite] .site-header,html[data-performance=lite] .hero-content-veil:before,html[data-performance=lite] .statement-layout:before,html[data-performance=lite] .capability-heading:before,html[data-performance=lite] .work-heading:before,html[data-performance=lite] .process-heading:before,html[data-performance=lite] .contact-heading:before,html[data-performance=lite] .capability-list,html[data-performance=lite] .buyer-faq{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-performance=lite] .technology-ribbon-track,html[data-performance=lite] .hero-scroll span,html[data-performance=lite] .system-flow,html[data-performance=lite] .system-orbit,html[data-performance=lite] .system-dots circle{animation:none!important}@keyframes particle-field-drift{0%{transform:translate(-1.5%,-1%)rotate(-.25deg)}to{transform:translate(1.5%,1%)rotate(.25deg)}}@keyframes project-marquee-flow{to{transform:translateY(-50%)}}@media (max-width:900px){.site-particles{opacity:.14}.project-marquee,.project-marquee-full{perspective:none;border:0;height:auto;overflow:visible}.project-marquee-scene{position:relative;inset:auto;transform:none}.project-marquee-columns{display:block}.project-marquee-column,.project-marquee-track,.project-marquee-group{display:contents}.project-marquee-group[aria-hidden=true],.project-marquee-card[aria-hidden=true]{display:none}.project-marquee-card{aspect-ratio:4/3;opacity:1;margin-bottom:1rem}.project-marquee-copy{padding:1.2rem}.project-marquee-copy>strong{font-size:clamp(1.8rem,8vw,2.8rem)}.project-marquee-details{opacity:1;max-height:10rem;margin-top:.7rem;transform:none}.project-marquee-card:is(:hover,:focus-visible){transform:none}.project-marquee:has(.project-marquee-card:is(:hover,:focus-visible)) .project-marquee-card:not(:is(:hover,:focus-visible)){opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.site-particles,.project-marquee-track{will-change:auto;animation:none!important}}
