.nacho-universe{position:relative;isolation:isolate;overflow-x:clip}.nx-label{font-family:var(--font-code);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:#9fa6b5}.nx-hero{position:relative;min-height:min(100svh,980px);display:grid;align-items:center;padding:120px 0 90px;overflow:hidden;background:radial-gradient(ellipse 60% 50% at 70% 35%,#6a35c93d,transparent 70%),radial-gradient(ellipse 50% 40% at 20% 70%,#19b47a22,transparent 70%),#050507}.nacho-field{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.6s ease}.nacho-field.is-live{opacity:.95}.nx-hero:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(transparent,#07080a);pointer-events:none}.nx-hero-inner{position:relative;z-index:1;width:min(100% - 32px,1120px);margin:0 auto}.nx-eyebrow{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.nx-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;padding:3px;background:conic-gradient(from var(--spin),#6ec1ff,#6a35c9,#19b47a,#6ec1ff);animation:spin-edge 6s linear infinite;box-shadow:0 0 40px -6px #6a35c9aa}.nx-roles{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.nx-roles li{padding:6px 12px;border:1px solid #ffffff22;border-radius:999px;background:#ffffff0a;backdrop-filter:blur(8px);font-family:var(--font-code);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#dfe3ec}.nx-title{margin-top:30px;font-family:var(--font-head);font-weight:800;font-size:clamp(3.2rem,10vw,8.6rem);line-height:.92;letter-spacing:-.06em}.nx-title+.nx-accent{margin-top:.1em;font-size:clamp(1.7rem,5.2vw,4.5rem)}.nx-accent{line-height:1.02;letter-spacing:-.04em;padding-bottom:.08em;background:linear-gradient(100deg,#f4f6ff,#b9c4ff 22%,#8b5cf6 40%,#6ec1ff 58%,#7ef0c0 76%,#f4f6ff);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:chrome-shine 10s ease-in-out infinite;filter:drop-shadow(0 0 30px #6a35c955)}.nx-lede{margin-top:26px;max-width:600px;color:#c3c8d4;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.8}.nx-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.nx-actions .button{min-height:54px;padding-inline:22px;font-size:.66rem}.nx-socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.nx-socials a{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;border:1px solid #ffffff1f;background:#ffffff0b;backdrop-filter:blur(10px);color:#e9ecf3;transition:transform .35s cubic-bezier(.2,.8,.2,1.2),border-color .25s,box-shadow .3s,background .25s}.nx-socials a:focus-visible,.nx-socials a:hover{transform:translateY(-5px) scale(1.08);border-color:#8b5cf680;background:#8b5cf61f;box-shadow:0 14px 34px -12px #6a35c9cc}.nx-socials .social-icon{width:20px;height:20px}.nx-free{position:absolute;top:-7px;right:-9px;padding:2px 5px;border-radius:6px;background:#19b47a;color:#03140d;font-size:.5rem;font-weight:800;letter-spacing:.06em}.nx-scroll{position:absolute;z-index:1;left:50%;bottom:26px;translate:-50% 0;font-family:var(--font-code);font-size:.55rem;letter-spacing:.3em;color:#8d93a1}.nx-scroll:after{content:"";display:block;width:1px;height:34px;margin:10px auto 0;background:linear-gradient(#8b5cf6,transparent);animation:scroll-cue 2.2s ease-in-out infinite;transform-origin:top}@keyframes scroll-cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(0);transform-origin:bottom}}.nx-section{position:relative;width:min(100% - 32px,1120px);margin:0 auto;padding:110px 0 0}.nx-heading{max-width:720px}.nx-heading h2{margin-top:14px;font-size:clamp(2.2rem,5.4vw,4.2rem);line-height:1;letter-spacing:-.055em}.nx-heading>p:not(.nx-label){margin-top:20px;color:var(--muted);line-height:1.8;max-width:560px}.nx-doors{list-style:none;margin:44px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(250px,auto);gap:16px}.nx-doors li.is-feature{grid-column:span 2;grid-row:span 2}.nx-door{position:relative;display:flex;align-items:flex-end;height:100%;min-height:250px;border-radius:22px;overflow:hidden;border:1px solid #ffffff17;background:#0c0d10;color:inherit;text-decoration:none;isolation:isolate;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .4s}.nx-door img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:scale 1s cubic-bezier(.2,.7,.2,1),filter .6s;filter:saturate(.85) brightness(.7)}.nx-door:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 25%,#050507ee 92%)}.nx-door:focus-visible,.nx-door:hover{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-6px);border-color:#8b5cf670;box-shadow:0 40px 80px -40px #000,0 0 70px -20px #6a35c9bb}.nx-door:focus-visible img,.nx-door:hover img{scale:1.07;filter:saturate(1.1) brightness(.85)}.nx-door-copy{display:grid;gap:8px;padding:26px;max-width:520px}.nx-door-copy strong{font-family:var(--font-head);font-size:clamp(1.5rem,2.6vw,2.2rem);letter-spacing:-.04em;line-height:1.05}.is-feature .nx-door-copy strong{font-size:clamp(2rem,4vw,3.4rem)}.nx-door-copy>span:last-child{color:#c3c8d4;font-size:.9rem;line-height:1.6}.nx-door-arrow{position:absolute;top:20px;right:20px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid #ffffff2a;background:#05050799;backdrop-filter:blur(8px);transition:transform .4s cubic-bezier(.2,.8,.2,1.3),background .3s}.nx-contact-card:hover .nx-door-arrow,.nx-door:hover .nx-door-arrow{transform:rotate(45deg) scale(1.1);background:#8b5cf6}.nx-quick{position:relative;margin-top:110px}.nx-quick-label{margin-bottom:14px}.nx-contact{padding-bottom:120px}.nx-contact-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px;margin-top:40px}.nx-contact-card{position:relative;display:grid;align-content:end;gap:8px;min-height:200px;padding:26px;border-radius:22px;border:1px solid #ffffff17;background:linear-gradient(160deg,#14161ccc,#0b0c0fcc);color:inherit;text-decoration:none;overflow:hidden;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .4s}.nx-contact-card strong{font-family:var(--font-head);font-size:1.35rem;letter-spacing:-.03em;overflow-wrap:anywhere}.nx-contact-card>span:not(.nx-label):not(.nx-door-arrow){color:var(--muted);font-size:.88rem}.nx-contact-card.is-primary{background:radial-gradient(ellipse at 0 0,#6a35c966,transparent 60%),radial-gradient(ellipse at 100% 100%,#19b47a33,transparent 60%),#0e0f14;border-color:#8b5cf650}.nx-contact-card.is-primary strong{font-size:clamp(1.8rem,3.4vw,2.6rem)}.nx-contact-card:focus-visible,.nx-contact-card:hover{transform:translateY(-6px);border-color:#8b5cf670;box-shadow:0 30px 70px -36px #000,0 0 60px -20px #6a35c9aa}@media (max-width:900px){.nx-doors{grid-template-columns:1fr 1fr}.nx-doors li.is-feature{grid-column:span 2;grid-row:span 1}.nx-contact-grid{grid-template-columns:1fr}}@media (max-width:600px){.nx-hero{padding:100px 0 80px;min-height:92svh}.nx-doors{grid-template-columns:1fr;grid-auto-rows:minmax(220px,auto)}.nx-doors li.is-feature{grid-column:auto}.nx-section{padding-top:80px}.nx-quick{margin-top:80px}.nx-contact-card{min-height:160px}}@media (prefers-reduced-motion:reduce){.nx-accent,.nx-avatar,.nx-scroll:after{animation:none}.nx-contact-card:hover,.nx-door:focus-visible,.nx-door:hover,.nx-socials a:hover{transform:none}.nx-door:hover img{scale:1}}.sv-marquee{position:relative;overflow:hidden;border-block:1px solid #ffffff12;background:#07080acc;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.sv-track{display:flex;width:max-content;animation:sv-marquee 34s linear infinite}.sv-track ul{display:flex;list-style:none;margin:0;padding:0}.sv-track li{padding:26px 34px;font-family:var(--font-head);font-weight:800;font-size:clamp(1.6rem,4vw,3rem);letter-spacing:-.04em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px #c9cfe0}.sv-track li:nth-child(2n){color:#e9ecf3;-webkit-text-stroke:0}.sv-track li:after{content:"✦";margin-left:34px;font-size:.5em;color:#8b5cf6;-webkit-text-stroke:0;vertical-align:middle}@keyframes sv-marquee{to{transform:translateX(-50%)}}.sv-stack{list-style:none;margin:44px 0 0;padding:0;display:grid;gap:28px}.sv-panel{position:sticky;top:calc(96px + var(--i, 0) * 22px);display:grid;grid-template-columns:1.1fr .9fr;min-height:min(580px,78vh);border-radius:28px;overflow:hidden;border:1px solid #ffffff1c;box-shadow:0 -30px 80px -40px #000,0 40px 90px -50px #000;background:#0c0d10}.sv-tone-1{background:radial-gradient(ellipse at 0 0,#2b4fb855,transparent 60%),linear-gradient(160deg,#10131b,#08090c)}.sv-tone-2{background:radial-gradient(ellipse at 0 0,#8b5cf655,transparent 60%),linear-gradient(160deg,#13101b,#08080c)}.sv-tone-3{background:radial-gradient(ellipse at 0 0,#19b47a44,transparent 60%),linear-gradient(160deg,#0e1512,#08090a)}.sv-tone-4{background:radial-gradient(ellipse at 0 0,#c1358444,transparent 60%),linear-gradient(160deg,#170f14,#0a0809)}.sv-panel-copy{position:relative;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:clamp(28px,5vw,60px)}.sv-code{position:absolute;top:18px;left:clamp(28px,5vw,60px);font-family:var(--font-head);font-weight:800;font-size:clamp(4rem,9vw,7.5rem);line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px #ffffff26;pointer-events:none}.sv-panel h3{position:relative;margin-top:60px;font-size:clamp(2rem,4.6vw,3.6rem);line-height:1;letter-spacing:-.05em}.sv-panel-copy>p{position:relative;max-width:470px;color:#c3c8d4;font-size:1.02rem;line-height:1.75}.sv-items{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0}.sv-items li{padding:7px 12px;border:1px solid #ffffff1f;border-radius:999px;background:#ffffff08;font-size:.78rem;color:#dfe3ec;transition:border-color .25s,background .25s,transform .25s}.sv-items li:hover{border-color:#8b5cf680;background:#8b5cf61a;transform:translateY(-2px)}.sv-panel-art{position:relative;overflow:hidden}.sv-panel-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mask-image:linear-gradient(90deg,transparent,#000 35%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);transition:scale 1.2s cubic-bezier(.2,.7,.2,1)}.sv-panel:hover .sv-panel-art img{scale:1.06}.sv-ink{position:absolute;inset:0;display:grid;place-items:center;padding:30px;text-align:center;font-family:var(--font-head);font-weight:800;font-size:clamp(2.4rem,5.4vw,4.6rem);line-height:.95;letter-spacing:-.06em;background:linear-gradient(120deg,#ffd5e8,#c13584 35%,#8b5cf6 60%,#6ec1ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 40px #c1358466)}.sv-process{list-style:none;margin:44px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;position:relative}.sv-process:before{content:"";position:absolute;left:0;right:0;top:23px;height:1px;background:linear-gradient(90deg,#8b5cf6,#6ec1ff,#19b47a,transparent);box-shadow:0 0 12px #8b5cf6aa}.sv-process li{position:relative;padding-top:0}.sv-step{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#07080a;border:1px solid #8b5cf6;font-family:var(--font-code);font-size:.72rem;color:#e1d6ff;box-shadow:0 0 22px -4px #8b5cf6}.sv-process h3{margin-top:22px;font-size:1.3rem;letter-spacing:-.03em}.sv-process p{margin-top:10px;color:var(--muted);font-size:.9rem;line-height:1.7}.sv-final{text-align:center}.sv-final h2{font-size:clamp(3rem,10vw,8rem);line-height:.92;letter-spacing:-.065em;background:linear-gradient(180deg,#ffffff,#9aa3bd);-webkit-background-clip:text;background-clip:text;color:transparent}.sv-final>p{margin:22px auto 0;max-width:520px;color:#c3c8d4;line-height:1.8}.sv-final .nx-actions{justify-content:center}@media (max-width:900px){.sv-panel{grid-template-columns:1fr;min-height:0;top:calc(80px + var(--i, 0) * 14px)}.sv-panel-art{min-height:200px;order:-1}.sv-panel-art img{mask-image:linear-gradient(180deg,#000 55%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent)}.sv-panel h3{margin-top:30px}.sv-process{grid-template-columns:1fr 1fr;row-gap:34px}.sv-process:before{display:none}}@media (max-width:600px){.sv-process{grid-template-columns:1fr}.sv-panel{position:relative;top:0}}@media (max-height:640px){.sv-panel{position:relative;top:0}}@media (prefers-reduced-motion:reduce){.sv-track{animation:none}.sv-track ul[aria-hidden]{display:none}.sv-track ul{flex-wrap:wrap}.sv-panel:hover .sv-panel-art img{scale:1}}.contact-page{min-height:100svh}.ct-backdrop{position:fixed;inset:0;z-index:-1;opacity:.55}.ct-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050507f2 30%,#05050799)}.ct-layout{width:min(100% - 32px,1180px);margin:0 auto;padding:110px 0 120px;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,5vw,70px);align-items:start}.ct-intro{position:sticky;top:110px}.ct-intro h1.nx-title{font-size:clamp(2.8rem,7vw,6rem);margin-top:16px}.ct-badges{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0}.ct-badges li{padding:6px 12px;border:1px solid #ffffff22;border-radius:999px;font-family:var(--font-code);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:#cfd4df}.ct-direct{margin-top:24px;color:var(--muted);font-size:.9rem}.ct-direct a,.pf .consent a{color:#d9ccff;text-decoration:underline;text-underline-offset:3px}.ct-card{padding:clamp(22px,4vw,40px);border-radius:28px;border:1px solid #ffffff1c;background:linear-gradient(160deg,#13151bee,#0a0b0eee);backdrop-filter:blur(14px);box-shadow:0 40px 100px -50px #000,0 0 80px -40px #6a35c9aa}.pf{display:grid;gap:26px}.pf fieldset{display:grid;gap:14px;border:0;margin:0;padding:0}.pf legend{margin-bottom:4px}.pf label{display:grid;gap:8px;font-size:.82rem;color:#d3d7e1}.pf input:not([type=radio]):not([type=checkbox]),.pf select,.pf textarea{width:100%;min-height:50px;padding:12px 14px;border-radius:12px;border:1px solid #ffffff22;background:#07080acc;color:var(--fg);font:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.pf textarea{resize:vertical;line-height:1.6}.pf :is(input,select,textarea):focus-visible{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}.pf [aria-invalid=true]{border-color:#ff6b6b!important}.pf-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pf-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.pf-choice{position:relative;display:block!important}.pf-choice input{position:absolute;opacity:0;inset:0;cursor:pointer}.pf-choice span{display:flex;align-items:center;min-height:52px;padding:10px 14px;border-radius:12px;border:1px solid #ffffff1f;background:#ffffff06;font-size:.82rem;line-height:1.3;transition:border-color .2s,background .2s,box-shadow .2s}.pf-choice input:checked+span{border-color:#8b5cf6;background:#8b5cf61f;box-shadow:0 0 24px -8px #8b5cf6;color:#fff}.pf-choice input:focus-visible+span{outline:2px solid #8b5cf6;outline-offset:2px}.pf .consent{display:flex;gap:10px;align-items:flex-start;font-size:.8rem;color:var(--muted)}.pf-submit{justify-self:start;min-height:56px;padding-inline:26px}.pf-done{display:grid;justify-items:center;gap:18px;padding:40px 10px;text-align:center}.pf-check{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:radial-gradient(#19b47a55,transparent 70%);border:1px solid #19b47a;color:#b9ffde;font-size:1.6rem;box-shadow:0 0 40px -6px #19b47a}.pf-done p{max-width:420px;color:#d3d7e1;line-height:1.7}@media (max-width:900px){.ct-layout{grid-template-columns:1fr;padding-top:90px}.ct-intro{position:static}}@media (max-width:600px){.pf-row{grid-template-columns:1fr}}body:has(.nacho-universe) .side-panels{display:none}@media (min-width:900px){.nx-quick.links-app{width:min(100% - 32px,1120px);padding:0}.nx-quick .links-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nx-quick .links-card{min-height:150px}.nx-quick .links-card-primary{grid-column:span 2;grid-row:span 2;min-height:314px}.links-page .nx-quick .stack-featured,.nx-quick .links-page .stack-featured{grid-template-columns:repeat(3,minmax(0,1fr))}.links-page .nx-quick .card-grid,.links-page .nx-quick .stack-list{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-quick .links-newsletter{max-width:none;display:grid;grid-template-columns:1fr 1fr;column-gap:40px;align-items:start}.nx-quick .links-newsletter>*{grid-column:2}.nx-quick .links-newsletter .report-art{grid-column:1;grid-row:1/span 6;position:sticky;top:110px;border-radius:22px}}.nx-quick .links-card{transition:transform .45s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .4s}.nx-quick .links-card:hover{transform:translateY(-5px);border-color:#8b5cf670;box-shadow:0 30px 60px -30px #000,0 0 50px -18px #6a35c9aa}.nx-contact-card:not(.is-primary) strong{font-size:.98rem;overflow-wrap:normal;word-break:normal}.bio-music{position:relative;flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bio-music-next{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid #ffffff22;background:#0b0c10aa;color:#e9ecf3;backdrop-filter:blur(12px);cursor:pointer;transition:border-color .25s,background .25s}.bio-music-next:focus-visible,.bio-music-next:hover{border-color:#8b5cf680;background:#8b5cf61a}.bio-music-hint{flex-basis:100%}.bio-music-toggle{display:inline-flex;align-items:center;gap:12px;min-height:54px;padding:8px 18px 8px 10px;border-radius:999px;border:1px solid #ffffff22;background:#0b0c10aa;color:#e9ecf3;backdrop-filter:blur(12px);cursor:pointer;text-align:left;transition:border-color .25s,background .25s}.bio-music-toggle:focus-visible,.bio-music-toggle:hover{border-color:#19b47a80;background:#19b47a14}.bio-music-toggle:focus-visible{outline:2px solid #19b47a;outline-offset:3px}.bio-music-toggle.is-waiting{border-color:#19b47a;background:#19b47a22;box-shadow:0 0 0 0 #19b47a88;animation:bio-pulse 1.8s ease-out infinite}.bio-music-toggle.is-waiting .bio-music-state{color:#03140d;background:#7ef0c0;border-radius:999px;padding:6px 10px;border-left:0;font-weight:700}@keyframes bio-pulse{0%{box-shadow:0 0 0 0 #19b47a88}70%{box-shadow:0 0 0 14px #19b47a00}to{box-shadow:0 0 0 0 #19b47a00}}.bio-music-copy{display:grid;gap:1px}.bio-music-copy strong{font-size:.86rem;font-weight:600}.bio-music-copy small{font-size:.52rem}.bio-music-artist{font-size:.72rem;color:#aeb3bf}.bio-music-state{font-family:var(--font-code);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:#7ef0c0;padding-left:8px;border-left:1px solid #ffffff22;white-space:nowrap}.bio-eq{display:flex;align-items:flex-end;gap:3px;width:34px;height:34px;justify-content:center;padding-bottom:6px;border-radius:50%;background:#19b47a1f}.bio-eq i{width:3px;height:12px;border-radius:2px;background:#7ef0c0;transform-origin:bottom;animation:bio-eq 1s ease-in-out infinite;animation-play-state:paused}.bio-eq i:nth-child(2){animation-delay:-.3s;height:18px}.bio-eq i:nth-child(3){animation-delay:-.6s}.bio-eq i:nth-child(4){animation-delay:-.15s;height:8px}.bio-music[data-playing=true] .bio-eq i{animation-play-state:running}@keyframes bio-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.bio-music-hint{margin-top:8px;font-size:.74rem;color:#aeb3bf}.nx-projects{padding-top:96px}.nx-project-grid{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nx-project-grid>li{min-width:0;perspective:1200px}.nx-project{min-height:380px;display:grid;grid-template-rows:auto 1fr auto;align-items:stretch;gap:14px;padding:24px;background:radial-gradient(ellipse at 80% 15%,#6a35c955,transparent 60%),linear-gradient(160deg,#15121f,#07080a)}.nx-project:nth-child(2n){background:radial-gradient(ellipse at 20% 15%,#19b47a44,transparent 60%),linear-gradient(160deg,#0f1714,#07080a)}.nx-project-top{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;z-index:1}.nx-project-badge{padding:4px 9px;border-radius:999px;background:#19b47a;color:#03140d;font-family:var(--font-code);font-size:.56rem;font-weight:700;letter-spacing:.08em}.nx-coin-stage{position:absolute;top:36px;right:18px;width:150px;height:150px;display:grid;place-items:center;pointer-events:none;perspective:520px}@keyframes nx-coin-spin{0%{transform:rotateY(0deg) rotateX(-8deg)}to{transform:rotateY(1turn) rotateX(-8deg)}}.nx-coin{position:relative;width:116px;height:116px;transform-style:preserve-3d;animation:nx-coin-spin 9s linear infinite}.nx-coin-face{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;backface-visibility:hidden;font-family:var(--font-head);font-weight:800;font-size:1.9rem;letter-spacing:-.04em;color:#0b0d12;background:radial-gradient(circle at 30% 25%,#fff8,transparent 45%),linear-gradient(145deg,#c9b3ff,#8b5cf6 45%,#19b47a);border:3px solid #e9ecf366;box-shadow:inset 0 -6px 14px #0004,0 0 40px -6px #8b5cf6aa}.nx-coin-back{transform:rotateY(180deg);background:radial-gradient(circle at 70% 25%,#fff8,transparent 45%),linear-gradient(145deg,#7ef0c0,#19b47a 45%,#8b5cf6)}.nx-project-copy{position:relative;z-index:1;display:grid;align-content:end;gap:10px}.nx-project-copy strong{font-family:var(--font-head);font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.04em;line-height:1.05}.nx-project-copy>span:not(.nx-project-cta){color:#c3c8d4;font-size:.9rem;line-height:1.6;max-width:420px}.nx-project-cta{margin-top:6px;font-family:var(--font-code);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#7ef0c0}.nx-project-disclaimer{margin-top:22px;max-width:760px;padding:14px 16px;border-radius:14px;border:1px solid #ffffff17;background:#0b0c10;color:#aeb3bf;font-size:.78rem;line-height:1.7}@media (max-width:900px){.nx-project-grid{grid-template-columns:1fr}}@media (max-width:760px){.nx-project{min-height:380px}.nx-coin-stage{top:48px;width:116px;height:116px}.nx-coin{width:92px;height:92px}.nx-coin-face{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.bio-eq i,.bio-music-toggle.is-waiting,.nx-coin{animation:none}}.nx-hero-compact{min-height:0;padding:112px 0 44px}.nx-hero-compact .nx-title{margin-top:22px;font-size:clamp(2.8rem,9vw,6.4rem)}.nx-hero-compact .nx-title+.nx-accent{font-size:clamp(1.5rem,4.4vw,3.4rem)}.nx-hero-compact .nx-lede{margin-top:18px}.nx-hero-compact .nx-actions{margin-top:22px}.bio-stack{position:relative;z-index:1;width:min(100% - 32px,1120px);margin:0 auto;display:grid;gap:18px}.bio-gate{position:relative;isolation:isolate;overflow:hidden;border-radius:26px;padding:clamp(22px,4.4vw,52px)}.bio-gate h2{margin:0}.ac-gate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px 40px;align-items:end;border:1px solid #6ec1ff33;background:radial-gradient(ellipse 60% 80% at 100% 0,#2b4fb855,transparent 62%),radial-gradient(ellipse 40% 60% at 0 100%,#6a35c92a,transparent 60%),linear-gradient(160deg,#11141b,#08090b);box-shadow:inset 0 1px 0 #ffffff14,0 40px 90px -50px #000}.ac-copy{display:grid;gap:14px}.bio-gate .ac-title{font-family:var(--font-head);font-size:clamp(2.2rem,6vw,3.6rem);font-weight:800;line-height:.98;letter-spacing:-.055em}.ac-headline{display:block;margin-top:.3em;font-size:.5em;font-weight:650;letter-spacing:-.03em;color:#b9d9ff}.ac-text{max-width:620px;color:#c3c8d4;line-height:1.75}.ac-includes{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin:4px 0 0;padding:0}.ac-includes li{position:relative;padding-left:22px;color:#dfe3ec;font-size:.88rem;line-height:1.5}.ac-includes li:before{content:"";position:absolute;left:0;top:.45em;width:10px;height:6px;border-left:2px solid var(--green);border-bottom:2px solid var(--green);transform:rotate(-45deg)}.ac-actions{display:grid;gap:14px;justify-items:start;min-width:250px}.ac-cta{width:100%;min-height:58px;font-size:.72rem}.ac-member{color:#c9d3e6;font-size:.86rem;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#ffffff40}.ac-member:focus-visible,.ac-member:hover{color:#fff;text-decoration-color:var(--green)}.bio-block{padding-top:14px}.bio-block .bio-block-label{margin:0 0 12px;font-family:var(--font-code);font-size:.64rem;font-weight:500;line-height:1.4;letter-spacing:.18em}.bio-socials{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;padding:0}.bio-socials a{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px;border-radius:16px;border:1px solid #ffffff17;background:#ffffff08;backdrop-filter:blur(10px);transition:transform .3s cubic-bezier(.2,.8,.2,1.2),border-color .25s,background .25s}.bio-socials .social-icon{flex:none;width:40px;height:40px;padding:10px;border-radius:12px;background:#ffffff0d;color:#eef1f6}.bio-socials a>span{display:grid;min-width:0}.bio-socials strong{font-size:.92rem;font-weight:650}.bio-socials small{overflow:hidden;color:#9fa6b5;font-size:.76rem;white-space:nowrap;text-overflow:ellipsis}.bio-socials a:focus-visible,.bio-socials a:hover{transform:translateY(-3px);border-color:#8b5cf670;background:#8b5cf614}.bio-projects{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:0;padding:0}.bio-projects a{position:relative;display:grid;align-content:start;gap:8px;height:100%;min-height:150px;padding:20px 64px 20px 20px;border-radius:20px;border:1px solid #ffffff17;background:linear-gradient(160deg,#14161ccc,#0b0c0fcc);transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .35s}.bio-project-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bio-projects strong{font-family:var(--font-head);font-size:1.35rem;letter-spacing:-.03em;line-height:1.1}.bio-projects a>span:not(.bio-project-top):not(.bio-arrow){color:#b9bfcb;font-size:.88rem;line-height:1.6}.bio-arrow{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid #ffffff2a;transition:transform .35s cubic-bezier(.2,.8,.2,1.3),background .25s}.bio-projects a:focus-visible,.bio-projects a:hover{transform:translateY(-4px);border-color:#8b5cf670;box-shadow:0 30px 60px -34px #000,0 0 50px -24px #6a35c9aa}.bio-projects a:hover .bio-arrow{transform:rotate(45deg);background:#8b5cf6}.sv-gate{display:grid;gap:16px;margin-top:14px;border:1px solid #8b5cf640;background:radial-gradient(ellipse 60% 70% at 0 0,#6a35c955,transparent 60%),radial-gradient(ellipse 50% 60% at 100% 100%,#19b47a26,transparent 60%),#0d0e13}.bio-gate .sv-gate-title{max-width:820px;font-size:clamp(2rem,5.4vw,3.6rem);line-height:1;letter-spacing:-.055em}.sv-gate-accent,.sv-gate-accent .w>span{background:linear-gradient(100deg,#f4f6ff,#b9c4ff 30%,#8b5cf6 60%,#7ef0c0);-webkit-background-clip:text;background-clip:text;color:transparent}.sv-gate-text{max-width:640px;color:#c3c8d4;line-height:1.75}.sv-gate-pillars{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:4px 0 0;padding:0}.sv-gate-pillars li{padding:14px 16px;border-radius:14px;border:1px solid #ffffff17;background:#ffffff07;font-weight:600;font-size:.92rem}.sv-gate-actions,.sv-gate-pillars li{display:flex;align-items:center;gap:12px}.sv-gate-actions{flex-wrap:wrap;margin-top:8px}.sv-gate-actions .button{min-height:54px}.sv-gate-link{color:#c9d3e6;font-size:.86rem;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#ffffff40}.ac-banner{position:relative;grid-column:1/-1;margin:calc(-1 * clamp(22px, 4.4vw, 52px)) calc(-1 * clamp(22px, 4.4vw, 52px)) 0;aspect-ratio:1000/358;overflow:hidden;border-bottom:1px solid #6ec1ff2a}.ac-banner img{width:100%;height:100%;object-fit:cover;display:block}.ac-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,#0c0e14)}.ac-banner-badge{position:absolute;z-index:1;left:clamp(18px,4vw,40px);bottom:14px;padding:7px 12px;border-radius:999px;border:1px solid #b9d9ff44;background:#0b0e16cc;backdrop-filter:blur(8px);font-family:var(--font-code);font-size:.6rem;letter-spacing:.16em;color:#dcebff}.ac-note{color:#b9d9ff;font-size:.86rem}.bio-socials-zone{position:relative;isolation:isolate;padding:26px clamp(14px,3vw,26px) 24px;border-radius:24px;overflow:hidden;border:1px solid #8b5cf62a;background:radial-gradient(ellipse 70% 90% at 50% 120%,#6a35c933,transparent 70%),#08070dcc}.bio-network{position:absolute;inset:0;z-index:-1;pointer-events:none}.bio-network canvas{width:100%!important;height:100%!important;display:block}.bio-socials-zone .bio-socials a{border-color:#a77bff3d;background:#120d1fcc;animation:bio-glow 2.8s ease-in-out infinite}.bio-socials-zone .bio-socials li:nth-child(2) a{animation-delay:.35s}.bio-socials-zone .bio-socials li:nth-child(3) a{animation-delay:.7s}.bio-socials-zone .bio-socials li:nth-child(4) a{animation-delay:1.05s}.bio-socials-zone .bio-socials li:nth-child(5) a{animation-delay:1.4s}.bio-socials-zone .social-icon{background:#8b5cf622;color:#efe6ff}@keyframes bio-glow{0%,to{box-shadow:0 0 0 0 #8b5cf600,0 0 14px -6px #8b5cf655;border-color:#a77bff3d}50%{box-shadow:0 0 0 1px #a77bff40,0 0 28px -4px #8b5cf6aa;border-color:#c4a5ffaa}}.bio-projects a.has-art{padding-top:0;overflow:hidden}.bio-project-art{display:block;width:calc(100% + 84px);max-width:none;height:auto;aspect-ratio:16/10;object-fit:cover;margin:0 -64px 6px -20px;border-bottom:1px solid #ffffff14}.bio-projects a.has-art .bio-arrow{background:#0b0c0fcc;backdrop-filter:blur(6px)}.bio-process{display:grid;gap:12px;margin-top:6px}.bio-process ol{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;counter-reset:none}.bio-process li{display:grid;gap:6px;align-content:start;padding:16px;border-radius:14px;border:1px solid #ffffff14;background:#ffffff06}.bio-step{font-family:var(--font-code);font-size:.62rem;letter-spacing:.14em;color:#b9a6ff}.bio-process strong{font-size:1rem}.bio-process li>span:last-child{color:#b9bfcb;font-size:.82rem;line-height:1.55}.sv-pillars{display:grid;gap:10px}.sv-pillar{border-radius:16px;border:1px solid #ffffff17;background:#ffffff06;overflow:hidden;transition:border-color .25s,background .25s}.sv-pillar[open]{border-color:#8b5cf666;background:#8b5cf60d}.sv-pillar summary{display:flex;align-items:center;gap:14px;min-height:58px;padding:14px 18px;cursor:pointer;list-style:none}.sv-pillar summary::-webkit-details-marker{display:none}.sv-pillar summary strong{flex:1;font-size:1rem}.sv-pillar summary:focus-visible{outline:2px solid #b9a6ff;outline-offset:-2px}.sv-toggle{position:relative;width:26px;height:26px;border-radius:50%;border:1px solid #ffffff2a;transition:transform .3s}.sv-toggle:after,.sv-toggle:before{content:"";position:absolute;left:7px;right:7px;top:12px;height:1.5px;background:currentColor}.sv-toggle:after{transform:rotate(90deg);transition:transform .3s}.sv-pillar[open] .sv-toggle:after{transform:rotate(0)}.sv-pillar-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px;padding:0 18px 18px;animation:sv-open .35s ease}.sv-pillar-body img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px;border:1px solid #ffffff14}.sv-pillar-body p{color:#c3c8d4;line-height:1.7;font-size:.92rem}.sv-pillar-body ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0}.sv-pillar-body li{padding:6px 10px;border-radius:999px;border:1px solid #ffffff1c;font-size:.74rem;color:#dfe3ec}@keyframes sv-open{0%{opacity:0;transform:translateY(-6px)}}.bio-credit{width:min(100% - 32px,1120px);margin:8px auto 36px;text-align:center;color:#9fa6b5;font-size:.78rem;line-height:1.6}.bio-credit a{color:#d9c8ff;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#a77bff66}.bio-credit a:focus-visible,.bio-credit a:hover{color:#fff}@media (max-width:900px){.ac-gate{grid-template-columns:1fr}.ac-actions{min-width:0}}@media (max-width:760px){.nx-hero-compact{padding:96px 0 30px}.ac-banner{aspect-ratio:16/9}.ac-banner img{object-position:50% 35%}.ac-banner-badge{bottom:10px}.sv-pillar-body{grid-template-columns:1fr}.bio-process ol{grid-template-columns:1fr 1fr}.ac-includes{grid-template-columns:1fr}.ac-actions{justify-items:stretch}.sv-gate-actions .button{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.bio-socials-zone .bio-socials a,.sv-pillar-body{animation:none}.bio-projects a:hover,.bio-projects a:hover .bio-arrow,.bio-socials a:hover{transform:none}}.nx-hero-compact .nx-eyebrow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.nx-hero-compact .nx-roles{order:1}.nx-hero-compact .nx-avatar{order:2;width:120px;height:120px;padding:4px;box-shadow:0 0 60px -8px #6a35c9cc}.ac-proof{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:14px;padding:12px 14px;border:1px solid #7ef0c033;border-radius:14px;background:#0b1a14cc;color:#d8e6df;font-size:.84rem;text-decoration:none}.ac-proof strong{color:#7ef0c0;font-size:1.05rem}.ac-proof span:nth-child(3) strong{color:#ff8a8a}.ac-proof em{flex-basis:100%;font-style:normal;color:#b9d9ff}.ac-proof:focus-visible,.ac-proof:hover{border-color:#7ef0c0}.ac-smart{margin-top:12px;padding:12px 14px;border:1px solid #a58bff33;border-radius:14px;background:#120d1fcc;color:#d9d2f0;font-size:.84rem}.ac-smart p{margin:0 0 8px}.ac-smart p small,.ac-smart>small{color:#a99fc6;font-size:.74rem}.ac-smart ul{display:grid;gap:6px;margin:0 0 8px;padding:0;list-style:none}.ac-smart a{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:#ffffff0a;color:#f1edff;font-weight:700;text-decoration:none}.ac-smart a span{color:#7ef0c0;font-weight:500}.ac-smart a:focus-visible,.ac-smart a:hover{background:#a58bff26}.bio-tattoo-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:4px 0 2px}.bio-tattoo-strip img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:10px;border:1px solid rgb(255 255 255/.12);box-shadow:0 0 0 3px #14161b,0 0 0 4px rgb(255 255 255/.08)}.founder-panel{position:relative;isolation:isolate;overflow:hidden;border-color:#8b5cf640;background:radial-gradient(ellipse at 0 0,#6a35c933,transparent 60%),radial-gradient(ellipse at 100% 100%,#19b47a1f,transparent 60%),linear-gradient(160deg,#13151b,#0a0b0e)}.founder-panel:before{content:"";position:absolute;z-index:-1;inset:-40% -10% auto auto;width:60%;height:120%;background:radial-gradient(closest-side,#6a35c944,transparent);pointer-events:none;animation:glow-breathe 8s ease-in-out infinite}.founder-portrait{padding:3px;border-radius:22px;background:conic-gradient(from var(--spin),#6ec1ff,#6a35c9,#19b47a,#6ec1ff);animation:spin-edge 9s linear infinite}.founder-portrait img{border-radius:19px}.founder-roles{margin-top:10px;font-family:var(--font-code);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:#b9a8ff}.founder-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px}.founder-cta{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px;border-radius:999px;border:1px solid #8b5cf680;background:#8b5cf61a;color:#f1ecff;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-decoration:none;transition:background .25s,box-shadow .3s,transform .3s cubic-bezier(.2,.8,.2,1.2)}.founder-cta span{transition:transform .3s}.founder-cta:focus-visible,.founder-cta:hover{background:#8b5cf633;box-shadow:0 0 40px -10px #8b5cf6;transform:translateY(-2px)}.founder-cta:hover span{transform:translateX(4px)}.about-who{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,70px);align-items:center}.about-portrait{position:relative;padding:3px;border-radius:28px;background:conic-gradient(from var(--spin),#6ec1ff,#6a35c9,#19b47a,#6ec1ff);animation:spin-edge 10s linear infinite;box-shadow:0 0 90px -20px #6a35c9aa}.about-portrait img{display:block;width:100%;height:auto;border-radius:25px}.about-who-copy h2{margin-top:14px;font-size:clamp(2.4rem,6vw,4.6rem);line-height:1;letter-spacing:-.055em}.about-quote{margin:26px 0 0;padding-left:20px;border-left:2px solid #8b5cf6;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.6;color:#e6e1ff}.about-who-copy>p:not(.nx-label){margin-top:20px;color:var(--muted);line-height:1.8;max-width:560px}.about-facets{list-style:none;margin:44px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.about-facet{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:380px;border-radius:24px;overflow:hidden;border:1px solid #ffffff17;background:#0c0d10;color:inherit;text-decoration:none;transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .4s}.about-facet img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:saturate(.85) brightness(.65);transition:scale 1s cubic-bezier(.2,.7,.2,1),filter .6s}.about-facet:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 20%,#050507f0 90%)}.about-facet-3{background:radial-gradient(ellipse at 30% 20%,#c1358455,transparent 60%),linear-gradient(160deg,#170f14,#0a0809)}.about-ink{position:absolute;inset:0 0 40%;z-index:-2;display:grid;place-items:center;padding:20px;text-align:center;font-family:var(--font-head);font-weight:800;font-size:clamp(2rem,3.6vw,3rem);line-height:.95;letter-spacing:-.06em;background:linear-gradient(120deg,#ffd5e8,#c13584 35%,#8b5cf6 60%,#6ec1ff);-webkit-background-clip:text;background-clip:text;color:transparent}.about-facet-copy{display:grid;gap:8px;padding:26px}.about-facet-copy strong{font-family:var(--font-head);font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.04em;line-height:1.05}.about-facet-copy>span:last-child{color:#c3c8d4;font-size:.9rem;line-height:1.6}.about-facet:focus-visible,.about-facet:hover{transform:translateY(-8px);border-color:#8b5cf670;box-shadow:0 40px 80px -40px #000,0 0 70px -20px #6a35c9bb}.about-facet:focus-visible img,.about-facet:hover img{scale:1.07;filter:saturate(1.1) brightness(.8)}.about-facet:hover .nx-door-arrow{transform:rotate(45deg) scale(1.1);background:#8b5cf6}@media (max-width:900px){.about-who{grid-template-columns:1fr}.about-portrait{max-width:420px}.about-facets{grid-template-columns:1fr}.about-facet{min-height:300px}}@media (prefers-reduced-motion:reduce){.about-portrait,.founder-panel:before,.founder-portrait{animation:none}.about-facet:focus-visible,.about-facet:hover,.founder-cta:hover{transform:none}.about-facet:hover img{scale:1}}.work-case,.work-page{min-height:100svh}.work-case:before,.work-page:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:720px;pointer-events:none;background:radial-gradient(ellipse 50% 60% at 75% 20%,#6a35c940,transparent 70%),radial-gradient(ellipse 40% 50% at 15% 40%,#19b47a1f,transparent 70%)}.work-intro{padding-top:130px}.work-case-head .nx-title,.work-intro .nx-title{margin-top:16px;font-size:clamp(2.8rem,8vw,6.4rem)}.work-grid{list-style:none;width:min(100% - 32px,1120px);margin:56px auto 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.work-grid li.is-feature{grid-column:1/-1}.work-card{display:grid;height:100%;border-radius:24px;overflow:hidden;border:1px solid #ffffff17;background:linear-gradient(160deg,#14161ccc,#0b0c0fcc);color:inherit;text-decoration:none;transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .4s}.is-feature .work-card{grid-template-columns:1.3fr 1fr}.work-card:focus-visible,.work-card:hover{transform:translateY(-6px);border-color:#8b5cf670;box-shadow:0 40px 80px -40px #000,0 0 70px -24px #6a35c9bb}.work-media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#0c0d10}.is-feature .work-media{aspect-ratio:auto;min-height:360px}.work-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:scale 1s cubic-bezier(.2,.7,.2,1),filter .5s;filter:saturate(.9)}.work-card:focus-visible .work-media img,.work-card:hover .work-media img{scale:1.06;filter:saturate(1.1)}.work-placeholder{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-head);font-weight:800;font-size:6rem;color:transparent;-webkit-text-stroke:1px #ffffff2a;background:radial-gradient(ellipse at 30% 30%,#6a35c955,transparent 60%),radial-gradient(ellipse at 80% 80%,#19b47a33,transparent 60%)}.work-copy{display:grid;align-content:end;gap:10px;padding:26px}.work-copy strong{font-family:var(--font-head);font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.04em;line-height:1.05}.work-summary{color:#c3c8d4;font-size:.92rem;line-height:1.65}.work-tech{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.work-tech>*{padding:5px 10px;border:1px solid #ffffff1f;border-radius:999px;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:#d6dae4}.work-more,.work-tech>*{font-family:var(--font-code)}.work-more{margin-top:6px;font-size:.64rem;letter-spacing:.16em;color:#d9ccff}.work-empty{text-align:center}.work-empty p{max-width:520px;margin:0 auto 24px;color:#c3c8d4;line-height:1.8}.work-case-head{padding-top:120px}.work-tech-list{margin-top:24px}.work-case-media{width:min(100% - 32px,1120px);margin:56px auto 0;border-radius:26px;overflow:hidden;border:1px solid #ffffff1a;box-shadow:0 50px 100px -50px #000,0 0 90px -40px #6a35c9aa}.work-case-media img,.work-case-media video{display:block;width:100%;height:auto}.work-case-body{max-width:760px}.work-case-cta{text-align:center;padding-bottom:130px}.work-case-cta h2{font-size:clamp(2.6rem,8vw,6rem);line-height:.95;letter-spacing:-.06em}.work-case-cta>p{margin:18px auto 0;max-width:520px;color:#c3c8d4;line-height:1.8}.work-case-cta .nx-actions{justify-content:center}@media (max-width:900px){.is-feature .work-card,.work-grid{grid-template-columns:1fr}.is-feature .work-media{min-height:0;aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.work-card:focus-visible,.work-card:hover{transform:none}.work-card:hover .work-media img{scale:1}}.site-search-trigger{display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;justify-content:center;padding:0 12px;border:1px solid #ffffff24;border-radius:99px;color:#e5e7ec;background:transparent;font-family:var(--font-mono),monospace;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-decoration:none;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.site-search-trigger:hover,.site-search-trigger[aria-expanded=true]{border-color:#6ec1ff80;background:#6ec1ff0f;color:#fff}.site-search-trigger:focus-visible{outline:2px solid #6ec1ff;outline-offset:3px}.site-search-kbd{padding:2px 6px;border:1px solid #ffffff2e;border-radius:6px;color:#a7a9b0;font:inherit;font-size:.58rem;letter-spacing:.04em}@media (max-width:1180px){.site-search-label{display:none}}@media (max-width:900px){.site-search-kbd{display:none}.site-search-trigger{padding:0}}@media (max-width:580px){.site-search-trigger{min-width:40px;min-height:40px}}@media (max-width:440px){.site-header nav a.nav-results{display:none}}.search-backdrop{position:fixed;inset:0;z-index:1000;display:flex;justify-content:center;align-items:flex-start;padding:min(12vh,120px) 16px 16px;background:#02030acc;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:search-fade .14s ease-out}.search-dialog{width:min(640px,100%);max-height:min(72vh,640px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #ffffff1f;border-radius:18px;color:#f5f5f3;background:linear-gradient(180deg,#14161c,#0a0b0f);box-shadow:0 0 0 1px #6ec1ff14,0 30px 80px -20px #000,0 0 60px -30px #6ec1ff66}.search-field{display:flex;align-items:center;gap:10px;padding:0 12px 0 16px;border-bottom:1px solid #ffffff14;color:#6ec1ff}.search-field input{flex:1;min-width:0;height:58px;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:1rem}.search-field input::placeholder{color:#8a8d96}.search-close{flex:none;min-height:32px;padding:0 8px;border:1px solid #ffffff24;border-radius:6px;background:transparent;color:#a7a9b0;font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.08em;cursor:pointer}.search-close:hover{color:#fff;border-color:#6ec1ff80}.search-close:focus-visible,.search-foot a:focus-visible,.search-retry:focus-visible{outline:2px solid #6ec1ff;outline-offset:2px}.search-status{margin:0;padding:10px 18px 4px;color:#8a8d96;font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.search-list{list-style:none;margin:0;padding:4px 8px 8px;overflow-y:auto;overscroll-behavior:contain}.search-list li{display:flex;align-items:flex-start;gap:12px;padding:10px;border:1px solid transparent;border-radius:12px;cursor:pointer}.search-list li[aria-selected=true]{border-color:#6ec1ff59;background:linear-gradient(90deg,#6ec1ff1f,#6ec1ff08)}.search-kind{flex:none;min-width:64px;margin-top:2px;padding:2px 6px;border:1px solid #ffffff1f;border-radius:6px;color:#c9ccd3;background:linear-gradient(180deg,#ffffff12,#ffffff05);font-family:var(--font-mono),monospace;font-size:.56rem;letter-spacing:.08em;text-align:center;text-transform:uppercase}.search-list li[aria-selected=true] .search-kind{color:#6ec1ff;border-color:#6ec1ff59}.search-text{display:grid;gap:2px;min-width:0}.search-results strong,.search-text strong{color:#fff;font-size:.95rem;font-weight:650;overflow-wrap:anywhere}.search-results small,.search-text small{color:#a7a9b0;font-size:.82rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-empty{margin:0;padding:8px 18px 16px;color:#c9ccd3;font-size:.9rem}.search-retry{margin-left:6px;padding:4px 10px;border:1px solid #6ec1ff80;border-radius:99px;background:transparent;color:#6ec1ff;cursor:pointer}.search-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid #ffffff14;color:#8a8d96;font-size:.72rem}.search-foot a{color:#6ec1ff;text-decoration:none;white-space:nowrap}.search-foot a:hover{text-decoration:underline}.search-foot kbd,.search-page-hint kbd{padding:1px 5px;border:1px solid #ffffff2e;border-radius:4px;font-family:var(--font-mono),monospace;font-size:.62rem;color:#c9ccd3}@keyframes search-fade{0%{opacity:0}to{opacity:1}}@media (max-width:600px){.search-backdrop{padding:8px;align-items:stretch}.search-dialog{max-height:none;height:min(100%,560px);border-radius:14px}.search-foot>span{display:none}.search-foot{justify-content:flex-end}.search-kind{min-width:56px}}@media (prefers-reduced-motion:reduce){.search-backdrop{animation:none}.site-search-trigger{transition:none}}.search-page-form{display:flex;gap:10px;margin-top:18px;max-width:640px}.search-page-form input{flex:1;min-width:0;min-height:48px;padding:0 16px;border:1px solid #ffffff2e;border-radius:12px;background:#0b0c10;color:#fff;font:inherit;font-size:1rem}.search-page-form input:focus{outline:2px solid #6ec1ff;outline-offset:1px;border-color:transparent}.search-page-form .button{justify-content:center}.search-page-hint{margin-top:12px;color:#8a8d96;font-size:.85rem}.search-results{list-style:none;margin:0;padding:0;display:grid;gap:8px}.search-results a{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:2px;padding:14px;border:1px solid #ffffff17;border-radius:14px;background:#ffffff05;color:inherit;text-decoration:none;transition:border-color .2s,background .2s}.search-results a:focus-visible,.search-results a:hover{border-color:#6ec1ff66;background:#6ec1ff0d}.search-results .search-kind{grid-row:span 2}@media (max-width:600px){.search-page-form{flex-direction:column}.search-results a{grid-template-columns:1fr}.search-results .search-kind{grid-row:auto;justify-self:start}}@media (prefers-reduced-motion:reduce){.search-results a{transition:none}}