#boot-terminal{position:fixed;inset:0;z-index:99999;background:#000;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,Fira Code,Courier New,monospace;color:#06b6d4;overflow:hidden;transition:opacity .6s cubic-bezier(.4,0,.2,1),visibility 0s linear .6s}html[data-app-ready=true] #boot-terminal{opacity:0;visibility:hidden}.term-scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,#0000 0px 2px,#a855f70a 3px 4px);pointer-events:none;z-index:2;animation:scanlineShift 8s linear infinite}@keyframes scanlineShift{0%{transform:translateY(0)}to{transform:translateY(4px)}}.term-grain{position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,rgba(168,85,247,.06) 0%,transparent 50%),radial-gradient(circle at 70% 60%,rgba(6,182,212,.04) 0%,transparent 50%);pointer-events:none;z-index:1;animation:grainShift 4s ease-in-out infinite}@keyframes grainShift{0%,to{opacity:.6}50%{opacity:1}}.term-content{position:relative;z-index:3;width:min(720px,90vw);height:min(440px,70vh);background:#0a0514d9;border:1px solid rgba(168,85,247,.3);border-radius:8px;box-shadow:0 0 40px #a855f726,inset 0 0 20px #06b6d40a;display:flex;flex-direction:column;overflow:hidden}.term-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#140a1eb3;border-bottom:1px solid rgba(168,85,247,.15)}.term-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.term-dot--red{background:#ec4899;box-shadow:0 0 8px #ec4899}.term-dot--yellow{background:#fbbf24;box-shadow:0 0 8px #fbbf24}.term-dot--green{background:#06b6d4;box-shadow:0 0 8px #06b6d4}.term-title{margin-left:12px;font-size:11px;color:#ffffff80;letter-spacing:.08em}.term-body{flex:1;padding:16px 18px;overflow:hidden;position:relative}.term-stream{margin:0;font-size:12px;line-height:1.55;color:#06b6d4;white-space:pre;text-shadow:0 0 4px rgba(6,182,212,.4);animation:streamFlicker 4s infinite}@keyframes streamFlicker{0%,96%,to{opacity:1}97%{opacity:.7}98%{opacity:1}99%{opacity:.85}}.term-stream .line-purple{color:#c084fc}.term-stream .line-pink{color:#f472b6}.term-stream .line-cyan{color:#22d3ee}.term-stream .line-dim{color:#fff6}.term-stream .line-ok{color:#06b6d4;font-weight:600}.term-stream .line-warn{color:#fbbf24}.term-footer{padding:14px 18px;background:#140a1e99;border-top:1px solid rgba(168,85,247,.15);display:flex;align-items:center;gap:16px}.term-bar{flex:1;height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden;position:relative}.term-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(168,85,247,.3) 50%,transparent 100%);animation:barShimmer 2s linear infinite}@keyframes barShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.term-bar__fill{height:100%;width:0%;background:linear-gradient(90deg,#a855f7,#06b6d4,#ec4899);background-size:200% 100%;animation:barGradient 3s ease-in-out infinite;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #a855f799}@keyframes barGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.term-status{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.2em;font-family:inherit}.term-status__label{color:#a855f7d9;animation:labelBlink 1.2s ease-in-out infinite}@keyframes labelBlink{0%,60%,to{opacity:1}61%,80%{opacity:.3}}.term-status__pct{color:#06b6d4;font-weight:700;min-width:36px;text-align:right;text-shadow:0 0 8px rgba(6,182,212,.5)}html:not([data-app-ready=true]) body>*:not(#boot-terminal):not(script):not(style){visibility:hidden}@media(max-width:640px){.term-content{width:95vw;height:75vh}.term-stream{font-size:10px}.term-title{font-size:9px}}.hero__skeleton{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:1;background:#000;transition:opacity .6s ease-out,visibility 0s linear .6s}.hero__skeleton img{width:100%;height:100%;object-fit:cover;display:block}html[data-canvas-ready=true] .hero__skeleton{opacity:0;visibility:hidden}.hero__canvas{z-index:1}:root{--abyss: #07070D;--abyss-2: #0C0C16;--abyss-3: #14141C;--ink: #F0EEF8;--ink-dim: #B8B4C8;--ink-mute: #7B7689;--ink-accent: #D4C4FF;--line: rgba(240, 238, 248, .1);--line-strong: rgba(240, 238, 248, .22);--backdrop-hero: rgba(7, 7, 13, .55);--backdrop-content-light: rgba(7, 7, 13, .6);--backdrop-content-med: rgba(7, 7, 13, .7);--backdrop-content-dense: rgba(7, 7, 13, .82);--backdrop-content-footer: rgba(7, 7, 13, .74);--blur-subtle: 8px;--blur-medium: 14px;--blur-strong: 20px;--border-card: 1px solid rgba(212, 196, 255, .18);--border-card-glow: 0 0 24px rgba(77, 227, 255, .05), inset 0 0 32px rgba(7, 7, 13, .3);--backdrop-glass: var(--backdrop-content-light);--backdrop-glass-strong: var(--backdrop-content-med);--purple: #6B4DE8;--purple-deep: #3A2A8A;--purple-light: #8B5CF6;--cyan: #4DE3FF;--magenta: #FF3EA5;--purple-glow: rgba(107, 77, 232, .5);--cyan-glow: rgba(77, 227, 255, .45);--aurora-violet: var(--purple);--aurora-magenta: var(--magenta);--aurora-cyan: var(--cyan);--aurora-warm: var(--purple-light);--aurora: linear-gradient(110deg, #6B4DE8 0%, #8B5CF6 40%, #FF3EA5 70%, #4DE3FF 100%);--aurora-soft: radial-gradient(circle at 30% 35%, rgba(107, 77, 232, .22), transparent 55%), radial-gradient(circle at 70% 80%, rgba(77, 227, 255, .1), transparent 60%);--display: "Instrument Serif", "Times New Roman", serif;--sans: "Geist", "Helvetica Neue", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--fs-mega: clamp(4rem, 14vw, 13rem);--fs-jumbo: clamp(3rem, 9vw, 8rem);--fs-h1: clamp(3rem, 6vw, 5.5rem);--fs-h2: clamp(2.25rem, 4vw, 3.5rem);--fs-lead: clamp(1.25rem, 1.7vw, 1.55rem);--fs-body: 1.125rem;--fs-mono: .875rem;--fs-caption: .875rem;--gutter: clamp(1.5rem, 5vw, 6rem);--section-pad: clamp(6rem, 12vh, 10rem)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--abyss);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}html{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}img,svg,canvas{display:block;max-width:100%}::selection{background:var(--magenta);color:var(--ink)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:var(--aurora-soft);opacity:.55;filter:blur(80px)}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);will-change:transform}.cursor-dot{width:6px;height:6px;background:var(--ink);border-radius:50%;mix-blend-mode:difference}.cursor-ring{width:36px;height:36px;border:1px solid rgba(243,238,226,.5);border-radius:50%;transition:width .25s ease,height .25s ease,border-color .25s ease,background .25s ease;mix-blend-mode:difference}body.cursor-hover .cursor-ring{width:64px;height:64px;background:var(--ink);border-color:var(--ink)}body.cursor-text .cursor-ring{width:4px;height:28px;border-radius:2px;background:var(--ink);border-color:transparent}@media(max-width:900px),(pointer:coarse){.cursor-dot,.cursor-ring{display:none}}.loader{position:fixed;inset:0;background:var(--abyss);z-index:10000;display:grid;place-items:center;overflow:hidden}.loader__inner{display:flex;flex-direction:column;align-items:stretch;gap:1.5rem;width:min(520px,86vw);font-family:var(--mono)}.loader__head{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.loader__head strong{color:var(--ink);font-weight:500}.loader__terminal{font-family:var(--mono);font-size:.78rem;line-height:1.7;color:var(--ink-dim);min-height:9.4em;border-left:1px solid var(--line-strong);padding-left:1.2rem}.loader__line{display:block;opacity:1;transform:translate(0);animation:bootLine .35s cubic-bezier(.4,0,.2,1) backwards}.loader__line .ok{color:var(--aurora-cyan)}.loader__line .warn{color:var(--aurora-magenta)}.loader__line .dim{color:var(--ink-mute)}.loader__line:nth-child(1){animation-delay:.05s}.loader__line:nth-child(2){animation-delay:.2s}.loader__line:nth-child(3){animation-delay:.35s}.loader__line:nth-child(4){animation-delay:.5s}.loader__line:nth-child(5){animation-delay:.65s}.loader__line:nth-child(6){animation-delay:.8s}@keyframes bootLine{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.loader__mark{width:92px;height:92px;position:relative}.loader__mark svg{width:100%;height:100%}.loader__mark path,.loader__mark line,.loader__mark rect{stroke:var(--ink);stroke-width:1.2;fill:none;stroke-dasharray:200;stroke-dashoffset:200;animation:draw 1.6s ease forwards}@keyframes draw{to{stroke-dashoffset:0}}.loader__bar{width:100%;height:1px;background:var(--line);position:relative;overflow:hidden}.loader__bar:after{content:"";position:absolute;inset:0;background:var(--aurora);transform:translate(-100%);animation:load 1.1s cubic-bezier(.7,0,.2,1) forwards}@keyframes load{to{transform:translate(0)}}.loader__meta{width:100%;display:flex;justify-content:space-between;font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.loader__meta span:nth-child(2){color:var(--ink)}body.loaded .loader{opacity:0;pointer-events:none;transition:opacity .5s ease}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.5rem var(--gutter);display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;mix-blend-mode:difference;color:var(--ink)}.nav__brand{display:flex;align-items:center;gap:.65rem;font-weight:500}.nav__brand svg{width:22px;height:22px}.nav__links{display:flex;gap:2rem}.nav__links a{position:relative}.nav__links a:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .4s cubic-bezier(.7,0,.2,1)}.nav__links a:hover:after{transform:scaleX(1);transform-origin:left center}@media(max-width:760px){.nav__links{display:none}}.hero{position:relative;min-height:100svh;padding:8rem var(--gutter) 4rem;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"top" "title" "bottom";row-gap:2rem;isolation:isolate;align-items:end}.hero__top{grid-area:top}.hero__title{grid-area:title}.hero__canvas{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none}.hero__canvas:before{content:"";position:absolute;right:0;top:10%;bottom:10%;width:50%;background:radial-gradient(circle,rgba(212,165,116,.18),transparent 70%);filter:blur(40px);z-index:-1;pointer-events:none}.hero__canvas canvas{width:100%!important;height:100%!important}.hero__bottom{grid-area:bottom}@media(max-width:900px){.hero__canvas{opacity:.8}}.hero__top{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2rem}.hero__eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);display:flex;align-items:center;gap:.8rem}.hero__eyebrow:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--aurora-cyan);box-shadow:0 0 12px var(--aurora-cyan);animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.hero__year{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);text-align:right;line-height:1.6}.hero__title{font-family:var(--display);font-weight:400;font-size:var(--fs-mega);line-height:.88;letter-spacing:-.02em;margin-top:auto;text-wrap:balance}.hero__title em{font-style:italic;color:var(--ink-accent);position:relative;text-shadow:0 0 28px rgba(212,196,255,.55),0 0 14px rgba(77,227,255,.45),0 2px 18px rgba(7,7,13,.85)}.hero__sub{font-family:var(--display);font-style:italic;font-size:var(--fs-lead);color:var(--ink-dim);max-width:36ch;line-height:1.3}.hero__meta{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);display:flex;flex-direction:column;gap:.5rem}.hero__meta strong{color:var(--ink);font-weight:500}.btn-magnetic{--pad: 1.4rem 2.4rem;position:relative;display:inline-flex;align-items:center;gap:.8rem;padding:var(--pad);font-family:var(--mono);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;border-radius:999px;border:1px solid var(--line-strong);background:#f3eee20a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden;isolation:isolate;transition:color .4s ease,border-color .4s ease;will-change:transform}.btn-magnetic__inner{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.8rem}.btn-magnetic:before{content:"";position:absolute;inset:-2px;background:var(--aurora);transform:translateY(101%);transition:transform .55s cubic-bezier(.7,0,.2,1);z-index:0;border-radius:inherit}.btn-magnetic:hover{color:var(--abyss);border-color:transparent}.btn-magnetic:hover:before{transform:translateY(0)}.btn-magnetic .arrow{width:14px;height:14px;transition:transform .4s ease}.btn-magnetic:hover .arrow{transform:translate(3px,-3px)}.scroll-indicator{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.8rem;font-family:var(--mono);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);z-index:5}.scroll-indicator__line{width:1px;height:48px;background:linear-gradient(to bottom,var(--ink-mute),transparent);position:relative;overflow:hidden}.scroll-indicator__line:after{content:"";position:absolute;top:-100%;left:0;right:0;height:100%;background:linear-gradient(to bottom,transparent,var(--ink));animation:scrollDown 2s ease-in-out infinite}@keyframes scrollDown{to{top:100%}}@media(max-width:760px){.hero__top{grid-template-columns:1fr}.hero__year{text-align:left}.hero__bottom{grid-template-columns:1fr;gap:1.5rem}.hero__canvas{min-height:240px}}.manifesto{padding:var(--section-pad) var(--gutter);position:relative}@media(max-width:760px){.manifesto{padding-top:2rem!important;padding-bottom:3rem!important}.manifesto__label{margin-bottom:1.25rem}.hero{padding-bottom:1.5rem!important}}.manifesto__label{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:3rem;display:flex;align-items:center;gap:1rem}.manifesto__label:before{content:"";display:inline-block;width:32px;height:1px;background:var(--ink-mute)}.manifesto__text{font-family:var(--display);font-weight:400;font-size:var(--fs-jumbo);text-shadow:0 2px 12px rgba(7,7,13,.9),0 0 24px rgba(7,7,13,.7);line-height:1;letter-spacing:-.02em;text-wrap:balance}.manifesto__text .word{display:inline-block;margin-right:.18em}.manifesto__text em{font-style:italic;background:var(--aurora);-webkit-background-clip:text;background-clip:text;color:transparent}.manifesto__signature{margin-top:4rem;display:flex;justify-content:space-between;align-items:end;gap:2rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);border-top:1px solid var(--line);padding-top:1.5rem}@media(max-width:760px){.manifesto__signature{flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:2.5rem}}.services{padding:var(--section-pad) var(--gutter)}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:end;margin-bottom:4rem;padding-bottom:2rem;border-bottom:1px solid var(--line)}.section-head__num{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.section-head__title{font-family:var(--display);font-weight:400;font-size:var(--fs-h1);line-height:.95;letter-spacing:-.02em}.section-head__title em{font-style:italic;color:var(--ink-dim)}.section-head__lead{font-size:var(--fs-lead);color:var(--ink-dim);max-width:42ch;line-height:1.4}@media(max-width:760px){.section-head{grid-template-columns:1fr}}.bento{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(180px,auto);gap:1rem}.card{--card-bg: var(--backdrop-content-dense);position:relative;padding:2rem;border-radius:24px;border:1px solid var(--line-strong);background:var(--card-bg);backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05);box-shadow:var(--border-card-glow);overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;min-height:260px;transition:border-color .5s ease,transform .5s cubic-bezier(.7,0,.2,1),box-shadow .5s ease;transform-style:preserve-3d}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(107,77,232,.25),transparent 50%);opacity:0;transition:opacity .4s ease;z-index:-1}.card:hover{border-color:var(--line-strong)}.card:hover:before{opacity:1}.card:after{content:"";position:absolute;left:0;right:0;top:-2px;height:1px;background:linear-gradient(90deg,transparent,var(--aurora-cyan),var(--aurora-magenta),transparent);opacity:0;transform:translateY(0);pointer-events:none;z-index:2}.card:hover:after{opacity:1;animation:scanLine 1.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes scanLine{0%{transform:translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(260px);opacity:0}}.card__num{font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;color:var(--ink-mute)}.card__visual{flex:1;position:relative;display:grid;place-items:center;min-height:120px}.card__title{font-family:var(--display);font-weight:400;font-size:var(--fs-h2);line-height:.95;letter-spacing:-.015em;text-shadow:0 2px 8px rgba(7,7,13,.85)}.card__desc{font-size:.95rem;color:var(--ink-dim);line-height:1.5;max-width:38ch;text-shadow:0 1px 4px rgba(7,7,13,.75)}.card__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.card__tag{font-family:var(--mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;padding:.35rem .7rem;border:1px solid var(--line);border-radius:999px;color:var(--ink-mute)}.card--01{grid-column:span 7;grid-row:span 2}.card--02,.card--03{grid-column:span 5}.card--04,.card--05,.card--06{grid-column:span 4}@media(max-width:1000px){.card--01{grid-column:span 12;grid-row:auto}.card--02,.card--03{grid-column:span 6}.card--04,.card--05,.card--06{grid-column:span 12}}@media(max-width:600px){.card--02,.card--03{grid-column:span 12}}.viz-orb{width:180px;height:180px;border-radius:50%;background:conic-gradient(from 120deg,var(--aurora-violet),var(--aurora-magenta),var(--aurora-warm),var(--aurora-cyan),var(--aurora-violet));filter:blur(0px);position:relative;animation:spin 14s linear infinite;box-shadow:0 0 80px #d4a57459}.viz-orb:after{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--abyss-2);backdrop-filter:blur(10px)}@keyframes spin{to{transform:rotate(360deg)}}.viz-graph{width:100%;height:100px;position:relative}.viz-graph svg{width:100%;height:100%;overflow:visible}.viz-graph path{stroke-dasharray:600;stroke-dashoffset:240;stroke-width:2.5}.card:hover .viz-graph path{animation:trace 1.6s cubic-bezier(.7,0,.2,1) forwards}@keyframes trace{to{stroke-dashoffset:0}}.viz-grid-pulse{width:100%;height:120px;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(4,1fr);gap:4px}.viz-grid-pulse span{background:var(--cyan);opacity:.22;border-radius:2px;transition:opacity .4s ease,background .4s ease}.card:hover .viz-grid-pulse span{animation:pulseCell 1.4s ease-in-out infinite}.card:hover .viz-grid-pulse span:nth-child(3n){animation-delay:.2s}.card:hover .viz-grid-pulse span:nth-child(5n){animation-delay:.4s}.card:hover .viz-grid-pulse span:nth-child(7n){animation-delay:.6s}@keyframes pulseCell{0%,to{opacity:.08;background:var(--ink)}50%{opacity:1;background:var(--aurora-magenta)}}.viz-shape{width:140px;height:140px;position:relative;transform:rotate(-12deg);transition:transform .8s cubic-bezier(.7,0,.2,1)}.card:hover .viz-shape{transform:rotate(12deg) scale(1.08)}.viz-shape:before,.viz-shape:after{content:"";position:absolute;inset:0;border:1px solid var(--line-strong);border-radius:32px}.viz-shape:after{background:linear-gradient(135deg,var(--aurora-violet),var(--aurora-magenta));opacity:.7;transform:translate(8px,8px);border-radius:32px;border:0}.viz-rings{width:160px;height:160px;position:relative}.viz-rings span{position:absolute;inset:0;border:1px solid var(--line-strong);border-radius:50%;animation:ripple 3s cubic-bezier(.4,0,.2,1) infinite}.viz-rings span:nth-child(2){animation-delay:1s}.viz-rings span:nth-child(3){animation-delay:2s}@keyframes ripple{0%{transform:scale(.4);opacity:1;border-color:var(--aurora-cyan)}to{transform:scale(1.4);opacity:0}}.viz-asterisk{width:100px;height:100px;background:var(--aurora);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M50 10v80M10 50h80M22 22l56 56M78 22L22 78' stroke='black' stroke-width='6' stroke-linecap='round' fill='none'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M50 10v80M10 50h80M22 22l56 56M78 22L22 78' stroke='black' stroke-width='6' stroke-linecap='round' fill='none'/></svg>") center/contain no-repeat;animation:spin 16s linear infinite}.process{padding:var(--section-pad) 0 0;position:relative}.process__head{padding:0 var(--gutter)}.process__pin{position:relative;height:100vh;overflow:hidden;margin-top:4rem}.process__track{position:absolute;top:0;left:0;height:100%;display:flex;will-change:transform}.process__step{flex:0 0 100vw;height:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding:0 var(--gutter)}.process__num{font-family:var(--display);font-style:italic;font-size:clamp(8rem,20vw,20rem);line-height:.85;background:var(--aurora);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.04em}.process__content{max-width:48ch}.process__step-label{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:1.5rem;display:flex;align-items:center;gap:.8rem}.process__step-label:before{content:"";width:24px;height:1px;background:var(--ink-mute)}.process__step-title{font-family:var(--display);font-size:var(--fs-h1);line-height:.95;letter-spacing:-.02em;margin-bottom:1.5rem}.process__step-desc{font-size:var(--fs-lead);color:var(--ink-dim);line-height:1.5}.process__progress{position:absolute;bottom:3rem;left:var(--gutter);right:var(--gutter);height:1px;background:var(--line);z-index:5}.process__progress-bar{height:100%;background:var(--aurora);width:0%;transition:width .1s linear}.process__indicator{position:absolute;top:2rem;right:var(--gutter);font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);z-index:5}@media(max-width:760px){.process__step{grid-template-columns:1fr;gap:2rem;align-content:center}.process__num{font-size:clamp(6rem,30vw,14rem)}}.showcase{padding:var(--section-pad) var(--gutter)}.showcase__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.work{position:relative;border-radius:24px;overflow:hidden;border:1px solid var(--line);aspect-ratio:4 / 3;cursor:pointer;isolation:isolate}.work:nth-child(1){grid-column:span 7}.work:nth-child(2){grid-column:span 5}.work:nth-child(3){grid-column:span 5}.work:nth-child(4){grid-column:span 7}@media(max-width:760px){.work{grid-column:span 12!important}}@media(max-width:760px){.work{min-height:280px!important}.work__visual{position:absolute;inset:0}.work__mark{font-size:clamp(3rem,12vw,5rem)!important;opacity:.55;transform:translateY(-8%)}.work__hover{bottom:auto!important;top:1.25rem;left:1.25rem;opacity:1!important;transform:none!important;font-size:.68rem!important;padding:.4rem .75rem;border:1px solid rgba(77,227,255,.35);border-radius:999px;background:#07070d8c;backdrop-filter:blur(8px)}.work__meta{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;gap:.25rem!important;padding:1rem!important;background:linear-gradient(to top,rgba(7,7,13,.95) 30%,transparent)!important}.work__name{font-size:1.25rem!important;line-height:1.15!important}.work__tag{font-size:.65rem!important;letter-spacing:.12em!important;opacity:.75!important}}.work__visual{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(ellipse at 30% 30%,rgba(107,77,232,.28),transparent 65%),linear-gradient(135deg,var(--purple-deep) 0%,var(--abyss) 80%);overflow:hidden;transition:transform 1.2s cubic-bezier(.7,0,.2,1),filter .6s ease}.work__visual:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.1;mix-blend-mode:overlay;pointer-events:none}.work:hover .work__visual{transform:scale(1.02)}.work__mark{font-family:var(--display);font-weight:400;font-size:clamp(5rem,8vw,9rem);line-height:1;color:var(--ink);letter-spacing:-.04em;position:relative;z-index:1;transition:transform 1s cubic-bezier(.7,0,.2,1),color .6s ease}.work__mark em{font-style:italic;color:var(--cyan);margin-left:-.05em}.work:hover .work__mark{transform:translateY(-6px) scale(1.04);color:var(--purple-light)}.work__hover{position:absolute;bottom:4.2rem;left:1.5rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.18em;color:var(--cyan);display:inline-flex;align-items:center;gap:.55rem;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s cubic-bezier(.7,0,.2,1);z-index:2}.work__hover svg{width:12px;height:12px}.work:hover .work__hover{opacity:1;transform:translateY(0)}.work__meta{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;display:flex;justify-content:space-between;align-items:end;z-index:2;background:linear-gradient(to top,rgba(7,7,13,.9),transparent)}.work__name{font-family:var(--display);font-size:1.5rem;letter-spacing:-.01em}.work__tag{font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.marquee{margin-top:6rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:2rem 0;overflow:hidden;position:relative;display:flex;white-space:nowrap}.marquee__track{display:flex;animation:marquee 28s linear infinite;gap:4rem;padding-right:4rem}.marquee__item{font-family:var(--display);font-style:italic;font-size:clamp(2.5rem,5vw,4.5rem);color:var(--ink);display:flex;align-items:center;gap:4rem}.marquee__item:after{content:"✦";font-style:normal;color:var(--aurora-magenta);font-size:.6em}@keyframes marquee{to{transform:translate(-50%)}}.testimonials{padding:var(--section-pad) var(--gutter)}.testimonial-stack{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.testimonial{padding:3rem;border:1px solid var(--line);border-radius:24px;background:#f3eee206;backdrop-filter:blur(14px);display:flex;flex-direction:column;gap:2rem;position:relative}.testimonial--featured{grid-column:span 2}.testimonial__quote{font-family:var(--display);font-size:clamp(1.5rem,2.4vw,2.4rem);line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.testimonial--featured .testimonial__quote{font-size:clamp(2rem,4vw,3.6rem);line-height:1.1}.testimonial__quote:before{content:"« ";color:var(--aurora-magenta);font-style:italic}.testimonial__quote:after{content:" »";color:var(--aurora-magenta);font-style:italic}.testimonial__author{display:flex;align-items:center;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--line)}.testimonial__avatar{width:44px;height:44px;border-radius:50%;background:var(--aurora);flex:0 0 44px;position:relative;overflow:hidden}.testimonial__avatar:after{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--abyss-2)}.testimonial__author-info{display:flex;flex-direction:column}.testimonial__name{font-weight:500;font-size:.95rem}.testimonial__role{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}@media(max-width:760px){.testimonial-stack{grid-template-columns:1fr}.testimonial--featured{grid-column:span 1}.testimonial{padding:1.5rem 1.25rem;gap:1.5rem}.testimonial__quote{font-size:1.15rem;line-height:1.45}.testimonial--featured .testimonial__quote{font-size:1.35rem;line-height:1.35}}.cta{padding:var(--section-pad) var(--gutter);position:relative;overflow:hidden;isolation:isolate}.cta__canvas{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 25% 30%,rgba(107,77,232,.32),transparent 55%),radial-gradient(ellipse at 75% 30%,rgba(255,62,165,.22),transparent 55%),radial-gradient(ellipse at 50% 90%,rgba(77,227,255,.18),transparent 60%),var(--abyss);animation:ctaFloat 18s ease-in-out infinite alternate}@keyframes ctaFloat{0%{background-position:0% 0%,100% 0%,50% 100%}to{background-position:30% 20%,70% 30%,30% 80%}}.cta__canvas:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.5'/></svg>");opacity:.18;mix-blend-mode:overlay;pointer-events:none}.cta__inner{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center}.cta__title{font-family:var(--display);font-size:var(--fs-jumbo);line-height:.9;letter-spacing:-.02em;text-wrap:balance}.cta__title em{font-style:italic;color:var(--ink-accent);text-shadow:0 0 28px rgba(212,196,255,.55),0 0 14px rgba(77,227,255,.45)}.cta__eyebrow{margin-bottom:2rem;color:var(--ink)}.cta__sub{margin-top:2rem}.form{display:flex;flex-direction:column;gap:1.5rem}.form__field{position:relative;border-bottom:1px solid var(--line-strong);padding:1rem 0}.form__label{font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);position:absolute;top:1rem;left:0;pointer-events:none;transition:transform .4s cubic-bezier(.7,0,.2,1),color .4s ease}.form__input,.form__textarea{width:100%;background:transparent;border:0;color:var(--ink);font-family:var(--sans);font-size:1.05rem;outline:none;padding-top:1rem;resize:none}.form__textarea{min-height:90px}.form__field:focus-within .form__label,.form__field.has-value .form__label{transform:translateY(-1.4rem) scale(.85);transform-origin:left;color:var(--aurora-cyan)}.form__field:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:var(--aurora);transition:width .5s cubic-bezier(.7,0,.2,1)}.form__field:focus-within:after{width:100%}.form__submit{align-self:start;margin-top:1rem}@media(max-width:900px){.cta__inner{grid-template-columns:1fr;gap:3rem}}.footer{background:var(--backdrop-content-footer);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:4rem var(--gutter) 2rem;border-top:1px solid var(--line);display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;font-family:var(--mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.footer__brand{font-family:var(--display);font-style:italic;font-size:1.6rem;letter-spacing:-.01em;text-transform:none;color:var(--ink)}.footer__brand-meta{display:block;margin-top:.5rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;color:var(--ink-mute);text-transform:uppercase}.footer__col h3{font-weight:500;color:var(--ink-mute);margin-bottom:1rem;font-size:.875rem;letter-spacing:.16em;text-transform:uppercase}.footer__col ul{list-style:none;display:flex;flex-direction:column;gap:.6rem}.footer__col a{color:var(--ink-dim);transition:color .3s}.footer__col a:hover{color:var(--ink)}.footer__bottom{grid-column:1 / -1;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:.68rem;color:var(--ink-mute);letter-spacing:.14em}@media(max-width:800px){.footer{grid-template-columns:1fr 1fr}.footer__bottom{flex-direction:column;gap:1rem}}.split-char,.split-word{display:inline-block;will-change:transform,opacity,filter}.reveal-mask{display:inline-block;overflow:hidden;vertical-align:bottom}.reveal-mask>*{display:inline-block}.skip-link{position:fixed;top:-100px;left:1rem;z-index:9999;padding:.75rem 1.25rem;background:var(--abyss);color:var(--cyan);font-family:var(--mono);font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--cyan);border-radius:4px;text-decoration:none;transition:top .2s ease}.skip-link:focus,.skip-link:focus-visible{top:1rem;outline:2px solid var(--cyan);outline-offset:2px}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(hover:none),(pointer:coarse){.card.is-in-view{border-color:var(--line-strong)}.card.is-in-view:before{opacity:1}.card.is-in-view .viz-graph path{animation:trace 1.6s cubic-bezier(.7,0,.2,1) forwards}.card.is-in-view .viz-grid-pulse span{animation:pulseCell 1.2s ease-in-out infinite}.card.is-in-view .viz-grid-pulse span:nth-child(3n){animation-delay:.2s}.card.is-in-view .viz-grid-pulse span:nth-child(5n){animation-delay:.4s}.card.is-in-view .viz-grid-pulse span:nth-child(7n){animation-delay:.6s}.card.is-in-view .viz-shape{transform:rotate(12deg) scale(1.08)}.work.is-in-view .work__visual{transform:scale(1.02)}.work.is-in-view .work__mark{transform:translateY(-6px) scale(1.04);color:var(--purple-light)}.work.is-in-view .work__hover{opacity:1;transform:translateY(0)}}@media(hover:none),(pointer:coarse){.nav__brand,.nav__links a,.footer__col a,.footer__bottom a,.hero__cta-row .btn-magnetic,.hero__top a,.utility-btn{min-height:44px;display:inline-flex;align-items:center}.footer__col ul{gap:.25rem}}.hero__canvas{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:0!important;pointer-events:none;opacity:.55}@media(max-width:760px){.hero__canvas{opacity:.42!important}}.hero__canvas:before{display:none!important}body:after{display:none}.nav,.hero,.manifesto,.services,.process,.showcase,.testimonials,.cta,.footer{position:relative;z-index:20}.nav{z-index:50}.loader{z-index:999!important}.utility-tray{z-index:70!important}.cursor{z-index:100!important}.hud-overlay{z-index:60!important}#glitch.glitch-overlay{z-index:95!important}.has-backdrop{isolation:isolate}.has-backdrop:before{content:"";position:absolute;inset:-2rem;z-index:10;background:var(--backdrop-glass);backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);border:1px solid var(--line-strong);border-radius:8px;pointer-events:none}.has-backdrop>*{position:relative;z-index:20}.hero{display:flex!important;flex-direction:column;justify-content:space-between;min-height:100svh;padding:8rem var(--gutter) 4rem!important;grid-template-columns:none!important;grid-template-areas:none!important}.hero__top{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.hero__title{margin:auto 0;font-size:clamp(3.5rem,11vw,11rem)!important;max-width:14ch;text-shadow:0 4px 40px rgba(7,7,13,.7)}.hero__bottom{display:grid;grid-template-columns:1.1fr 1fr auto;gap:2rem;align-items:end;padding-top:2rem;border-top:1px solid var(--line)}@media(max-width:760px){.hero__bottom{grid-template-columns:1fr}.hero__title{font-size:clamp(3rem,14vw,6rem)!important}}.nav{transition:transform .4s cubic-bezier(.4,0,.2,1),background .4s ease,backdrop-filter .4s ease,border-color .4s ease;border-bottom:1px solid transparent;mix-blend-mode:normal!important}.nav.is-scrolled{background:#0a0a0fb8;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border-bottom-color:#d4a5742e}.nav.is-hidden{transform:translateY(-100%)}.manifesto,.services,.process,.showcase,.testimonials,.cta{position:relative;z-index:1;background:linear-gradient(180deg,#07070da6,#07070dbd);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding-top:clamp(5rem,10vh,8rem)!important;padding-bottom:clamp(5rem,10vh,8rem)!important}@media(max-width:760px){.manifesto{padding-top:1.75rem!important;padding-bottom:2.5rem!important}}.manifesto{background:radial-gradient(ellipse at center,#07070d8c,#07070d73 60%,#07070d6b);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.showcase{background:linear-gradient(180deg,#07070d8c,#07070da6)}.hero__top,.hero__bottom{position:relative;z-index:20}.hero__title{position:relative;z-index:20;text-shadow:0 4px 32px rgba(7,7,13,.92),0 0 60px rgba(7,7,13,.55)}.hero__eyebrow,.hero__year,.hero__sub,.hero__meta{text-shadow:0 2px 12px rgba(7,7,13,.85)}.form__input,.form__textarea{color:var(--ink)!important;font-size:1.15rem!important;letter-spacing:.005em}.form__input::placeholder,.form__textarea::placeholder{color:var(--ink-mute);opacity:.85}.form__label{color:var(--ink-accent)!important;font-size:.95rem!important;font-weight:500;letter-spacing:.08em;text-transform:uppercase;opacity:.92}.form__field{padding:1.4rem 0 .8rem!important}.form__field:focus-within .form__label,.form__field.has-value .form__label{background:var(--aurora);-webkit-background-clip:text;background-clip:text;color:transparent!important}.form__field.is-valid{border-bottom-color:var(--aurora-cyan)}.form__field.is-error{border-bottom-color:var(--aurora-magenta)}.form__submit .btn-magnetic{background:var(--aurora)!important;color:var(--abyss)!important;border-color:transparent!important;font-weight:600;transition:transform .3s cubic-bezier(.16,1,.3,1),filter .3s ease,box-shadow .3s ease;box-shadow:0 0 60px var(--purple-glow)}.form__submit .btn-magnetic:before{display:none}.form__submit .btn-magnetic:hover{filter:brightness(1.08);box-shadow:0 0 80px #d4a57480}.card{box-shadow:0 1px #ffffff0a inset,0 10px 30px #00000059,0 30px 80px #00000040;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease}.card:hover{box-shadow:0 1px #ffffff14 inset,0 20px 50px #d4a5742e,0 40px 100px #3d2e1f4d}.testimonial__avatar{background:var(--aurora);position:relative}.testimonial__avatar:before{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--abyss-2);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100'><filter id='n'><feTurbulence baseFrequency='0.9' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.4'/></svg>"),var(--abyss-2);background-blend-mode:overlay;z-index:1}.testimonial__avatar:after{display:none}.cta .form__submit .btn-magnetic{position:relative}.footer__bottom small{display:inline-flex;align-items:center;gap:.4rem}.footer__bottom .heart{color:var(--aurora-magenta);display:inline-block;animation:hb 1.6s ease-in-out infinite}@keyframes hb{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.utility-tray{position:fixed;bottom:1.5rem;right:1.5rem;z-index:200;display:flex;flex-direction:column;gap:.6rem}.utility-btn{width:44px;height:44px;border-radius:50%;background:#0a0a0fb3;backdrop-filter:blur(14px);border:1px solid var(--line-strong);color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,background .3s ease}.utility-btn:hover{transform:scale(1.08);border-color:var(--aurora-cyan);background:#d4a5741a}.utility-btn svg{width:18px;height:18px;position:absolute;transition:opacity .25s ease,transform .35s cubic-bezier(.16,1,.3,1)}.utility-btn .utility-btn__on,.utility-btn.is-on .utility-btn__off{opacity:0;transform:scale(.7)}.utility-btn.is-on .utility-btn__on{opacity:1;transform:scale(1)}.utility-btn.is-on{background:var(--purple);color:var(--abyss);border-color:transparent;box-shadow:0 0 30px var(--purple-glow)}.glitch-overlay{position:fixed;inset:0;z-index:99999;pointer-events:none;opacity:0;background:repeating-linear-gradient(0deg,rgba(212,165,116,.1) 0 2px,transparent 2px 4px),linear-gradient(90deg,#d4a57433,#f3eee22e);mix-blend-mode:screen}.glitch-overlay.active{animation:glitch 2s steps(8) forwards}@keyframes glitch{0%{opacity:0;transform:translate(0)}10%{opacity:1;transform:translate(-3px,2px);filter:hue-rotate(0deg)}30%{transform:translate(4px,-2px);filter:hue-rotate(90deg)}50%{transform:translate(-2px,3px);filter:hue-rotate(180deg)}70%{transform:translate(3px,-1px);filter:hue-rotate(270deg)}to{opacity:0;transform:translate(0);filter:hue-rotate(360deg)}}.process__pin{height:auto!important;overflow:visible!important}.process__track{position:static!important;flex-direction:column!important;height:auto!important;width:100%!important;transform:none!important}.process__step{flex:0 0 auto!important;width:100%!important;min-height:70vh!important;padding:clamp(4rem,8vw,8rem) var(--gutter)!important}.cursor{position:fixed;top:0;left:0;width:80px;height:80px;margin-left:-40px;margin-top:-40px;pointer-events:none;z-index:9999;mix-blend-mode:difference;color:var(--ink);will-change:transform;opacity:1;transition:opacity .3s ease}.cursor svg{width:100%;height:100%;overflow:visible}.cursor__ring,.cursor__dot,.cursor__caret,.cursor__label{transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .35s ease,stroke-width .3s,stroke-dasharray .3s,r .35s cubic-bezier(.16,1,.3,1);transform-origin:center;transform-box:fill-box}.cursor__caret{opacity:0}.cursor__label{font-family:var(--mono);font-size:5px;font-weight:500;letter-spacing:.18em;fill:currentColor;opacity:0}body.cursor-default .cursor__ring{transform:scale(1)}body.cursor-default .cursor__dot{opacity:1}body.cursor-link .cursor__ring{transform:scale(.45);stroke-width:1.4}body.cursor-link .cursor__dot{opacity:0;transform:scale(0)}body.cursor-image .cursor__ring{transform:scale(2);stroke-width:.6}body.cursor-image .cursor__dot{opacity:0;transform:scale(0)}body.cursor-image .cursor__label--voir{opacity:1}body.cursor-3d .cursor__ring{transform:scale(1.85);stroke-width:.7;stroke-dasharray:1.6 2.2}body.cursor-3d .cursor__dot{opacity:0;transform:scale(0)}body.cursor-3d .cursor__label--bouger{opacity:1}body.cursor-text .cursor__ring{transform:scale(0);opacity:0}body.cursor-text .cursor__dot{opacity:0;transform:scale(0)}body.cursor-text .cursor__caret{opacity:1}.cursor-dot,.cursor-ring{display:none!important}@media(pointer:coarse){.cursor{display:none}}.manifesto,.services,.process,.showcase,.testimonials,.cta{transform-style:preserve-3d;will-change:transform,opacity}body{overflow-x:clip}.showcase__grid--horizontal{display:flex!important;grid-template-columns:none!important;gap:clamp(1.5rem,3vw,3rem)!important;width:max-content!important;padding-right:clamp(2rem,5vw,6rem);will-change:transform}.work--horizontal{flex:0 0 clamp(420px,38vw,640px)!important;width:clamp(420px,38vw,640px);grid-column:auto!important;aspect-ratio:4 / 3;position:relative!important}.showcase{overflow:hidden}.hud-overlay{position:fixed;bottom:clamp(1.2rem,2vh,2rem);left:clamp(1.2rem,2vw,2rem);z-index:60;display:flex;align-items:center;gap:.55rem;font-family:var(--mono);font-size:.875rem;letter-spacing:.16em;color:var(--ink);opacity:0;pointer-events:none;animation:hudFadeIn 1.2s ease 1.6s forwards;text-transform:uppercase;padding:.55rem .85rem;background:var(--backdrop-glass);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid var(--line-strong);border-radius:4px;text-shadow:0 0 12px rgba(7,7,13,.9)}.hud-overlay__num{color:var(--cyan);font-weight:500}.hud-overlay__sep{color:var(--ink-mute);opacity:.55}.hud-overlay__name{color:var(--ink);font-weight:500}.hud-overlay__dot{width:6px;height:6px;border-radius:50%;background:var(--magenta);box-shadow:0 0 10px var(--magenta);animation:hudDot 1.8s ease-in-out infinite;margin-left:.35rem}@keyframes hudFadeIn{to{opacity:1}}@keyframes hudDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.hud-overlay--switching{animation:hudGlitch .35s cubic-bezier(.4,0,.2,1) forwards}@keyframes hudGlitch{0%{filter:hue-rotate(0deg);opacity:1}50%{filter:hue-rotate(35deg);opacity:.75}to{filter:hue-rotate(0deg);opacity:1}}@media(max-width:760px){.hud-overlay{font-size:.62rem;gap:.35rem}.hud-overlay__dot{width:5px;height:5px}}.data-stream{position:fixed;bottom:0;left:0;right:0;height:1.6rem;z-index:55;pointer-events:none;overflow:hidden;font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;color:var(--cyan);background:linear-gradient(to top,rgba(7,7,13,.55),transparent);opacity:.45;display:flex;align-items:center}.data-stream__track{white-space:nowrap;padding-left:100vw;animation:dataStreamScroll 38s linear infinite;text-shadow:0 0 6px rgba(77,227,255,.4)}@keyframes dataStreamScroll{to{transform:translate(-100%)}}.scan-line{position:fixed;top:0;left:0;right:0;height:3px;z-index:58;pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(77,227,255,.7) 50%,rgba(212,196,255,.5) 75%,transparent);box-shadow:0 0 20px #4de3ff80,0 0 40px #6b4de84d;opacity:0;transform:translateY(0)}.scan-line--running{animation:scanLineSweep 2.2s cubic-bezier(.4,0,.2,1) forwards}@keyframes scanLineSweep{0%{opacity:0;transform:translateY(-8px)}10%{opacity:.95}85%{opacity:.95;transform:translateY(calc(100vh - 3px))}to{opacity:0;transform:translateY(100vh)}}.cursor-trail{position:fixed;top:0;left:0;width:4px;height:4px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan);pointer-events:none;z-index:99;transform:translate(-50%,-50%);opacity:0;will-change:opacity,transform}@media(pointer:coarse){.data-stream,.scan-line,.cursor-trail{display:none}}@media(prefers-reduced-motion:reduce){.hero__canvas{opacity:.3}.cursor__ring,.cursor__dot,.cursor__caret,.cursor__label{transition:none}.data-stream,.scan-line,.cursor-trail{display:none}}@media(max-width:760px),(hover:none)and (pointer:coarse){*,*:before,*:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.card{background:#07070de0!important}.testimonial,.testimonial--featured{background:#f3eee20f!important}.nav,.nav.is-scrolled{background:#0a0a0feb!important}.work__hover{background:#07070dd9!important}.work__meta{background:linear-gradient(to top,#07070dfa 30%,#07070db3)!important}.footer{background:#07070deb!important}.utility-btn{background:#0a0a0fd9!important}.hud-overlay{background:#07070de0!important}body:after,body:before{display:none!important}.hero__canvas:before{display:none!important}[class*=glow],[class*=-blur],.scene-glow,.ambient-glow{filter:none!important}.work__visual:before{display:none!important}.nav,header,.header,.cursor,.cursor-dot,.cursor-ring,.cursor-trail{mix-blend-mode:normal!important}.cursor,.cursor-dot,.cursor-ring,.cursor-trail{display:none!important}.manifesto,.services,.process,.showcase,.testimonials,.cta,.footer,.card,.work,.testimonial{will-change:auto!important}.hero__canvas,canvas{will-change:transform!important}.data-stream{text-shadow:none!important}.scan-line{display:none!important}}body.low-end-device .hero__canvas,body.low-end-device .hero__canvas canvas{display:none!important}body.low-end-device{background:linear-gradient(180deg,#0a0a14,#07070d 60%)!important}@media(max-width:760px),(hover:none)and (pointer:coarse){.hero__canvas{opacity:.42!important}.card{background:#07070d9e!important;border-color:#d4c4ff24}.manifesto{background:#07070d8c!important}.services,.process,.testimonials,.cta{background:linear-gradient(180deg,#07070d80,#07070d9e)!important}.showcase{background:linear-gradient(180deg,#07070d73,#07070d94)!important}.footer{background:#07070da6!important}.nav,.nav.is-scrolled{background:#0a0a0fa6!important}.hud-overlay{background:#07070db8!important}.utility-btn{background:#0a0a0f9e!important}.work__hover{background:#07070db8!important}.work__meta{background:linear-gradient(to top,rgba(7,7,13,.92) 30%,rgba(7,7,13,.45) 80%,transparent)!important}.testimonial,.testimonial--featured{background:#f3eee20a!important;border-color:#d4c4ff1f}.hud-overlay{animation:hud-pulse 3.5s ease-in-out infinite}@keyframes hud-pulse{0%,to{opacity:.78}50%{opacity:1}}.card{position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 70% 20%,rgba(77,227,255,.06) 0%,rgba(107,77,232,.05) 30%,transparent 60%);animation:card-shimmer 7s ease-in-out infinite}@keyframes card-shimmer{0%,to{transform:translate(-2%);opacity:.55}50%{transform:translate(2%);opacity:1}}.hero__title{animation:float-subtle 6s ease-in-out infinite}@keyframes float-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.hero__eyebrow:before{animation:dot-pulse 2.4s ease-in-out infinite!important}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.process__num{animation:drift-x 8s ease-in-out infinite}@keyframes drift-x{0%,to{transform:translate(0)}50%{transform:translate(4px)}}}body:before{background-image:none!important;display:none!important}.work__visual:before{background-image:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.04),transparent 60%)!important}.cta__canvas{background-image:none!important}.loader:before{background-image:none!important}@media(min-width:761px)and (hover:hover){.nav.is-scrolled{backdrop-filter:blur(14px) saturate(1.3)!important;-webkit-backdrop-filter:blur(14px) saturate(1.3)!important}.nav,.card{backdrop-filter:blur(12px) saturate(1.05)!important;-webkit-backdrop-filter:blur(12px) saturate(1.05)!important}.testimonial,.testimonial--featured{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.utility-btn{backdrop-filter:blur(10px) saturate(1.1)!important;-webkit-backdrop-filter:blur(10px) saturate(1.1)!important}.hero__canvas:before{filter:blur(24px)!important}body:after{filter:blur(40px)!important;opacity:.45!important}}@media(min-width:761px)and (max-width:1024px){.showcase__grid:not(.showcase__grid--horizontal){grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important}.work{grid-column:span 1!important;min-height:320px}}@media(max-width:480px){.hero__canvas{opacity:.35!important}}@media(max-width:760px){.process{padding-bottom:2rem!important}.showcase{padding-top:2.5rem!important}.process__step:last-child{padding-bottom:1rem!important;margin-bottom:0!important}}@media(max-width:760px){.showcase{overflow-x:hidden}.showcase__grid:not(.showcase__grid--horizontal){grid-template-columns:1fr!important;gap:1rem!important}.work{grid-column:span 1!important;width:100%!important;min-height:280px!important;max-width:100%!important;box-sizing:border-box}}.hero__canvas{opacity:1!important}@media(max-width:900px){.hero__canvas{opacity:.85!important}}@media(max-width:760px){.hero__canvas{opacity:.72!important}}@media(max-width:480px){.hero__canvas{opacity:.62!important}}@media(min-width:761px){.manifesto{background:linear-gradient(180deg,#07070d66,#07070d8c)!important}.services{background:linear-gradient(180deg,#07070d59,#07070d7a)!important}.process{background:linear-gradient(180deg,#07070d61,#07070d80)!important}.showcase{background:linear-gradient(180deg,#07070d52,#07070d75)!important}.testimonials{background:linear-gradient(180deg,#07070d61,#07070d80)!important}.cta{background:linear-gradient(180deg,#07070d61,#07070d85)!important}.footer{background:#07070d9e!important}.card{background:#07070dad!important}}@media(max-width:760px),(hover:none)and (pointer:coarse){.manifesto{background:#07070d8c!important}.services{background:linear-gradient(180deg,#07070d73,#07070d94)!important}.process{background:linear-gradient(180deg,#07070d7a,#07070d94)!important}.showcase{background:linear-gradient(180deg,#07070d6b,#07070d8c)!important}.testimonials{background:linear-gradient(180deg,#07070d7a,#07070d94)!important}.cta{background:linear-gradient(180deg,#07070d7a,#07070d99)!important}.footer{background:#07070dad!important}.card{background:#07070dc2!important}}.hero__title,.manifesto__text,.section-head__title,.process__step-title,.testimonial__quote,.cta__title{text-shadow:0 2px 12px rgba(0,0,0,.75),0 0 24px rgba(0,0,0,.45)!important}.section-head__lead,.section-head__num,.manifesto__signature,.process__step-label,.process__step-desc,.testimonial__name,.testimonial__role,.cta__sub,.cta__eyebrow,.work__name,.work__tag{text-shadow:0 1px 6px rgba(0,0,0,.7)!important}.card__title{text-shadow:0 2px 10px rgba(0,0,0,.85)!important}.card__desc{text-shadow:0 1px 5px rgba(0,0,0,.75)!important}@media(min-width:761px){.showcase{padding-top:clamp(7rem,12vh,10rem)!important}.showcase .section-head__num{color:var(--ink-dim)!important;font-size:.85rem!important;letter-spacing:.2em!important;text-shadow:0 2px 10px rgba(0,0,0,.85),0 0 16px rgba(77,227,255,.18)!important}}html:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:0;background-image:radial-gradient(2px 2px at 18% 22%,rgba(77,227,255,.35),transparent 60%),radial-gradient(1px 1px at 72% 58%,rgba(255,62,165,.25),transparent 70%),radial-gradient(2px 2px at 42% 78%,rgba(212,196,255,.2),transparent 60%),radial-gradient(1.5px 1.5px at 88% 30%,rgba(155,110,255,.3),transparent 65%),radial-gradient(1px 1px at 12% 65%,rgba(77,227,255,.18),transparent 70%);background-size:280px 280px,360px 360px,240px 240px,320px 320px,200px 200px;animation:particles-drift 40s linear infinite;opacity:.85}@keyframes particles-drift{0%{transform:translate(0)}to{transform:translate(-280px,-280px)}}@media(max-width:760px){html:before{opacity:.65}}@media(min-width:761px){.services{background:linear-gradient(180deg,#07070d4d,#07070d6b)!important}.process{background:linear-gradient(180deg,#07070d59,#07070d75)!important}.showcase{background:linear-gradient(180deg,#07070d4d,#07070d6b)!important}}@media(max-width:760px){.services{background:linear-gradient(180deg,#07070d6b,#07070d8c)!important}.process{background:linear-gradient(180deg,#07070d73,#07070d8c)!important}}.nav,.hero,.manifesto,.services,.process,.showcase,.testimonials,.cta,.footer,section,header,footer,main{position:relative;z-index:1}.hero__title em{display:inline-block;animation:float-em 5.5s ease-in-out infinite}@keyframes float-em{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.hero__cta-row .btn-magnetic,.cta .btn-magnetic{animation:cta-glow 4.5s ease-in-out infinite}@keyframes cta-glow{0%,to{box-shadow:0 0 24px #4de3ff2e,0 0 #ff3ea500}50%{box-shadow:0 0 36px #4de3ff1a,0 0 24px #ff3ea540}}.hud-overlay{animation:hud-pulse-soft 3.8s ease-in-out infinite}@keyframes hud-pulse-soft{0%,to{opacity:.85}50%{opacity:1}}.hero__eyebrow:before{animation:dot-pulse-vivid 2.2s ease-in-out infinite!important}@keyframes dot-pulse-vivid{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 12px var(--cyan)}50%{opacity:.5;transform:scale(.75);box-shadow:0 0 6px var(--cyan)}}.process__num{animation:num-shimmer 6s ease-in-out infinite}@keyframes num-shimmer{0%,to{filter:brightness(1);transform:translate(0)}50%{filter:brightness(1.15);transform:translate(3px)}}.card:after,.work:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(77,227,255,.05) 0%,rgba(155,110,255,.04) 30%,transparent 60%);animation:card-shimmer 8s ease-in-out infinite;z-index:0;border-radius:inherit}@keyframes card-shimmer{0%,to{opacity:.4;transform:translate(-2%)}50%{opacity:1;transform:translate(2%)}}*,a,button,[role=button],input,textarea,select{-webkit-tap-highlight-color:transparent!important}.ripple-effect{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(77,227,255,.5) 0%,rgba(155,110,255,.32) 40%,rgba(255,62,165,.18) 70%,transparent 100%);pointer-events:none;transform:scale(0);opacity:1;animation:ripple-expand .62s ease-out forwards;z-index:50;mix-blend-mode:screen}@keyframes ripple-expand{0%{transform:scale(0);opacity:.95}60%{opacity:.55}to{transform:scale(3.5);opacity:0}}@media(min-width:1024px){.showcase{padding-top:clamp(7rem,12vh,10rem)!important;overflow:visible!important}.showcase .section-head{overflow:visible!important;padding-top:.5rem}.showcase .section-head__title{line-height:1.05!important;padding-top:.5rem;overflow:visible!important}}@media(min-width:1024px)and (max-width:1500px){.showcase .section-head__title{font-size:clamp(3.2rem,5.5vw,5rem)!important}}@media(min-width:1024px){.showcase{overflow-x:hidden!important}}@media(min-width:1024px)and (hover:hover){.nav,.nav.is-scrolled{backdrop-filter:blur(8px) saturate(1.2)!important;-webkit-backdrop-filter:blur(8px) saturate(1.2)!important}.card{backdrop-filter:blur(8px) saturate(1.05)!important;-webkit-backdrop-filter:blur(8px) saturate(1.05)!important}.testimonial,.testimonial--featured,.utility-btn{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.work__hover{backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}.hero__canvas:before{filter:blur(20px)!important}body:after{filter:blur(30px)!important;opacity:.4!important}.nav,.cursor,.cursor-dot,.cursor-ring,.cursor-trail{mix-blend-mode:normal!important}.card:hover{backdrop-filter:blur(8px) saturate(1.15)!important}}@media(max-width:760px),(hover:none)and (pointer:coarse){.manifesto,.services,.process,.showcase,.testimonials,.cta{background:transparent!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.footer{background:#07070d8c!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.services .card,.bento .card{background:#0a0a0fc7!important}.testimonial,.testimonial--featured{background:#0a0a0fd1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.manifesto__text,.manifesto__label,.manifesto__signature,.section-head__num,.section-head__title,.section-head__lead,.process__num,.process__step-label,.process__step-title,.process__step-desc,.cta__title,.cta__sub,.cta__eyebrow{text-shadow:0 2px 4px rgba(0,0,0,.9),0 4px 16px rgba(0,0,0,.7),0 0 24px rgba(0,0,0,.5)!important}.hero__title{text-shadow:0 2px 6px rgba(0,0,0,.92),0 6px 24px rgba(0,0,0,.75),0 0 40px rgba(0,0,0,.55)!important}.hero__sub,.hero__eyebrow,.hero__year,.hero__meta{text-shadow:0 1px 4px rgba(0,0,0,.9),0 3px 12px rgba(0,0,0,.65)!important}}@media(max-width:760px),(hover:none)and (pointer:coarse){html:before{background-image:radial-gradient(1px 1px at 72% 58%,rgba(255,62,165,.18),transparent 70%),radial-gradient(2px 2px at 42% 78%,rgba(212,196,255,.14),transparent 60%),radial-gradient(1.5px 1.5px at 88% 30%,rgba(155,110,255,.2),transparent 65%)!important;background-size:360px 360px,240px 240px,320px 320px!important;opacity:.3!important}}@media(min-width:761px){html:before{background-image:radial-gradient(2px 2px at 18% 22%,rgba(77,227,255,.1),transparent 60%),radial-gradient(1px 1px at 72% 58%,rgba(255,62,165,.18),transparent 70%),radial-gradient(2px 2px at 42% 78%,rgba(212,196,255,.15),transparent 60%),radial-gradient(1.5px 1.5px at 88% 30%,rgba(155,110,255,.22),transparent 65%),radial-gradient(1px 1px at 12% 65%,rgba(77,227,255,.06),transparent 70%)!important;opacity:.55!important}}@media(min-width:1024px){.showcase{padding-top:clamp(14rem,22vh,18rem)!important;padding-bottom:clamp(4rem,6vh,6rem)!important;overflow:visible!important;background:transparent!important;background-image:none!important;background-color:transparent!important}.showcase .section-head{overflow:visible!important;margin-bottom:clamp(2rem,4vh,3.5rem)!important;padding-top:1rem!important}.showcase .section-head__title{overflow:visible!important;line-height:1.08!important;margin:0!important;padding-top:.5rem!important;font-size:clamp(3rem,4.5vw,5.5rem)!important}.showcase__grid--horizontal{padding-left:clamp(2rem,4vw,4rem)!important;padding-right:clamp(2rem,4vw,4rem)!important}}@media(min-width:1280px){.showcase{padding-top:clamp(15rem,24vh,20rem)!important}}.process__num,[class*=process__num],[class*=method-step__num],[class*=step__num]{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:#9b7dff!important;-webkit-text-fill-color:#9B7DFF!important;text-shadow:0 0 24px rgba(155,125,255,.55),0 0 48px rgba(107,77,232,.3)!important;opacity:1!important;filter:brightness(1.15)!important}@media(max-width:1023px){.process__progress,.process__progress-bar{display:none!important}}.process__step-desc,.process p,.process__step p,[class*=process] p{text-decoration:none!important;border-bottom:none!important;background-image:none}.process__step-desc:after,.process p:after,[class*=process] p:after{display:none!important;content:none!important}.manifesto em,.manifesto i,.manifesto__text em,.manifesto__text i,.manifesto__text .word em,.manifesto__text .word i,.manifesto__text span em,.manifesto p em,.manifesto p i,[class*=manifesto] em,[class*=manifesto] i,[class*=manifesto] .word em{background:linear-gradient(135deg,#e0c7ff,#ff80c8 35%,#80f2ff 75%,#c9a3ff)!important;background-size:200% 200%!important;background-position:0% 50%!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;filter:brightness(1.4) saturate(1.5)!important;text-shadow:none!important;font-style:italic!important;animation:scene-shimmer 6s ease-in-out infinite}@keyframes scene-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero__title em,.hero__title i,.hero__title em>span,.hero__title em .split-word,.hero__title em span span,[class*=hero__title] em,[class*=hero__title] em>span,[class*=hero__title] em .split-word{opacity:1!important;visibility:visible!important}.hero__title,.hero__title em,.hero__title i,.hero__eyebrow,.hero__year,.hero__meta,.section-head__num,.section-head__title,.process__num,.process__step-label,.work__mark,.work__monogram,.card__num,.manifesto__label,.manifesto__signature,.scroll-indicator,.scroll-indicator span,.scroll-indicator__line,.audio-btn,[class*=audio],.utility-btn,.cta__eyebrow,.testimonial__role,.work__hover,.marquee,.marquee *,.data-stream,[class*=data-stream],.badge-hud,[class*=badge-hud],.scroll-badge,[class*=scroll-badge]{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.manifesto__text,.manifesto p:not(.manifesto__signature):not(.manifesto__label),.testimonial__quote,.testimonial blockquote,.section-head__lead,.process__step-desc,.card__title,.card__desc,.work__name,.work__tag,.cta__title,.cta__sub{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.scroll-indicator span{display:none!important;visibility:hidden!important;opacity:0!important;font-size:0!important}.scroll-indicator{z-index:1!important;pointer-events:none}@media(max-width:760px){.scroll-indicator{display:none!important}}.work[data-mark=KM] .work__visual,.work[data-project=kumori] .work__visual{background:linear-gradient(135deg,#1a1a1a,#2d1010,#dc2626)!important}.work[data-mark=KM] .work__mark em,.work[data-project=kumori] .work__mark em{color:#dc2626!important;-webkit-text-fill-color:#DC2626!important}.work[data-mark=WW] .work__visual,.work[data-project=wewatche] .work__visual{background:linear-gradient(135deg,#0f1a3d,#1e3a5f,#c9a961)!important}.work[data-mark=WW] .work__mark em,.work[data-project=wewatche] .work__mark em{color:#c9a961!important;-webkit-text-fill-color:#C9A961!important}.work[data-mark=LI] .work__visual,.work[data-project=luxury-importation] .work__visual{background:linear-gradient(135deg,#0a0a0a,#2d2d2d,#8b0000)!important}.work[data-mark=LI] .work__mark em,.work[data-project=luxury-importation] .work__mark em{color:silver!important;-webkit-text-fill-color:#C0C0C0!important}.work[data-mark=AL] .work__visual,.work[data-project=alexandre-laurent] .work__visual{background:linear-gradient(135deg,#1e3a5f,#2d4a6f,#c9a961)!important}.work[data-mark=AL] .work__mark em,.work[data-project=alexandre-laurent] .work__mark em{color:#c9a961!important;-webkit-text-fill-color:#C9A961!important}.work__illustration-container{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:inherit;pointer-events:none}.work__illustration{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:760px){.work__illustration-container{min-height:200px}}@media(min-width:1024px)and (hover:hover){.work__visual:hover .work__illustration{transform:scale(1.03);transition:transform .6s ease}.work__illustration{transition:transform .6s ease}}.work,.work__visual,.work__visual:hover,.work[data-project]{cursor:default!important}.work__visual{user-select:none;-webkit-user-select:none}.work__hover{display:none!important}a.work__visual,.work__visual[href]{text-decoration:none!important}@media(min-width:1024px){.card,.work,.testimonial,[class*=badge],.audio-btn,.utility-btn,.nav,.nav.is-scrolled,.work__hover{backdrop-filter:blur(8px) saturate(110%)!important;-webkit-backdrop-filter:blur(8px) saturate(110%)!important}.hero__canvas:before{filter:blur(16px)!important}body:after{filter:blur(20px)!important;opacity:.35!important}.film-grain,.noise-overlay,[class*=noise],[class*=grain],body:before{display:none!important}.work__visual:before{display:none!important}.cursor,.cursor-dot,.cursor-ring,.cursor-trail,[class*=cursor]{mix-blend-mode:normal!important}html:before{animation-duration:60s!important;opacity:.45!important}.card:after,.work:after{animation-duration:12s!important;opacity:.4!important}.btn-magnetic,.cta-button,.hero__cta-row .btn-magnetic{animation-duration:8s!important}section,.section,.manifesto,.services,.process,.showcase,.testimonials,.cta,.footer,.card:not(:hover),.work:not(:hover),.testimonial:not(:hover){will-change:auto!important}.card,.work,.testimonial{contain:layout style paint}.hero__canvas,canvas,.particles,.scroll-indicator,html:before,body:after{pointer-events:none!important}}@media(min-width:1600px){.card,.work,.testimonial{backdrop-filter:blur(6px) saturate(105%)!important;-webkit-backdrop-filter:blur(6px) saturate(105%)!important}}@media(min-width:1024px){.showcase,.works,[data-section=works]{overflow-x:hidden!important;max-width:100vw!important}.showcase__grid,.showcase__grid--horizontal,.works__grid,[class*=showcase] [class*=grid]:not([class*=services]){display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important;max-width:1100px!important;width:calc(100% - 4rem)!important;margin:0 auto!important;padding:0!important;overflow:visible!important;transform:translate(0)!important;flex-direction:initial!important;flex-wrap:initial!important}.showcase .work,.works .work,[class*=showcase] .work{min-width:0!important;max-width:100%!important;width:100%!important;flex:0 1 auto!important;aspect-ratio:3/4!important}}@media(min-width:1400px){.showcase__grid,.showcase__grid--horizontal,.works__grid,[class*=showcase] [class*=grid]:not([class*=services]){grid-template-columns:repeat(4,1fr)!important;max-width:1400px!important;gap:1.5rem!important}}@media(min-width:1600px){.showcase__grid,.showcase__grid--horizontal,.works__grid,[class*=showcase] [class*=grid]:not([class*=services]){grid-template-columns:repeat(4,1fr)!important;max-width:1500px!important;gap:2rem!important}}@media(min-width:1024px){.pin-spacer:has(.showcase){height:auto!important}}@media(min-width:1024px){.showcase{transform:none!important;opacity:1!important}.work,.showcase .work,.showcase__grid .work{transform:none!important;opacity:1!important;scale:1!important}.showcase__grid>*{transform:none!important;opacity:1!important}}@media(min-width:1024px){.card,.work,.testimonial,.work__visual,.work__meta,.audio-btn,.utility-btn,[class*=badge]:not(.scroll-badge){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.hero__canvas:before,body:after,body:before,[class*=glow]:not(.essential),[class*=-blur],[class*=bg-glow]{filter:none!important;opacity:.3!important}html:before,html:after,body:before,body:after{animation:none!important}.card:before,.card:after,.work:before,.work:after{animation:none!important}*{mix-blend-mode:normal!important}section,.section,.hero,.manifesto,.services,.process,.showcase,.testimonials,.cta{contain:layout style}.card,.work,.testimonial{contain:layout style paint}*:not(:hover):not(:focus){will-change:auto!important}.hero__canvas,canvas,[class*=particles],.hud-overlay,[class*=hud-]:not(button),.scroll-indicator,html:before,body:after{pointer-events:none!important}.film-grain,.noise-overlay,[class*=noise],[class*=grain],.work__visual:before{display:none!important}.services,.process,.testimonials,.cta,.footer{content-visibility:auto;contain-intrinsic-size:1px 800px}[class*=particle]{animation-duration:120s!important}}@media(min-width:1024px){.showcase .work{aspect-ratio:auto!important;display:flex!important;flex-direction:column!important;height:auto!important;min-height:580px!important;overflow:hidden!important}.showcase .work__visual{position:relative!important;inset:auto!important;width:100%!important;height:500px!important;flex:0 0 500px!important;display:block!important;overflow:hidden!important;background:#0a0a0a!important}.showcase .work__meta{position:relative!important;inset:auto!important;width:100%!important;height:80px!important;flex:0 0 80px!important;background:#0f0f16!important;border-top:1px solid rgba(255,255,255,.08)!important;padding:1.25rem 1.5rem!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:.3rem!important}.showcase .work__name{color:#fff!important;font-family:var(--display, serif)!important;font-size:1.05rem!important;font-weight:500!important;line-height:1.1!important;letter-spacing:.01em!important}.showcase .work__tag{color:#ffffff8c!important;font-size:.72rem!important;font-weight:400!important;letter-spacing:.06em!important;text-transform:uppercase!important;line-height:1.2!important}.showcase .work__visual .work__illustration-container{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important;pointer-events:none!important}.showcase .work__illustration{width:100%!important;height:100%!important;display:block!important}}.testimonials .section-head__title,.testimonials .section-head__title em,.testimonials .section-head__title .split-word,.testimonials .section-head__title [data-no-split],.cta__title,.cta__title em,.cta__title .split-word{opacity:1!important;will-change:auto!important}.testimonials .section-head__title[data-no-split="1"],.cta__title[data-no-split="1"]{transform-style:preserve-3d}@media(min-width:1024px){.process{overflow:hidden!important;contain:layout style!important;position:relative!important;z-index:1!important;transform:none!important}.process__pin{overflow:hidden!important;contain:layout style!important}.showcase{position:relative!important;z-index:10!important;overflow:hidden!important;background-color:#07070d!important;contain:layout paint!important}.pin-spacer{background-color:#07070d!important;z-index:10!important;position:relative!important}.showcase.pin-spacer-component,.pin-spacer>.showcase{background-color:#07070d!important;z-index:10!important}.process__step,.process__num,.process__step-title,.process__step-desc,.process__step-label{position:relative!important;transform-style:flat!important}}@media(min-width:1024px){.card,.work,.testimonial,section,.section{contain:layout style}.work[data-project]{contain:layout style paint}.testimonials,.cta,.footer{content-visibility:auto;contain-intrinsic-size:auto 700px}.card,.work[data-project],.testimonial,[class*=badge]:not(.scroll-badge),.site-header,.nav,.hud-overlay{isolation:isolate}.card:hover,.work[data-project]:hover,.btn-magnetic:hover,[class*=btn]:hover{will-change:transform}.marquee,.marquee__track,.hud-overlay{transform:translateZ(0);backface-visibility:hidden}html.is-scrolling [class*=particle],html.is-scrolling [class*=glow-decoration],html.is-scrolling [class*=float-anim],html.is-scrolling .deco,html.is-scrolling [class*=-deco]:not(button):not(a),html.is-scrolling [class*=bg-orb],html.is-scrolling [class*=-shimmer]{animation-play-state:paused}}.nav__brand{display:inline-flex;align-items:center;text-decoration:none}.nav__brand-logo{display:block;height:40px;width:auto;object-fit:contain;transition:opacity .3s ease,transform .3s ease}.nav__brand:hover .nav__brand-logo{opacity:.85;transform:scale(1.04)}@media(max-width:760px){.nav__brand-logo{height:32px}}.footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.footer__brand-logo{display:block;height:48px;width:auto;opacity:.92;transition:opacity .3s ease}.footer__brand-logo:hover{opacity:1}@media(max-width:760px){.footer__brand-logo{height:40px}}@media(min-width:1024px){.showcase{padding-top:clamp(5rem,8vh,10rem)!important}}@media(min-width:1280px){.showcase{padding-top:clamp(6rem,9vh,11rem)!important}}.manifesto>*:last-child:empty,.manifesto+div:empty,.process>*:last-child:empty{display:none!important}@media(min-width:1024px){html.is-scrolling .work[data-project],html.is-scrolling .card,html.is-scrolling .service-card,html.is-scrolling .testimonial{will-change:auto}.hero__canvas,[data-three],canvas{transform:translateZ(0);backface-visibility:hidden}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[data-perf=low] .marquee,html[data-perf=low] .hologram-secondary,html[data-perf=low] .floating-decoration,html[data-perf=low] [data-decorative=true]{animation-play-state:paused!important;will-change:auto!important}html[data-perf=low] .service-card:before,html[data-perf=low] .service-card:after,html[data-perf=low] .work-card:before,html[data-perf=low] .work-card:after{display:none!important}html[data-perf=low] *:not(.hero):not(.hero *){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-perf=low] .hero__canvas,html[data-perf=low] .hero canvas,html[data-perf=low] canvas{animation-play-state:running!important}@font-face{font-family:system-fallback;size-adjust:100%;ascent-override:90%;descent-override:22%;line-gap-override:0%;src:local("Arial"),local("Helvetica")}.animating,[data-anim-active=true],.is-scrolling .reveal,.is-scrolling [data-split],.is-scrolling .split-word{text-rendering:optimizeSpeed;font-variant-ligatures:none;font-feature-settings:normal}body:not(.animating):not(.is-scrolling){text-rendering:optimizeLegibility}.reveal,.split-letters,[data-split],.split-word{font-kerning:none;font-synthesis:none}html.is-scrolling *,[data-translating]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero__title:before,.hero__title:after,.hero__eyebrow:after,.hero__sub:before,.hero__sub:after,.section-head__title:before,.section-head__title:after,.section-head__num:before,.section-head__num:after,.card__title:before,.card__title:after,.process__step-title:before,.process__step-title:after,.testimonial__name:before,.testimonial__name:after,.testimonial__role:before,.testimonial__role:after,.cta__title:before,.cta__title:after,.manifesto__signature:before,.manifesto__signature:after{content:none!important}[data-split=done] [data-split=done],.reveal .reveal{display:contents}.hero__title,.section-head__title,.cta__title,.manifesto__text{position:relative;isolation:isolate}html.fully-loaded .hero__eyebrow,html.fully-loaded .hero__sub,html.fully-loaded .hero__meta,html.fully-loaded .hero__year,html.fully-loaded .hero__bottom>*,html.fully-loaded .section-head__title,html.fully-loaded .section-head__lead,html.fully-loaded .section-head__num,html.fully-loaded .card__title,html.fully-loaded .testimonial__name,html.fully-loaded .testimonial__quote,html.fully-loaded .cta__title,html.fully-loaded .cta__sub{opacity:1!important;filter:blur(0)!important}@media(min-width:1024px){.services,.process,.showcase,.testimonials{contain:layout style}.work[data-project],.card,.service-card,.testimonial,.process__step{transform:translateZ(0);backface-visibility:hidden}.work[data-project] .work__visual{contain:paint}}@media(min-width:1024px){.footer{content-visibility:auto;contain-intrinsic-size:1px 600px}}.hero__canvas,.hero__canvas canvas{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:0!important;pointer-events:none!important}section,main>section,.hero,.manifesto,.services,.process,.showcase,.testimonials,.cta,.footer,footer{background:transparent!important;background-color:transparent!important;background-image:none!important;position:relative;z-index:1}.hero:before,.hero:after,.manifesto:before,.manifesto:after,.services:before,.services:after,.process:before,.process:after,.showcase:before,.showcase:after,.testimonials:before,.testimonials:after,.cta:before,.cta:after,.footer:before,.footer:after{background:transparent!important;background-color:transparent!important;background-image:none!important}.pin-spacer{background:transparent!important;background-color:transparent!important}.card,.work[data-project],.testimonial,.process__step{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.card{background:#07070d73!important}.testimonial{background:#07070d8c!important}h1,h2,h3,h4,.hero__title,.section-head__title,.manifesto__text,.process__step-title,.work__name,.testimonial__quote,.cta__title{text-shadow:0 2px 12px rgba(0,0,0,.8),0 0 24px rgba(0,0,0,.6)!important}p,.hero__sub,.section-head__lead,.process__step-desc,.work__tag,.testimonial__name,.testimonial__role,.cta__sub,.manifesto__signature,.footer__brand-meta{text-shadow:0 1px 6px rgba(0,0,0,.85)!important}.nav,header{z-index:100!important}.hero__title:before,.hero__title:after,.section-head__title:before,.section-head__title:after,.work__name:before,.work__name:after,.card__title:before,.card__title:after,.process__step-title:before,.process__step-title:after,.testimonial__name:before,.testimonial__name:after,.cta__title:before,.cta__title:after,.manifesto__text:before,.manifesto__text:after{content:none!important;display:none!important}h1,h2,h3,h4,.hero__title,.section-head__title,.work__name,.card__title,.process__step-title,.testimonial__quote,.cta__title{-webkit-text-stroke:0!important;text-stroke:0!important}.hero__title,.section-head__title,.cta__title,.manifesto__text,.work__name{isolation:isolate}@media(pointer:coarse),(max-width:768px){html,body{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;touch-action:pan-y!important}section,.section,main,article,.hero,.manifesto,.services,.process,.showcase,.testimonials,.cta,.footer{touch-action:pan-y!important}.hero__canvas,.hero__canvas canvas,canvas{pointer-events:none!important;touch-action:none!important}button,a,[role=button],.btn-magnetic{touch-action:manipulation}*:hover{transition-duration:0s!important}}html,body{background:#000!important}.hero__canvas,canvas.hero__canvas,#bg-canvas{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:0!important;pointer-events:none!important}html section,html .section,html main>div,html header.nav,html .hero,html .manifesto,html .services,html .process,html .methode,html .travaux,html .showcase,html .testimonials,html .cta,html footer,html .footer{background:transparent!important;background-color:transparent!important;background-image:none!important;position:relative;z-index:1}section:before,section:after,.hero:before,.hero:after,.manifesto:before,.manifesto:after,.services:before,.services:after,.process:before,.process:after,.showcase:before,.showcase:after,.testimonials:before,.testimonials:after,.cta:before,.cta:after,.footer:before,.footer:after,.section-overlay,.section-bg,[data-bg-overlay]{background:transparent!important;background-color:transparent!important;background-image:none!important}html body .pin-spacer,html body .pin-spacer>.showcase,html body .showcase.pin-spacer-component,.pin-spacer,.pin-spacer>.showcase,.showcase.pin-spacer-component{background:transparent!important;background-color:transparent!important;background-image:none!important}.card,.work[data-project],.testimonial,.process__step{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid rgba(255,255,255,.08)}.card:hover,.work[data-project]:hover,.testimonial:hover{border-color:#a855f74d}.work[data-project] .work__visual{background:#07070d!important}.work[data-project] .work__meta{background:#07070df2!important}h1,h2,h3,h4,.hero__title,.section-head__title,.manifesto__text,.process__step-title,.work__name,.testimonial__quote,.cta__title{text-shadow:0 2px 12px rgba(0,0,0,.85),0 0 24px rgba(0,0,0,.6)!important}p,.hero__sub,.section-head__lead,.process__step-desc,.work__tag,.testimonial__name,.testimonial__role,.cta__sub,.manifesto__signature,.footer__brand-meta{text-shadow:0 1px 6px rgba(0,0,0,.9)!important}.nav,header{z-index:100!important;background:transparent!important}.cta form,.form,form.section-form,[data-form=contact]{background:#0a0514d9!important;backdrop-filter:blur(20px) saturate(140%)!important;-webkit-backdrop-filter:blur(20px) saturate(140%)!important;border:1px solid rgba(168,85,247,.25);border-radius:16px;padding:40px;position:relative;z-index:2}.form__field input,.form__field textarea,.cta form input,.cta form textarea{background:#0009!important;border:1px solid rgba(255,255,255,.15);color:#fff}.form__field input:focus,.form__field textarea:focus,.cta form input:focus,.cta form textarea:focus{background:#000c!important;border-color:#a855f780;outline:none}@media(pointer:coarse),(max-width:1024px){html,body{overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:auto!important;touch-action:pan-y!important;height:auto!important;min-height:100vh!important}*:not(button):not(a):not(input):not(textarea):not(select):not([role=button]){touch-action:pan-y!important}canvas,.hero__canvas,#bg-canvas,[class*=canvas],[class*=webgl]{pointer-events:none!important;touch-action:none!important}.decoration,.bg-layer,.overlay,.gradient-overlay,[data-bg],[data-decoration],.hero__skeleton,.work__illustration-container,.work__illustration{pointer-events:none!important;touch-action:pan-y!important}button,a,input,textarea,select,[role=button],.clickable,.btn,.nav__links a,.btn-magnetic,.work[data-project]{touch-action:manipulation!important}*:hover{transition-duration:0s!important}}@media(min-width:1024px){.showcase .work[data-project]{aspect-ratio:auto!important;display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:20px!important;overflow:hidden!important;background:transparent!important;transition:transform .4s cubic-bezier(.4,0,.2,1),border-color .4s!important;cursor:pointer}.showcase .work[data-project]:hover{transform:translateY(-6px);border-color:#a855f74d!important}.showcase .work[data-project] .work__visual{position:relative!important;inset:auto!important;width:100%!important;aspect-ratio:4 / 3!important;height:auto!important;flex:0 0 auto!important;overflow:hidden!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important}.work-illu-wrap{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.work-illu{width:100%;height:100%;display:block;filter:drop-shadow(0 4px 24px rgba(0,0,0,.4))}.showcase .work[data-project] .work__meta{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;flex:0 0 auto!important;padding:18px 22px 22px!important;display:flex!important;flex-direction:column!important;gap:6px!important;background:transparent!important;border-top:1px solid rgba(255,255,255,.05)!important}.showcase .work__name{font-size:.95rem!important;font-weight:600!important;color:#fffffff2!important;letter-spacing:.04em!important;text-transform:uppercase!important;line-height:1.2!important}.showcase .work__tag{font-size:.7rem!important;font-weight:500!important;color:#ffffff8c!important;letter-spacing:.15em!important;text-transform:uppercase!important}}.work,.work[data-project]{border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;background:transparent;transition:transform .4s cubic-bezier(.4,0,.2,1),border-color .4s}.work:hover,.work[data-project]:hover{transform:translateY(-6px);border-color:#a855f74d}.work__visual{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden}.work-illu{width:100%;height:100%;display:block}.work__meta{padding:18px 22px 22px;display:flex;flex-direction:column;gap:6px}.work__name{font-size:.95rem;font-weight:700;color:#fffffff2;letter-spacing:.05em;text-transform:uppercase}.work__tag{font-size:.7rem;font-weight:500;color:#ffffff8c;letter-spacing:.15em;text-transform:uppercase}@media(max-width:768px){.work,.work[data-project]{width:100%;max-width:100%}.work__visual{width:100%;aspect-ratio:4 / 3}.work-illu{width:100%!important;height:100%!important}}*,*:before,*:after,.btn-magnetic,.card,.work,.work__hover,.work__visual,.work__meta,.testimonial,.testimonial--featured,.footer,.nav,.nav.is-scrolled,.utility-btn,.hud-overlay,.has-backdrop,.has-backdrop:before,.manifesto,.services,.process,.showcase,.testimonials,.cta,.viz-orb,.viz-orb:after,section,.section,header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}form.contact-form,.contact form,#contact form,.contact-form-wrap,.cta form,.form{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.nav,.nav__brand,.nav__links,section,.section,.hero,.hero__content,.manifeste,.manifesto,.services,.methode,.process,.showcase,.testimonials,.cta{filter:none!important}*{will-change:auto!important}.work,.work[data-project],.card,.btn-magnetic,.scroll-indicator,.hero__title,.section-head__title,.cta-button,.cta__title{will-change:transform!important}*:not(.glitch-overlay):not(.text-overlay):not(.nav){mix-blend-mode:normal!important}.contact-form{position:relative;z-index:2}.contact-form .form-row{display:flex;flex-direction:column;gap:8px}.contact-form input,.contact-form textarea{width:100%;padding:14px 16px;background:#0009!important;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;font-size:15px;font-family:inherit;transition:border-color .2s,background .2s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff4d}.contact-form input:focus,.contact-form textarea:focus{outline:none;background:#000c!important;border-color:#a855f780}.contact-form textarea{resize:vertical;min-height:120px}.form-submit{position:relative;margin-top:8px}.form-submit:disabled{cursor:wait;opacity:.7}.form-submit__text{transition:opacity .2s}.form-submit__loader{display:inline-flex;align-items:center;color:#fff;margin-right:6px}.form-feedback{padding:14px 18px;border-radius:8px;font-size:14px;line-height:1.5;animation:feedbackIn .3s ease-out;margin-top:4px}@keyframes feedbackIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.form-feedback--success{background:#06b6d41f;border:1px solid rgba(6,182,212,.35);color:#67e8f9}.form-feedback--error{background:#ec48991f;border:1px solid rgba(236,72,153,.35);color:#f9a8d4}.form-feedback--loading{background:#a855f71f;border:1px solid rgba(168,85,247,.35);color:#c4b5fd}@media(max-width:768px){.contact-form input,.contact-form textarea{font-size:16px}}
