.motion-page{min-height:100vh;background:#07060d;color:#f6f2ff;box-sizing:border-box}.motion-page--scroll{position:relative;overflow-x:clip}.motion-background,.motion-theme-wash{position:fixed;inset:0;pointer-events:none}.motion-background{z-index:0;background:#07060d}.motion-theme-wash{z-index:1;opacity:.96;mix-blend-mode:screen;transition:background .34s ease,opacity .34s ease,filter .34s ease}.motion-background canvas{display:block;width:100%;height:100%;pointer-events:none}.motion-background__fallback{position:absolute;inset:0;background:radial-gradient(circle at 25% 28%,rgba(124,58,237,.34),transparent 34%),linear-gradient(125deg,#110b1eeb,#090710f5)}.motion-background:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#07060dd6,#07060d61 45%,#07060dc2),radial-gradient(circle at 50% 50%,transparent 0%,rgba(0,0,0,.48) 82%)}.motion-page--studio .motion-theme-wash{background:radial-gradient(circle at 18% 20%,rgba(124,58,237,.48),transparent 34%),linear-gradient(135deg,#1b103699,#07060d1f)}.motion-page--human .motion-theme-wash{background:radial-gradient(circle at 20% 70%,rgba(255,125,75,.45),transparent 34%),radial-gradient(circle at 76% 18%,rgba(255,204,153,.22),transparent 28%),linear-gradient(145deg,#371912b3,#08060d1a);filter:saturate(1.12)}.motion-page--systems .motion-theme-wash{background:linear-gradient(90deg,rgba(34,211,238,.18) 1px,transparent 1px),linear-gradient(0deg,rgba(34,211,238,.14) 1px,transparent 1px),radial-gradient(circle at 78% 35%,rgba(34,211,238,.38),transparent 32%),linear-gradient(135deg,#052330a6,#07060d1f);background-size:auto,72px 72px,auto,auto}.motion-page--portfolio .motion-theme-wash{background:radial-gradient(circle at 32% 42%,rgba(236,72,153,.42),transparent 28%),radial-gradient(circle at 70% 58%,rgba(124,58,237,.46),transparent 32%),linear-gradient(115deg,#1e0737bd,#08060d14)}.motion-page--calm .motion-theme-wash{opacity:.76;background:radial-gradient(circle at 50% 42%,rgba(167,139,250,.34),transparent 34%),linear-gradient(180deg,#080c1eb3,#04050a1f)}.motion-progress{position:fixed;top:5.95rem;left:0;right:0;z-index:5;height:2px;background:#ffffff0f;transform-origin:left center}.motion-progress span{display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,#7c3aed,#c084fc,#f0abfc);transition:transform .12s ease-out}.motion-prototype-label{position:fixed;right:clamp(1rem,3vw,2.25rem);bottom:clamp(1rem,3vw,2.25rem);z-index:4;display:grid;gap:.25rem;max-width:280px;padding:.85rem 1rem;border:1px solid rgba(196,181,253,.2);border-radius:1rem;background:#08070d8f;color:#f6f2ffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:.78rem}.motion-prototype-label span:first-child{color:#f6f2ff;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.motion-section{position:relative;z-index:2;min-height:132vh;display:grid;align-items:center;padding:clamp(10rem,18vw,17rem) clamp(1.25rem,6vw,7rem)}.motion-section:before{content:"";position:absolute;inset:14vh clamp(.75rem,4vw,4rem);z-index:-1;border:1px solid rgba(255,255,255,.07);border-radius:clamp(1.5rem,4vw,3.5rem);opacity:0;transform:scale(.92) translateY(72px);transition:opacity .36s ease,transform .52s cubic-bezier(.16,1,.3,1),border-color .32s ease,background .32s ease}.motion-section--active:before{opacity:1;transform:scale(1) translateY(0)}.motion-section--studio:before{background:linear-gradient(135deg,#7c3aed21,#ffffff08)}.motion-section--human:before{background:linear-gradient(135deg,#ff8b5c24,#ffdeb40a);border-color:#ffbe8c29}.motion-section--systems:before{background:linear-gradient(90deg,rgba(34,211,238,.12) 1px,transparent 1px),linear-gradient(0deg,rgba(34,211,238,.08) 1px,transparent 1px),linear-gradient(135deg,#22d3ee14,#ffffff05);background-size:56px 56px,56px 56px,auto;border-color:#67e8f929}.motion-section--portfolio:before{background:linear-gradient(135deg,#ec48991f,#7c3aed1f);border-color:#f472b62b}.motion-section--calm:before{background:radial-gradient(circle at 50% 48%,#a78bfa24,#ffffff06);border-color:#ddd6fe29}.motion-section__inner{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);gap:clamp(1rem,4vw,3rem);align-items:end}.motion-copy-card,.motion-proof-card{border:1px solid rgba(196,181,253,.14);box-shadow:0 30px 100px #00000052;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transition:opacity .42s ease,transform .66s cubic-bezier(.16,1,.3,1),border-color .3s ease,background .3s ease,filter .36s ease}.motion-copy-card{padding:clamp(1.25rem,4vw,2.5rem);border-radius:clamp(1.25rem,3vw,2rem);background:linear-gradient(135deg,#09070fc7,#1a102b57);transform:translate3d(-76px,96px,0) rotate(-2.4deg) scale(.9);opacity:.08;filter:blur(14px)}.motion-proof-card{display:grid;gap:.7rem;padding:1rem;border-radius:1.25rem;background:#08070d6b;transform:translate3d(96px,112px,0) rotate(4deg) scale(.84);opacity:0;filter:blur(16px)}.motion-section--active .motion-copy-card,.motion-section--active .motion-proof-card{opacity:1;transform:translateZ(0) rotate(0) scale(1);filter:blur(0)}.motion-section--active .motion-copy-card{border-color:#c4b5fd4d}.motion-section:not(.motion-section--active) .motion-copy-card{pointer-events:none}.motion-section:nth-of-type(2n) .motion-copy-card{transform:translate3d(76px,96px,0) rotate(2.4deg) scale(.9)}.motion-section:nth-of-type(2n).motion-section--active .motion-copy-card{transform:translateZ(0) rotate(0) scale(1)}.motion-section--studio .motion-copy-card{border-radius:clamp(1.25rem,3vw,2rem);border-color:#c4b5fd3d;background:linear-gradient(135deg,#09070fd1,#2c174a57),radial-gradient(circle at 100% 0%,rgba(124,58,237,.22),transparent 32%)}.motion-section--studio .motion-proof-card{border-radius:1.35rem;border-color:#c4b5fd2e;background:#0d091885}.motion-section--human .motion-copy-card{border-color:#ffbe8c3d;border-radius:2.4rem 1.1rem;background:linear-gradient(135deg,#24120fc2,#4a22174d),radial-gradient(circle at 12% 16%,rgba(255,185,120,.16),transparent 34%);box-shadow:0 28px 90px #46180a47}.motion-section--human .motion-proof-card{border-color:#ffbe8c33;border-radius:1.8rem;background:#2a140f7a;transform:translate3d(72px,118px,0) rotate(-3deg) scale(.86)}.motion-section--systems .motion-copy-card{border-color:#67e8f93d;border-radius:.65rem;background:linear-gradient(90deg,rgba(103,232,249,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(103,232,249,.06) 1px,transparent 1px),linear-gradient(135deg,#04151ecc,#11283457);background-size:42px 42px,42px 42px,auto;box-shadow:0 28px 90px #0891b229}.motion-section--systems .motion-proof-card{border-color:#67e8f933;border-radius:.5rem;background:#04161f8f;transform:translate3d(110px,86px,0) rotate(0) scale(.84)}.motion-section--portfolio .motion-section__inner{grid-template-columns:minmax(0,1fr)}.motion-section--portfolio .motion-copy-card{width:min(980px,100%);margin:0 auto;border-color:#f472b638;border-radius:0;background:linear-gradient(135deg,#1e0737d1,#4b124857),linear-gradient(90deg,rgba(244,114,182,.12),transparent 38%,rgba(124,58,237,.14));box-shadow:0 42px 140px #9333ea3d}.motion-section--portfolio .motion-proof-card{width:min(980px,100%);margin:-1.2rem auto 0;grid-template-columns:repeat(3,minmax(0,1fr));border-color:#f472b62e;border-radius:0;background:#19082a80;transform:translate3d(0,96px,0) rotate(0) scale(.92)}.motion-section--calm .motion-copy-card{width:min(760px,100%);margin:0 auto;border-color:#ddd6fe33;border-radius:999px 999px 2rem 2rem;text-align:center;background:linear-gradient(180deg,#080c1ed1,#1c183047)}.motion-section--calm .motion-proof-card{width:min(620px,100%);margin:-.5rem auto 0;border-color:#ddd6fe29;border-radius:999px;background:#0a0c1c6b;transform:translate3d(0,80px,0) rotate(0) scale(.9)}.motion-section--calm .motion-section__inner{grid-template-columns:1fr}.motion-section h1{max-width:13.5ch;margin:0;font-size:clamp(3rem,8vw,7.5rem);line-height:.9;letter-spacing:-.08em;color:#fff}.motion-section--studio h1{font-weight:900;text-transform:none}.motion-section--human h1{max-width:15ch;font-weight:760;letter-spacing:-.065em;line-height:.98}.motion-section--systems h1{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;max-width:17ch;font-size:clamp(2.7rem,6.6vw,6rem);font-weight:800;letter-spacing:-.075em;line-height:.98;text-transform:uppercase}.motion-section--portfolio h1{max-width:11ch;margin-inline:auto;font-size:clamp(3.7rem,10vw,9.2rem);line-height:.82;text-align:center;text-transform:uppercase}.motion-section--calm h1{max-width:12ch;margin-inline:auto;font-size:clamp(3rem,7vw,6.8rem);line-height:.9;letter-spacing:-.075em;text-align:center}.motion-section--calm .motion-section__body{margin-inline:auto}.motion-section__body{max-width:640px;margin:1.4rem 0 0;color:#f6f2ffc7;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.7}.motion-section__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.motion-proof-card__label{color:#f6f2ff94;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.motion-proof-card__item{display:block;padding:.82rem .9rem;border:1px solid rgba(255,255,255,.08);border-radius:.9rem;background:#ffffff0b;color:#f6f2ffd1;transform:translateY(18px);opacity:0;transition:opacity .42s ease,transform .52s cubic-bezier(.16,1,.3,1)}.motion-section--human .motion-proof-card__item{border-radius:999px;border-color:#ffbe8c24;background:#ffbe8c13}.motion-section--systems .motion-proof-card__item{border-radius:.35rem;border-color:#67e8f92e;background:#67e8f90e;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.motion-section--portfolio .motion-proof-card__item{border-radius:0;border-color:#f472b629;background:linear-gradient(135deg,#f472b616,#7c3aed13);text-align:center}.motion-section--calm .motion-proof-card__item{border-radius:999px;text-align:center}.motion-section--active .motion-proof-card__item{opacity:1;transform:translateY(0)}.motion-section--active .motion-proof-card__item:nth-child(2){transition-delay:.12s}.motion-section--active .motion-proof-card__item:nth-child(3){transition-delay:.21s}.motion-section--active .motion-proof-card__item:nth-child(4){transition-delay:.3s}.motion-footer--scroll{position:relative;z-index:2;max-width:760px;margin:0 auto;padding:3rem 1.5rem 6rem;color:#f6f2ff8f;text-align:center}@media(max-width:900px){.motion-section__inner{grid-template-columns:1fr}.motion-proof-card{max-width:420px}}@media(max-width:768px){.motion-progress{top:5.4rem}.motion-prototype-label{position:sticky;top:5.75rem;right:auto;bottom:auto;margin:0 1rem;max-width:none}.motion-section{min-height:110vh;padding:8rem 1rem 5rem}.motion-copy-card,.motion-proof-card{padding:1.1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.motion-section h1{font-size:clamp(2.6rem,16vw,4.8rem)}.motion-section--systems h1{font-size:clamp(2.1rem,11vw,3.9rem)}.motion-section--portfolio h1{font-size:clamp(3.2rem,18vw,5.8rem)}.motion-section--portfolio .motion-proof-card{grid-template-columns:1fr}.motion-section--calm .motion-copy-card{border-radius:2rem}.motion-background{opacity:.82}}@media(prefers-reduced-motion:reduce){.motion-section:before,.motion-copy-card,.motion-proof-card,.motion-proof-card__item,.motion-progress span,.motion-theme-wash{transition:none}.motion-copy-card,.motion-proof-card,.motion-proof-card__item{opacity:1;transform:none;filter:none}}:root{color:#f6f2ff;background:#08070d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"cv01","ss03";font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{background:#08070d;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 12% 8%,rgba(124,58,237,.22),transparent 24rem),radial-gradient(circle at 78% 4%,rgba(72,31,150,.22),transparent 30rem),linear-gradient(180deg,#090711,#040307 52%,#090711)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.42;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at 50% 0%,black,transparent 70%);mask-image:radial-gradient(circle at 50% 0%,black,transparent 70%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,video{max-width:100%}.skip-link{position:fixed;left:1rem;top:1rem;z-index:100;padding:.65rem .9rem;border-radius:999px;color:#f6f2ff;background:#7c3aedf5;transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid #c4b5fd;outline-offset:4px}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;padding:.9rem clamp(1rem,4vw,2.4rem);border-bottom:1px solid rgba(255,255,255,.07);background:#05040ac7;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}.site-brand{display:inline-flex;gap:.75rem;align-items:center;font-weight:800;letter-spacing:-.04em}.site-brand img{width:2rem;height:2rem;object-fit:contain;filter:drop-shadow(0 0 14px rgba(172,100,255,.35))}.site-nav{display:flex;gap:.45rem;align-items:center}.site-nav a,.language-switcher{min-height:40px;border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:.55rem .9rem;color:#a9a0b8;background:#ffffff09;box-shadow:inset 0 1px #ffffff0a;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.site-nav a.active,.site-nav a:hover,.language-switcher:hover{color:#f6f2ff;border-color:#c4b5fd57;background:#7c3aed2e;transform:translateY(-1px)}.language-switcher{display:inline-flex;gap:.2rem;align-items:center;cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;font-weight:700;letter-spacing:.04em}.switch-arrow{color:#c4b5fd8c}.page{overflow:hidden}.section-shell{position:relative;width:min(1160px,100% - 2rem);margin:0 auto;padding:clamp(4.8rem,8vw,8.5rem) 0}.section-shell+.section-shell:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(196,181,253,.16),transparent)}.hero-v2,.case-hero{min-height:min(780px,100vh - 4rem);display:grid;grid-template-columns:minmax(0,.98fr) minmax(320px,.82fr);gap:clamp(2.4rem,7vw,6rem);align-items:center}.page-hero{min-height:440px;display:grid;align-items:end}.hero-v2__content{position:relative;z-index:2}.hero-v2 h1,.page-hero h1,.case-hero h1,.cta-band h2{max-width:920px;margin:0;color:#f6f2ff;font-size:clamp(3.6rem,6.7vw,6.15rem);font-weight:900;line-height:.91;letter-spacing:-.082em;text-wrap:balance}.page-hero h1,.case-hero h1{font-size:clamp(3.2rem,6.2vw,5.6rem)}.cta-band h2{font-size:clamp(3rem,6vw,5.8rem)}h2{max-width:840px;margin:0;color:#f6f2ff;font-size:clamp(2.55rem,4.6vw,4.4rem);font-weight:850;line-height:.96;letter-spacing:-.07em;text-wrap:balance}h3{margin:0 0 .75rem;color:#f6f2ff;font-size:1.16rem;line-height:1.08;letter-spacing:-.035em}p{color:#a9a0b8;line-height:1.75}.lede{max-width:690px;margin-top:1.35rem;color:#d8d0e8;font-size:clamp(1.05rem,1.65vw,1.24rem);line-height:1.72}.eyebrow{margin:0 0 1rem;color:#c4b5fd;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.76rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.hero-v2__mark,.case-hero__media{position:relative;display:grid;place-items:center;min-height:430px;overflow:hidden;border:1px solid rgba(196,181,253,.3);border-radius:2rem;background:radial-gradient(circle at 42% 34%,rgba(196,181,253,.34),transparent 18rem),radial-gradient(circle at 70% 78%,rgba(124,58,237,.32),transparent 20rem),linear-gradient(145deg,#ffffff29,#7c3aed29),#ffffff1f;box-shadow:inset 0 1px #ffffff24,inset 0 -80px 120px #00000029,0 34px 140px #7c3aed42,0 0 0 1px #ffffff0a}.hero-v2__mark:before,.case-hero__media:before{content:"";position:absolute;width:120%;height:120%;background:linear-gradient(115deg,transparent 0 39%,rgba(255,255,255,.08) 40%,transparent 42% 100%),radial-gradient(circle,rgba(255,255,255,.06) 1px,transparent 1px);background-size:auto,26px 26px;opacity:.45;transform:rotate(-8deg)}.hero-v2__mark img,.case-hero__media img{position:relative;z-index:1;max-width:min(72%,330px);max-height:260px;object-fit:contain;filter:drop-shadow(0 24px 60px rgba(0,0,0,.34)) drop-shadow(0 0 46px rgba(196,181,253,.44))}.button-row{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.1rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;padding:.88rem 1.18rem;font-weight:850;letter-spacing:-.02em;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.button:hover,.text-link:hover,.work-card:hover{transform:translateY(-2px)}.button--primary{background:linear-gradient(135deg,#7c3aed,#a879ff);color:#fff;box-shadow:0 18px 54px #7c3aed5c}.button--primary:hover{box-shadow:0 22px 70px #7c3aed80}.button--secondary{border:1px solid rgba(255,255,255,.14);color:#f6f2ff;background:#ffffff09}.text-link{color:#c4b5fd;font-weight:850;transition:transform .18s ease,color .18s ease}.split-section{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(2rem,6vw,5rem);align-items:start}.copy-stack>*:first-child{margin-top:0}.pillar-grid,.card-grid,.work-grid,.form-grid{display:grid;gap:1rem}.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}.card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-card,.work-card,.contact-card,.contact-form{border:1px solid rgba(255,255,255,.09);border-radius:1.2rem;background:linear-gradient(180deg,#ffffff0e,#ffffff06);box-shadow:inset 0 1px #ffffff0b,0 24px 80px #0000003b}.panel-card{min-height:170px;padding:1.25rem}.panel-card--large{min-height:250px;padding:1.5rem}.panel-card p{margin-bottom:0}.section-heading{max-width:790px;margin-bottom:2.2rem}.section-heading--row{max-width:none;display:flex;justify-content:space-between;gap:2rem;align-items:end}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-card{display:flex;flex-direction:column;min-height:430px;padding:1rem;transition:transform .18s ease,border-color .18s ease,background .18s ease}.work-card:hover{border-color:#c4b5fd47;background:linear-gradient(180deg,#ffffff12,#ffffff08)}.work-card--large{min-height:520px}.work-card__media{position:relative;display:grid;place-items:center;min-height:270px;margin-bottom:1.5rem;overflow:hidden;border-radius:1rem;background:radial-gradient(circle at 50% 42%,rgba(124,58,237,.22),transparent 54%),linear-gradient(135deg,#0d081bf5,#06040be0)}.work-card__media:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.06);border-radius:inherit;pointer-events:none}.work-card__media img{position:relative;z-index:1;max-width:min(68%,250px);max-height:220px;object-fit:contain;filter:drop-shadow(0 18px 40px rgba(0,0,0,.28))}.tag-list,.detail-list{display:flex;flex-wrap:wrap;gap:.6rem;padding:0;margin:auto 0 0;list-style:none}.tag-list li,.detail-list li{border:1px solid rgba(196,181,253,.16);border-radius:999px;padding:.45rem .7rem;color:#c4b5fd;background:#7c3aed1a}.detail-list{display:grid;margin-top:1.5rem}.detail-list li{border-radius:1rem}.video-frame{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;background:#000}.video-frame video{display:block;width:100%}.cta-band{margin-bottom:4rem;overflow:hidden;border:1px solid rgba(196,181,253,.18);border-radius:2rem;padding:clamp(2rem,5vw,4rem);background:radial-gradient(circle at 16% 18%,rgba(124,58,237,.34),transparent 26rem),linear-gradient(135deg,#2d1856d6,#ffffff09),#ffffff09}.cta-band .button{margin-top:1rem}.contact-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:1.5rem;align-items:start}.contact-form,.contact-card{padding:clamp(1.25rem,3vw,2rem)}.contact-form label{display:grid;gap:.5rem;color:#f6f2ff;font-weight:700}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:.9rem;padding:.85rem 1rem;color:#f6f2ff;background:#08070db8}.contact-form textarea{resize:vertical}.honeypot{position:absolute;left:-9999px}.form-note,.form-status{font-size:.9rem}.form-note--warning{border:1px solid rgba(245,158,107,.24);border-radius:.9rem;padding:.75rem .9rem;color:#f8c59f;background:#f59e6b14}.form-status-region{min-height:1.5rem}.form-status--success{color:#86efac}.form-status--error{color:#fca5a5}.contact-card{display:grid;gap:.75rem}.contact-card a{color:#c4b5fd;font-weight:800}.home-motion-page{position:relative;isolation:isolate;background:transparent}.home-motion-page .section-shell{position:relative;z-index:2}.home-motion-page .section-shell:not(.hero-v2){min-height:108vh;display:grid;align-content:center}.home-motion-background,.home-motion-theme-wash{pointer-events:none}.home-motion-card{border:1px solid rgba(196,181,253,.14);box-shadow:0 30px 100px #00000052;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.home-motion-card--hero,.home-motion-card--systems,.home-motion-card--portfolio,.home-motion-card--cta,.home-motion-card--approach,.home-motion-card--approach-copy{padding:clamp(1.25rem,4vw,2.5rem)}.home-motion-card--hero{max-width:640px;padding:clamp(1.1rem,3vw,1.8rem);border-radius:clamp(1.25rem,3vw,2rem);background:linear-gradient(135deg,#09070fd1,#2c174a57),radial-gradient(circle at 100% 0%,rgba(124,58,237,.22),transparent 32%)}.home-motion-card--hero h1{max-width:11ch;font-size:clamp(2.75rem,5vw,4.25rem);line-height:.96;letter-spacing:-.07em}.home-motion-card--hero .lede{max-width:48ch;font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.58}.home-motion-card--approach,.home-motion-card--approach-copy{border-color:#ffbe8c38;border-radius:2.4rem 1.1rem;background:linear-gradient(135deg,#24120fc2,#4a22174d),radial-gradient(circle at 12% 16%,rgba(255,185,120,.16),transparent 34%)}.home-motion-card--systems{border-color:#67e8f93d;border-radius:.65rem;background:linear-gradient(90deg,rgba(103,232,249,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(103,232,249,.06) 1px,transparent 1px),linear-gradient(135deg,#04151ecc,#11283457);background-size:42px 42px,42px 42px,auto}.home-motion-card--portfolio{border-color:#f472b638;border-radius:0;background:linear-gradient(135deg,#1e0737d1,#4b124857),linear-gradient(90deg,rgba(244,114,182,.12),transparent 38%,rgba(124,58,237,.14))}.home-motion-card--cta{width:min(860px,100%);margin-inline:auto;padding-inline:clamp(1.6rem,5vw,4rem);border-color:#ddd6fe33;border-radius:clamp(1.8rem,5vw,3.2rem);text-align:center;background:linear-gradient(180deg,#080c1ed1,#1c183047)}.home-motion-card--cta h2{max-width:12ch;margin-inline:auto;font-size:clamp(2.45rem,4.9vw,4.7rem);line-height:.95;letter-spacing:-.07em}.home-motion-mini-card,.home-motion-work-card{transform:translateZ(0)}.home-motion-mini-card--human{border-color:#ffbe8c29;background:#2a140f7a}.home-motion-mini-card--systems{border-color:#67e8f92e;border-radius:.5rem;background:#04161f8f}.home-motion-section--systems h2{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.home-motion-section--portfolio h2{text-transform:uppercase}.site-footer{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:clamp(1rem,4vw,2.5rem);align-items:start;width:min(1160px,100% - 2rem);margin:0 auto;padding:2.5rem 0 3rem;border-top:1px solid rgba(196,181,253,.16);color:#a9a0b8}.site-footer__brand{margin:0 0 .45rem;color:#f6f2ff;font-weight:850;letter-spacing:-.04em}.site-footer p{margin-top:0}.site-footer__nav,.site-footer__contact{display:grid;gap:.55rem}.site-footer a{color:#c4b5fd;font-weight:750}@media(max-width:1060px){.hero-v2 h1{font-size:clamp(3.1rem,9vw,5.4rem)}.hero-v2,.case-hero{grid-template-columns:1fr}.hero-v2__mark{min-height:320px}}@media(max-width:900px){.site-header{grid-template-columns:1fr auto}.site-nav{grid-column:1/-1;order:3;justify-content:center}.split-section,.contact-layout,.work-grid,.card-grid--three,.pillar-grid,.form-grid,.site-footer{grid-template-columns:1fr}}@media(max-width:560px){.site-brand span{display:none}.site-nav a,.language-switcher{padding:.48rem .65rem;font-size:.82rem}.hero-v2 h1,.page-hero h1,.case-hero h1,.cta-band h2{font-size:clamp(2.75rem,15vw,4.15rem)}.section-shell{width:min(100% - 1.2rem,1160px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
