:root{--bone:#d8d0c4;--bone-dark:#c5bcad;--taupe:#a69c8e;--gray:#77736d;--charcoal:#292826;--black:#0d0d0c;--line:rgba(13, 13, 12, 0.22);--serif:"Helvetica Neue",Helvetica,Arial,sans-serif;--mono:"Helvetica Neue",Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bone);color:var(--black);font-family:var(--mono);font-size:13px;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(1440px, calc(100% - 88px));margin:0 auto}nav{height:92px;display:flex;align-items:center;justify-content:space-between}.logo{font-family:var(--serif);font-size:25px;font-weight:700;letter-spacing:-0.04em}.nav-links{display:flex;gap:48px;margin-left:100px}.nav-links a{position:relative;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.nav-links a::after{content:"";position:absolute;left:0;bottom:-9px;width:0;height:1px;background:var(--black);transition:width .25s ease}.nav-links a:hover::after,.nav-links a.active::after{width:100%}.lang{appearance:none;-webkit-appearance:none;border:0;padding:5px 0;margin:0;background:transparent;color:var(--black);font:inherit;font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.lang-option{position:relative;opacity:.38;transition:opacity .22s ease}.lang-option::after{content:"";position:absolute;left:0;right:.1em;bottom:-5px;height:1px;background:#e79958;transform:scaleX(0);transform-origin:left center;transition:transform .32s ease}.lang-option.active{opacity:1}.lang-option.active::after{transform:scaleX(1)}.lang-divider{opacity:.35}.lang:hover .lang-option:not(.active){opacity:.66}.hero{position:relative;min-height:505px;display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center;padding:40px 0 78px}.hero-content{position:relative;min-width:0}.hero-title{margin:0;max-width:760px;font-family:var(--serif);font-size:clamp(78px, 9.1vw, 150px);line-height:.77;font-weight:700;letter-spacing:-.055em;text-transform:uppercase}.hero-subtitle{margin:35px 0 0;font-family:var(--serif);color:var(--gray);font-size:27px;line-height:1;letter-spacing:.28em;text-transform:uppercase}.hero-copy{max-width:380px;margin-top:45px;font-size:11px;text-transform:uppercase}.hero-highlight{position:relative;display:inline-block;font-weight:400;letter-spacing:.05em;color:#e79958}.hero-highlight::after{content:"";position:absolute;left:-2px;right:-2px;bottom:-3px;height:3px;border-radius:999px;background:linear-gradient(90deg, rgba(231,153,88,0) 0%, rgba(231,153,88,.95) 16%, rgba(231,153,88,.95) 84%, rgba(231,153,88,0) 100%);transform:scaleX(0);transform-origin:left center;animation:highlightUnderlineDraw 1s cubic-bezier(.22,.61,.36,1) .25s forwards}@keyframes highlightUnderlineDraw{0%{transform:scaleX(0);opacity:.2}65%{transform:scaleX(1.06);opacity:1}100%{transform:scaleX(1);opacity:1}}.cta{display:inline-flex;align-items:center;justify-content:space-between;width:205px;height:49px;margin-top:28px;padding:0 17px;color:var(--bone);background:var(--black);text-transform:uppercase;font-size:10px;letter-spacing:.07em;transition:transform .2s ease,background .2s ease}.cta:hover{transform:translateY(-2px);background:var(--charcoal)}.cta span:last-child{font-size:20px;line-height:0}.hero-art{position:relative;height:470px;overflow:hidden;background:linear-gradient(180deg, #181818 0%, #0d0d0c 100%)}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 18%;display:block;filter:contrast(1.03) saturate(.92)}.hero-art::before{content:"";position:absolute;inset:0;opacity:.52;background:linear-gradient(135deg, rgba(216,208,196,.06) 0%, transparent 33%),linear-gradient(180deg, rgba(13,13,12,.04) 0%, rgba(13,13,12,.16) 100%),linear-gradient(145deg, transparent 42%, rgba(0,0,0,.08) 43% 49%, transparent 50%);mix-blend-mode:normal;pointer-events:none}.hero-side-note{position:absolute;right:-55px;bottom:0;writing-mode:vertical-rl;transform:rotate(180deg);text-transform:uppercase;letter-spacing:.1em;font-size:9px;color:var(--gray)}.scroll-mark{position:absolute;right:-55px;top:28px;color:var(--gray);font-size:9px}.freq-meta{display:flex;align-items:center;gap:10px;margin:0 0 18px;font-family:var(--mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--gray)}.freq-dot{width:7px;height:7px;border-radius:50%;background:var(--black);box-shadow:0 0 0 4px rgba(13,13,12,.08)}.freq-index{position:absolute;right:8px;top:-10px;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray);writing-mode:vertical-rl}.freq-panel{position:absolute;left:18px;right:18px;bottom:18px;z-index:3;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:10px 12px;border:1px solid rgba(216,208,196,.48);background:rgba(13,13,12,.78);color:var(--bone);backdrop-filter:blur(8px);font-family:var(--mono);text-transform:uppercase}.freq-panel-label{font-size:8px;letter-spacing:.12em;opacity:.72}.freq-panel-title{font-size:10px;letter-spacing:.08em;white-space:nowrap}.freq-mini-bars{display:flex;align-items:center;justify-content:flex-end;gap:2px;height:18px}.freq-mini-bars i{width:2px;background:var(--bone);opacity:.82}.freq-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.freq-tag{padding:7px 9px 6px;border:1px solid rgba(13,13,12,.28);font-family:var(--mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;background:rgba(216,208,196,.24)}.freq-corner{position:absolute;z-index:2;width:18px;height:18px;pointer-events:none}.freq-corner.tl{left:10px;top:10px;border-left:1px solid rgba(216,208,196,.58);border-top:1px solid rgba(216,208,196,.58)}.freq-corner.tr{right:10px;top:10px;border-right:1px solid rgba(216,208,196,.58);border-top:1px solid rgba(216,208,196,.58)}.freq-corner.bl{left:10px;bottom:10px;border-left:1px solid rgba(216,208,196,.58);border-bottom:1px solid rgba(216,208,196,.58)}.freq-corner.br{right:10px;bottom:10px;border-right:1px solid rgba(216,208,196,.58);border-bottom:1px solid rgba(216,208,196,.58)}.cyber-composition{position:absolute;right:14px;bottom:18px;width:290px;height:180px;pointer-events:none;opacity:.95}.cyber-star{position:absolute;left:10px;top:24px;width:56px;height:56px;background:rgba(13,13,12,.88);clip-path:polygon(50% 0%, 63% 36%, 100% 50%, 63% 64%, 50% 100%, 37% 64%, 0% 50%, 37% 36%);box-shadow:0 0 0 4px rgba(216,208,196,.35);opacity:.16}.cyber-shard,.cyber-outline{position:absolute;transform-origin:center}.cyber-shard{border:2px solid rgba(13,13,12,.88);box-shadow:6px 6px 0 rgba(13,13,12,.10)}.cyber-shard.shard-a{right:52px;top:12px;width:124px;height:52px;background:rgba(237, 124, 36, .68);clip-path:polygon(0 22%, 84% 0, 100% 56%, 18% 100%);transform:rotate(-10deg)}.cyber-shard.shard-b{right:22px;top:64px;width:98px;height:44px;background:rgba(219, 215, 206, .84);clip-path:polygon(0 18%, 88% 0, 100% 74%, 14% 100%);transform:rotate(-8deg)}.cyber-shard.shard-c{right:86px;bottom:16px;width:146px;height:58px;background:rgba(158, 255, 128, .34);clip-path:polygon(12% 0, 100% 14%, 82% 100%, 0 72%);transform:rotate(7deg)}.cyber-outline.outline-a{right:0;bottom:58px;width:122px;height:56px;border:2px solid rgba(13,13,12,.42);clip-path:polygon(0 16%, 88% 0, 100% 64%, 18% 100%);transform:rotate(8deg);opacity:.38}.cyber-outline.outline-b{left:70px;bottom:4px;width:126px;height:46px;border:2px solid rgba(13,13,12,.26);clip-path:polygon(0 22%, 84% 0, 100% 68%, 14% 100%);transform:rotate(-14deg);opacity:.35}.cyber-slashes{position:absolute;left:6px;bottom:10px;width:120px;height:56px;opacity:.44;background:repeating-linear-gradient(-58deg, rgba(13,13,12,.28) 0 2px, transparent 2px 11px);clip-path:polygon(0 74%, 86% 0, 100% 24%, 14% 100%)}.cyber-orb{position:absolute;left:70px;top:8px;width:82px;height:82px;border-radius:50%;background:radial-gradient(circle at 50% 50%, rgba(158,255,128,.74) 0 13px, rgba(13,13,12,.86) 14px 18px, rgba(216,208,196,.72) 19px 20px, transparent 21px),radial-gradient(circle at 50% 50%, rgba(13,13,12,.08) 0 70%, transparent 71%);opacity:.42;border:2px solid rgba(13,13,12,.18)}.edge-shapes{position:absolute;inset:0;pointer-events:none;z-index:2}.edge-shape{position:absolute;border:2px solid rgba(216,208,196,.72);box-shadow:0 0 0 1px rgba(13,13,12,.12)}.edge-shape.one{right:-10px;top:78px;width:160px;height:50px;background:rgba(237, 124, 36, .24);clip-path:polygon(0 18%, 92% 0, 100% 76%, 10% 100%);transform:rotate(-7deg);opacity:.70}.edge-shape.two{right:18px;top:144px;width:118px;height:38px;background:rgba(216,208,196,.32);clip-path:polygon(0 18%, 92% 0, 100% 76%, 10% 100%);transform:rotate(-7deg);opacity:.62}.edge-shape.three{right:-16px;bottom:90px;width:182px;height:62px;background:rgba(158, 255, 128, .16);clip-path:polygon(0 20%, 100% 0, 88% 100%, 12% 86%);transform:rotate(6deg);opacity:.58}.edge-ring{position:absolute;right:-34px;top:34px;width:280px;height:280px;border-radius:50%;border:1px solid rgba(216,208,196,.18);opacity:.26}.edge-ring::before,.edge-ring::after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(216,208,196,.14);inset:26px}.edge-ring::after{inset:58px}.edge-accent-bars{position:absolute;right:30px;bottom:22px;display:flex;align-items:flex-end;gap:6px;opacity:.52}.edge-accent-bars i{display:block;width:8px;background:rgba(13,13,12,.88);border-radius:2px 2px 0 0;box-shadow:0 0 0 1px rgba(216,208,196,.24)}.hero-visual-overlay{position:absolute;left:58%;right:0;top:0;bottom:0;z-index:2;overflow:hidden;pointer-events:none}.gt-wire{position:absolute;width:104%;height:96%;right:-34%;top:-6%;opacity:.16;transform:rotate(-7deg)}.gt-wire path,.gt-wire rect,.gt-wire ellipse,.gt-wire polygon{vector-effect:non-scaling-stroke;fill:none;stroke:rgba(216,208,196,.72);stroke-width:.75}.gt-wire .faint{stroke:rgba(216,208,196,.30);stroke-width:.6}.gt-wire .panel{fill:rgba(216,208,196,.055);stroke:rgba(216,208,196,.58)}.manga-slice{position:absolute;right:-24px;width:138px;height:34px;border:1px solid rgba(216,208,196,.64);transform:skewX(-26deg) rotate(-7deg);backdrop-filter:blur(3px);box-shadow:0 0 0 1px rgba(13,13,12,.16)}.manga-slice.one{top:94px;background:rgba(133,128,118,.42)}.manga-slice.two{top:140px;right:6px;width:102px;background:rgba(116,93,79,.32)}.manga-slice.three{bottom:98px;right:-26px;width:166px;background:rgba(91,111,101,.28);transform:skewX(24deg) rotate(5deg)}.symbol-rail{position:absolute;z-index:4;right:16px;bottom:122px;display:grid;gap:7px}.symbol-rail span{width:22px;height:22px;display:grid;place-items:center;border:1px solid rgba(216,208,196,.58);background:rgba(13,13,12,.54);color:var(--bone);font-family:var(--mono);font-size:8px;line-height:1;transform:rotate(-6deg);backdrop-filter:blur(4px)}.symbol-rail span:nth-child(even){transform:rotate(5deg);background:rgba(216,208,196,.12)}.manga-badge{position:absolute;z-index:4;right:18px;top:18px;width:58px;height:58px;border:1px solid rgba(216,208,196,.7);border-radius:50%;display:grid;place-items:center;color:var(--bone);background:rgba(13,13,12,.40);font-family:var(--mono);font-size:8px;line-height:1.25;letter-spacing:.08em;text-align:center;text-transform:uppercase;backdrop-filter:blur(4px);transform:rotate(8deg)}.manga-badge::before,.manga-badge::after{content:"";position:absolute;width:18px;height:1px;background:rgba(216,208,196,.78)}.manga-badge::before{left:-12px;top:18px;transform:rotate(-22deg)}.manga-badge::after{right:-12px;bottom:17px;transform:rotate(-22deg)}.speed-lines{position:absolute;z-index:1;right:-12px;bottom:24px;width:48%;height:30%;opacity:.14;background:repeating-linear-gradient(
155deg,
transparent 0 13px,
rgba(216,208,196,.42) 13px 14px,
transparent 14px 24px
);clip-path:polygon(24% 100%, 100% 8%, 100% 100%)}.hero-art > img{position:relative;z-index:1}.freq-rail{position:absolute;left:-34px;top:55%;transform:translateY(-50%) rotate(-90deg);transform-origin:center;font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--gray);white-space:nowrap}.wave-mini{display:flex;align-items:center;gap:3px;width:105px;height:35px;margin-top:35px}.wave-mini i{width:2px;background:var(--gray);display:block}.showreel{background:#858076;color:var(--bone);padding:35px 0}.showreel-grid{display:grid;grid-template-columns:170px 1fr 60px;gap:38px;align-items:center}.section-label{text-transform:uppercase;font-size:18px;letter-spacing:.08em}.showreel-description{margin-top:20px;max-width:220px;font-size:13px;line-height:1.5;opacity:.9}.play-all{display:inline-flex;gap:18px;align-items:center;margin-top:28px;font-size:9px;text-transform:uppercase}.play-circle{width:34px;height:34px;border:1px solid rgba(216,208,196,.7);border-radius:50%;display:grid;place-items:center}.play-circle::after{content:"";margin-left:2px;border-left:8px solid var(--bone);border-top:5px solid transparent;border-bottom:5px solid transparent}.waveform{position:relative;width:100%;height:100px;display:flex;align-items:center;justify-content:center;gap:0.5px;overflow:hidden}.waveform::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(216,208,196,.16);transform:translateY(-50%)}.waveform::after{content:"";position:absolute;left:50%;top:18%;width:1px;height:64%;background:rgba(216,208,196,.12);transform:translateX(-50%);pointer-events:none;box-shadow:-60px 0 0 rgba(216,208,196,.055),60px 0 0 rgba(216,208,196,.055),-120px 0 0 rgba(216,208,196,.085),120px 0 0 rgba(216,208,196,.085),-180px 0 0 rgba(216,208,196,.055),180px 0 0 rgba(216,208,196,.055),-240px 0 0 rgba(216,208,196,.085),240px 0 0 rgba(216,208,196,.085),-300px 0 0 rgba(216,208,196,.055),300px 0 0 rgba(216,208,196,.055),-360px 0 0 rgba(216,208,196,.085),360px 0 0 rgba(216,208,196,.085),-420px 0 0 rgba(216,208,196,.055),420px 0 0 rgba(216,208,196,.055);opacity:.9}.waveform span{position:relative;z-index:1;display:block;width:1px;min-height:8px;background:var(--bone);opacity:.85;border-radius:999px;transition:height .08s linear,opacity .2s ease}.big-play{width:72px;height:72px;margin-left:-36px;border-radius:50%;border:0;background:var(--bone);position:relative;z-index:2;cursor:pointer;transition:transform .2s ease}.big-play:hover{transform:scale(1.06)}.big-play::after{content:"";position:absolute;left:29px;top:25px;border-left:18px solid var(--black);border-top:11px solid transparent;border-bottom:11px solid transparent}.duration{align-self:end;font-size:9px}.showreel-top{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:32px;text-align:center}.showreel-top .section-label{font-family:var(--serif);font-size:clamp(30px, 3.2vw, 46px);line-height:1;letter-spacing:.06em}.showreel-status{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 auto 18px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;text-align:center}.showreel-status #time-readout{font-family:var(--mono);font-size:20px;letter-spacing:.12em;opacity:.96}.comparison-player{border-top:1px solid rgba(216,208,196,.28);border-bottom:1px solid rgba(216,208,196,.28)}.track-selector{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));border-top:1px solid rgba(216,208,196,.22);border-bottom:1px solid rgba(216,208,196,.22)}.track-select-button{position:relative;min-height:42px;border:0;padding:0 14px;background:transparent;color:var(--bone);font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;opacity:.42;transition:opacity .2s ease,background .2s ease}.track-select-button + .track-select-button{border-left:1px solid rgba(216,208,196,.22)}.track-select-button:hover,.track-select-button.active{opacity:1;background:rgba(216,208,196,.08)}.track-select-button::after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:#e79958;transform:scaleX(0);transform-origin:left center;transition:transform .33s ease}.track-select-button.active::after{transform:scaleX(1)}.comparison-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(216,208,196,.22)}.compare-button{position:relative;display:grid;grid-template-columns:35px 1fr;grid-template-rows:1fr 1fr;column-gap:10px;align-items:center;min-height:76px;padding:13px 16px;border:0;color:var(--bone);background:transparent;text-align:left;cursor:pointer;opacity:.48;transition:opacity .2s ease,background .2s ease}.compare-button::after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;background:#c1dba4;transform:scaleX(0);transform-origin:left center;transition:transform .33s ease}.compare-button.active::after{transform:scaleX(1)}.compare-button + .compare-button{border-left:1px solid rgba(216,208,196,.22)}.compare-button:hover,.compare-button.active{opacity:1;background:rgba(216,208,196,.08)}.compare-button span{grid-row:1/span 2;align-self:center;font-size:9px;opacity:.7}.compare-button strong{font-family:var(--serif);font-size:18px;letter-spacing:.04em}.compare-button small{font-size:8px;opacity:.7;text-transform:uppercase}.player-main{position:relative;padding:18px 0 18px;display:flex;flex-direction:column;align-items:center}.player-main .waveform{width:calc(100% - 72px);margin:0 auto;height:156px}.player-main .big-play{display:block;margin:20px auto 0}.player-times{display:none}.track-label{display:none}.big-play.playing::after{left:29px;top:25px;width:15px;height:22px;border:0;background:linear-gradient(90deg, var(--black) 0 5px, transparent 5px 10px, var(--black) 10px 15px)}.instrument-stage{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(250px, .92fr) minmax(520px, 1.72fr) minmax(250px, .92fr);gap:16px;align-items:stretch;padding:22px 18px 20px;border-top:1px solid rgba(216,208,196,.18);border-bottom:1px solid rgba(216,208,196,.18);background:rgba(216,208,196,.035);overflow:hidden}.instrument-stage > *{position:relative;z-index:1}.instrument-stage .player-main{min-width:0;padding:14px 0 8px;display:flex;flex-direction:column;justify-content:center}.instrument-stage .player-main .waveform{height:170px}.instrument-stage .player-main .big-play{margin:20px auto 0}.analyzer-panel{position:relative;min-width:0;min-height:250px;padding:14px;border:0;background:transparent;overflow:hidden}.analyzer-head{display:flex;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:10px;font-size:7px;text-transform:uppercase;letter-spacing:.08em;opacity:.76}.analyzer-head strong{font-family:var(--serif);font-size:11px;font-weight:600;letter-spacing:.05em;opacity:1}.analyzer-head span{display:none}.vu-shell{position:relative;height:205px;border:1px solid rgba(216,208,196,.30);background:linear-gradient(180deg, rgba(216,208,196,.10), rgba(216,208,196,.025)),var(--black);overflow:hidden}.vu-scale{position:absolute;inset:18px 14px 34px;border-top:1px solid rgba(216,208,196,.28);border-radius:50% 50% 0 0/36% 36% 0 0}.vu-mark{position:absolute;top:-7px;left:50%;width:1px;height:10px;background:rgba(216,208,196,.55);transform-origin:0 128px}.vu-labels{position:absolute;left:14px;right:14px;top:18px;display:flex;justify-content:space-between;font-size:7px;opacity:.64}.vu-title{position:absolute;left:0;right:0;top:88px;text-align:center;font-family:var(--serif);font-size:27px;letter-spacing:.08em}.vu-needle-wrap{position:absolute;left:50%;bottom:22px;width:0;height:0}.vu-needle{position:absolute;left:-1px;bottom:0;width:2px;height:132px;background:var(--bone);transform-origin:50% 100%;transform:rotate(-36deg);box-shadow:0 0 10px rgba(216,208,196,.16);transition:transform .12s ease-out}.vu-pivot{position:absolute;left:-8px;bottom:-8px;width:16px;height:16px;border-radius:50%;border:1px solid rgba(216,208,196,.5);background:var(--black)}.vu-db{position:absolute;right:10px;bottom:9px;font-size:8px;opacity:.7}.vectorscope-shell{position:relative;height:205px;border:1px solid rgba(216,208,196,.30);background:linear-gradient(180deg, rgba(216,208,196,.10), rgba(216,208,196,.025)),var(--black);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(216,208,196,.03)}.vectorscope-shell::before,.vectorscope-shell::after{content:"";position:absolute;background:rgba(216,208,196,.16);pointer-events:none}.vectorscope-shell::before{left:50%;top:0;bottom:0;width:1px}.vectorscope-shell::after{left:0;right:0;top:50%;height:1px}.vectorscope-shell canvas{width:100%;height:100%;display:block}.scope-legend{position:absolute;left:9px;right:9px;bottom:8px;display:flex;justify-content:space-between;font-size:7px;opacity:.72;pointer-events:none}@media (max-width: 1100px){.instrument-stage{grid-template-columns:1fr 1.35fr}.instrument-stage .player-main{grid-column:1/-1;grid-row:1}}@media (max-width: 760px){.instrument-stage{grid-template-columns:1fr;padding:14px}.instrument-stage .player-main,.analyzer-panel{grid-column:auto}}section{padding:55px 0}.section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:25px}.section-title{margin:0;font-family:var(--serif);font-size:19px;text-transform:uppercase;letter-spacing:.03em}.view-all{font-size:9px;text-transform:uppercase}.projects{display:grid;grid-template-columns:repeat(4, 1fr);gap:18px}.project{min-width:0}.project-image{aspect-ratio:1/.76;position:relative;overflow:hidden;filter:grayscale(1);background:var(--taupe)}.project-image.one{background:radial-gradient(circle at 50% 58%, #282724 0 8%, transparent 9%),linear-gradient(145deg, #171715 0 20%, #484641 45%, #1e1d1a 75%, #090908)}.project-image.two{background:radial-gradient(ellipse at 50% 58%, #171614 0 10%, transparent 11%),radial-gradient(ellipse at 38% 45%, #2c2925 0 6%, transparent 7%),linear-gradient(135deg, #b7aea2, #6d6962);filter:grayscale(1) blur(.5px)}.project-image.three{background:radial-gradient(circle at 51% 47%, #22211f 0 11%, transparent 12%),linear-gradient(135deg, #88837a, #d0c7ba 47%, #373532 48% 100%)}.project-image.four{background:linear-gradient(165deg, #d2c9bc 0 43%, #aaa096 44% 56%, #6e6961 57% 72%, #393733 73%)}.project-image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent, rgba(255,255,255,.08), transparent);transform:translateX(-100%);transition:transform .7s ease}.project:hover .project-image::after{transform:translateX(100%)}.project-meta{padding-top:12px}.project-name{font-family:var(--serif);font-size:13px;text-transform:uppercase;letter-spacing:.05em}.project-count{margin-top:2px;color:var(--gray);font-size:9px;text-transform:uppercase}.bio-section{position:relative;border-top:1px solid var(--line);padding:72px 0 86px;overflow:hidden}.bio-section::before,.bio-section::after{content:"";position:absolute;pointer-events:none}.bio-section::before{width:260px;height:260px;border:1px solid rgba(13,13,12,.15);border-radius:50%;right:-90px;top:55px}.bio-section::after{width:120px;height:120px;border-left:1px solid rgba(13,13,12,.2);border-bottom:1px solid rgba(13,13,12,.2);left:22%;bottom:24px;transform:rotate(45deg)}.bio-head{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:end;margin-bottom:52px}.bio-title{margin:0;font-family:var(--serif);font-size:clamp(56px, 8vw, 118px);line-height:.82;letter-spacing:-.055em;text-transform:uppercase}.bio-intro{max-width:610px;margin:0 0 8px auto;font-size:11px;color:#5f5b55}.bio-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:18px;position:relative;z-index:1}.bio-card{position:relative;min-height:390px;border:1px solid var(--line);background:rgba(216,208,196,.34);padding:16px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.bio-card.primary{min-height:500px}.bio-card::after{content:"";position:absolute;width:54px;height:54px;right:-27px;bottom:-27px;border:1px solid var(--line);transform:rotate(45deg)}.photo-placeholder{position:relative;min-height:285px;border:1px solid rgba(13,13,12,.38);display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg, transparent 49.85%, rgba(13,13,12,.16) 50%, transparent 50.15%),linear-gradient(45deg, transparent 49.85%, rgba(13,13,12,.16) 50%, transparent 50.15%)}.photo-placeholder::before{content:"";width:46px;height:46px;border:1px solid rgba(13,13,12,.18);border-radius:50%;position:absolute;top:15px;left:15px;z-index:2;background:rgba(216,208,196,.08);backdrop-filter:blur(2px)}.photo-placeholder img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 20%}.photo-placeholder.logo-fill{background:#efefef}.photo-placeholder.logo-fill img{object-fit:contain;object-position:center;padding:24px}.placeholder-label{padding:8px 11px;background:var(--bone);border:1px solid var(--line);font-size:8px;text-transform:uppercase;letter-spacing:.12em}.bio-card-meta{display:grid;grid-template-columns:1fr auto;gap:15px;align-items:end;padding-top:18px}.mentor-kicker{margin-bottom:8px;font-family:var(--serif);font-size:26px;line-height:1;font-weight:700;letter-spacing:-.02em;text-transform:uppercase}.mentor-study{margin:10px 0 0;max-width:430px;font-size:10px;line-height:1.55;text-transform:uppercase;letter-spacing:.035em}.bio-name{font-family:var(--serif);font-size:17px;font-weight:600;text-transform:uppercase;letter-spacing:.015em}.bio-role{margin-top:4px;max-width:290px;color:#66615b;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.bio-index{font-size:9px;color:var(--gray)}.bio-note{margin-top:22px;display:grid;grid-template-columns:repeat(3, 1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bio-note > div{min-height:92px;padding:18px 18px 18px 0;border-right:1px solid var(--line);font-size:9px;text-transform:uppercase}.bio-note > div + div{padding-left:18px}.bio-note > div:last-child{border-right:0}.bio-graphic-card{position:relative;min-height:390px;border:1px solid var(--line);overflow:hidden;background:radial-gradient(circle at 18% 92%, rgba(210,190,176,.50), transparent 22%),linear-gradient(180deg, #020613 0%, #050a1e 54%, #2c2727 100%)}.bio-graphic-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 18%, rgba(255,255,255,.08) 0 1px, transparent 2px),radial-gradient(circle at 78% 28%, rgba(255,255,255,.06) 0 1px, transparent 2px),repeating-linear-gradient(0deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px);background-size:auto,auto,100% 6px;mix-blend-mode:screen;opacity:.35;pointer-events:none}.bio-graphic-card::after{content:"";position:absolute;left:0;right:0;bottom:74px;height:1px;background:rgba(216,208,196,.18)}.bio-graphic-inner{position:absolute;inset:0;padding:18px}.bio-poster-title{position:absolute;left:18px;top:14px;color:rgba(248,245,238,.92);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;z-index:4}.bio-night-pill{position:absolute;left:18px;bottom:18px;min-width:112px;height:42px;padding:0 18px;border-radius:999px;border:2px solid rgba(248,245,238,.94);background:rgba(248,245,238,.96);display:inline-flex;align-items:center;justify-content:flex-start;z-index:5;box-shadow:0 10px 24px rgba(0,0,0,.28)}.bio-night-pill span{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:28px;border-radius:999px;background:#000;color:#fff;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.bio-cloud{position:absolute;background:rgba(255,255,255,.42);filter:blur(8px);opacity:.62;z-index:1}.bio-cloud.one{width:118px;height:18px;top:72px;left:148px;transform:rotate(8deg)}.bio-cloud.two{width:86px;height:14px;top:102px;right:28px;transform:rotate(-6deg);opacity:.46}.bio-cloud.three{width:132px;height:20px;top:154px;left:126px;transform:rotate(-4deg);opacity:.34}.bio-robot{position:absolute;right:28px;bottom:58px;width:208px;height:304px;z-index:3}.bio-robot-base{position:absolute;left:56px;bottom:0;width:112px;height:102px;background:#151515;border:2px solid #060606;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.bio-robot-base::before{content:"";position:absolute;left:12px;right:12px;top:18px;height:26px;border:3px solid #d9251d;background:rgba(217,37,29,.08)}.bio-robot-base::after{content:"";position:absolute;left:16px;right:16px;bottom:18px;height:14px;background:#0a0a0a;border:2px solid #d9251d}.bio-robot-eyes{position:absolute;left:26px;right:26px;top:52px;display:flex;justify-content:space-between;align-items:center}.bio-robot-eyes i{width:42px;height:42px;border-radius:50%;border:3px solid #d9251d;background:#070707;box-shadow:0 0 0 2px rgba(217,37,29,.15);position:relative}.bio-robot-eyes i::after{content:"";position:absolute;inset:10px;border-radius:50%;background:#000}.bio-robot-beam{position:absolute;left:0;top:44px;width:78px;height:78px;background:repeating-linear-gradient(-18deg, rgba(217,37,29,.42) 0 2px, transparent 2px 5px);clip-path:polygon(0 50%, 100% 0, 100% 100%);opacity:.72}.bio-robot-neck{position:absolute;left:86px;bottom:102px;width:50px;height:42px;background:#1b1b1b;border:2px solid #050505;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.bio-robot-neck::before{content:"";position:absolute;left:5px;right:5px;bottom:-36px;height:34px;background:repeating-linear-gradient(90deg, #0a0a0a 0 6px, transparent 6px 10px);opacity:.9}.bio-robot-head{position:absolute;left:32px;bottom:144px;width:158px;height:96px;background:#191919;border:2px solid #060606;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.bio-robot-head::before,.bio-robot-head::after{content:"";position:absolute;top:20px;width:34px;height:48px;background:#070707;border:2px solid #0a0a0a}.bio-robot-head::before{left:-26px}.bio-robot-head::after{right:-26px}.bio-robot-screen{position:absolute;left:48px;top:22px;width:60px;height:42px;background:#060606;border:2px solid #121212}.bio-robot-lens{position:absolute;left:84px;bottom:242px;width:72px;height:52px;transform:rotate(-6deg)}.bio-robot-lens::before{content:"";position:absolute;left:0;top:18px;width:56px;height:28px;background:#141414;border:2px solid #070707;clip-path:polygon(0 14%, 84% 0, 100% 100%, 0 84%)}.bio-robot-lens::after{content:"";position:absolute;right:0;top:0;width:42px;height:42px;border-radius:50%;border:4px solid #d9251d;background:#060606;box-shadow:0 0 0 3px rgba(217,37,29,.15)}.bio-robot-lens i{position:absolute;right:12px;top:12px;width:18px;height:18px;border-radius:50%;background:#000;display:block}.bio-robot-top{position:absolute;left:98px;bottom:282px;width:42px;height:38px}.bio-robot-top::before{content:"";position:absolute;left:10px;top:10px;width:12px;height:12px;background:#111;transform:rotate(45deg)}.bio-robot-top::after{content:"";position:absolute;right:0;top:0;width:26px;height:26px;border-radius:50%;border:4px solid #d9251d;background:#0a0a0a}.bio-robot-legs{position:absolute;left:60px;right:42px;bottom:-4px;height:88px;pointer-events:none}.bio-robot-legs::before,.bio-robot-legs::after{content:"";position:absolute;bottom:0;width:2px;height:76px;background:#0a0a0a}.bio-robot-legs::before{left:22px;transform:rotate(8deg)}.bio-robot-legs::after{right:8px;transform:rotate(-5deg)}.bio-graphic-caption{position:absolute;right:18px;bottom:18px;color:rgba(248,245,238,.82);font-family:var(--mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;z-index:4}.bio-graphic-card{position:relative;min-height:390px;border:1px solid var(--line);overflow:hidden;background:rgba(216,208,196,.34)}.bio-graphic-card::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(13,13,12,.06) 0%, rgba(13,13,12,0) 22%, rgba(13,13,12,.08) 100%),linear-gradient(90deg, rgba(248,245,238,.10) 0 1px, transparent 1px calc(100% - 1px), rgba(248,245,238,.10) calc(100% - 1px));z-index:2;pointer-events:none}.bio-graphic-card::after{content:"";position:absolute;left:18px;right:18px;bottom:68px;height:1px;background:rgba(248,245,238,.28);z-index:2;pointer-events:none}.bio-graphic-inner{position:absolute;inset:0;padding:0}.bio-texture-wrap{position:absolute;inset:0;overflow:hidden;background:#15c0a8;border:0}.bio-texture-wrap::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(216,208,196,.34), rgba(216,208,196,.18)),linear-gradient(90deg, rgba(13,13,12,.07), transparent 35%, transparent 65%, rgba(13,13,12,.06));z-index:2;pointer-events:none}.bio-texture-wrap::after{content:"";position:absolute;inset:0;background:rgba(216,208,196,.08);mix-blend-mode:screen;z-index:2;pointer-events:none}.bio-texture-img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;transform:scale(1.08);filter:saturate(.62) contrast(.90) brightness(1.06);opacity:.68}.bio-poster-title{position:absolute;left:28px;top:26px;color:rgba(248,245,238,.96);font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;z-index:4;text-shadow:0 1px 1px rgba(13,13,12,.18)}.bio-graphic-tag{position:absolute;right:28px;top:24px;min-width:72px;padding:9px 12px 8px;border-radius:999px;border:1px solid rgba(248,245,238,.74);background:rgba(13,13,12,.46);color:rgba(248,245,238,.96);font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase;text-align:center;z-index:4;backdrop-filter:blur(4px)}.bio-graphic-corner{position:absolute;width:18px;height:18px;z-index:4;pointer-events:none;opacity:.96}.bio-graphic-corner.tl{left:24px;top:24px;border-left:1px solid rgba(248,245,238,.72);border-top:1px solid rgba(248,245,238,.72)}.bio-graphic-corner.tr{right:24px;top:24px;border-right:1px solid rgba(248,245,238,.72);border-top:1px solid rgba(248,245,238,.72)}.bio-graphic-corner.bl{left:24px;bottom:24px;border-left:1px solid rgba(248,245,238,.72);border-bottom:1px solid rgba(248,245,238,.72)}.bio-graphic-corner.br{right:24px;bottom:24px;border-right:1px solid rgba(248,245,238,.72);border-bottom:1px solid rgba(248,245,238,.72)}.bio-night-pill{position:absolute;left:28px;bottom:26px;min-width:126px;height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(248,245,238,.94);background:rgba(248,245,238,.94);display:inline-flex;align-items:center;justify-content:flex-start;z-index:5;box-shadow:0 10px 24px rgba(0,0,0,.14)}.bio-night-pill span{display:inline-flex;align-items:center;justify-content:center;min-width:80px;height:28px;border-radius:999px;background:#000;color:#fff;font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.bio-graphic-caption{position:absolute;right:28px;bottom:28px;color:rgba(248,245,238,.92);font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase;z-index:4;text-align:right}.bio-graphic-caption strong{display:block;margin-bottom:4px;font-size:9px;letter-spacing:.12em;color:#fff;font-weight:400}.about{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr;padding:0}.about-column{min-height:250px;padding:35px 38px 45px 0;border-right:1px solid var(--line)}.about-column + .about-column{padding-left:38px}.about-column:last-child{border-right:0;padding-right:0}.about-text{max-width:340px;margin-top:25px;color:#5f5b55;font-size:10px}.read-more{display:inline-block;margin-top:18px;border-bottom:1px solid var(--black);padding-bottom:3px;font-size:9px;text-transform:uppercase}.skill-list,.service-list{margin:22px 0 0;padding:0;list-style:none}.skill-list li{padding:5px 0;font-family:var(--serif);font-size:13px;text-transform:uppercase;letter-spacing:.04em}.skill-list li::before{content:"•";margin-right:10px}.service-list li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:9px;text-transform:uppercase}.service-list li::after{content:"→";font-size:15px}footer{background:var(--black);color:var(--bone);padding:42px 0 30px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr .55fr;gap:40px}.footer-title{font-family:var(--serif);font-size:16px;text-transform:uppercase}.footer-copy{max-width:190px;margin-top:18px;font-size:9px;color:#aaa49b}.contact-label{margin-bottom:7px;color:#77736d;font-size:8px;text-transform:uppercase}.contact-value{margin-bottom:22px;font-size:10px}.social-link{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid rgba(216,208,196,.15);font-size:10px;text-transform:uppercase}.footer-mark{justify-self:end;align-self:center;font-family:var(--serif);font-size:76px;line-height:.7;opacity:.15;font-weight:700}.copyright{margin-top:30px;padding-top:16px;border-top:1px solid rgba(216,208,196,.15);display:flex;justify-content:space-between;color:#77736d;font-size:8px;text-transform:uppercase}@media (max-width: 900px){.container{width:min(100% - 36px, 680px)}nav{height:75px}.nav-links{display:none}.hero{grid-template-columns:1fr;gap:35px;padding-bottom:45px}.hero-title{font-size:clamp(70px, 17vw, 120px)}.hero-art{height:380px}.showreel-top{gap:20px}.comparison-tabs{grid-template-columns:1fr}.compare-button + .compare-button{border-left:0;border-top:1px solid rgba(216,208,196,.22)}.player-main .waveform{height:95px}.showreel-grid{grid-template-columns:1fr;gap:20px}.waveform{height:75px}.big-play{margin:-52px auto 0}.duration{justify-self:end}.projects{grid-template-columns:repeat(2, 1fr);row-gap:30px}.bio-head{grid-template-columns:1fr;gap:24px}.bio-intro{margin-left:0}.bio-grid{grid-template-columns:1fr}.bio-graphic-card{min-height:420px}.bio-card,.bio-card.primary{min-height:auto}.photo-placeholder,.primary .photo-placeholder{min-height:360px}.bio-note{grid-template-columns:1fr}.bio-note > div,.bio-note > div + div{padding:16px 0;border-right:0;border-bottom:1px solid var(--line);min-height:auto}.bio-note > div:last-child{border-bottom:0}.about{grid-template-columns:1fr}.about-column,.about-column + .about-column{padding:30px 0;min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.about-column:last-child{border-bottom:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-mark{display:none}}@media (max-width: 540px){.container{width:calc(100% - 28px)}.hero-title{font-size:21vw}.hero-subtitle{font-size:18px}.hero-art{height:300px}.bio-section{padding:50px 0 62px}.bio-title{font-size:24vw}.photo-placeholder,.primary .photo-placeholder{min-height:280px}.projects{grid-template-columns:1fr}.project-image{aspect-ratio:1/.68}.footer-grid{grid-template-columns:1fr}.copyright{display:block}.copyright span{display:block;margin-top:5px}}.bio-grid{overflow:visible;isolation:isolate}.bio-card{z-index:2;backdrop-filter:blur(1.5px);box-shadow:0 14px 34px rgba(13,13,12,.035)}.bio-graphic-card{grid-column:2/4;grid-row:1/2;min-height:500px;margin-left:-46%;margin-right:-2%;margin-top:22px;background:none;border:0;overflow:visible;z-index:0;pointer-events:none;align-self:stretch;justify-self:stretch}.bio-graphic-card::before,.bio-graphic-card::after{display:none}.bio-graphic-inner{position:absolute;inset:0;overflow:visible}.bio-texture-wrap{position:absolute;left:1%;right:0;top:18px;bottom:6px;overflow:visible;background:none;border:0;filter:drop-shadow(0 22px 38px rgba(31, 139, 105, .12))}.bio-texture-wrap::before{content:"";position:absolute;left:-3%;right:4%;top:2%;bottom:-2%;background:radial-gradient(46% 50% at 14% 32%, rgba(25,160,134,.24) 0 54%, transparent 65%),radial-gradient(42% 38% at 23% 78%, rgba(108,215,48,.22) 0 48%, transparent 63%),radial-gradient(40% 36% at 61% 22%, rgba(25,133,96,.20) 0 48%, transparent 64%),radial-gradient(34% 40% at 78% 62%, rgba(104,220,45,.20) 0 52%, transparent 66%),radial-gradient(26% 28% at 91% 31%, rgba(35,183,153,.16) 0 48%, transparent 65%);border-radius:53% 47% 58% 42%/42% 58% 44% 56%;filter:blur(34px);opacity:.82;animation:gooPulse 15s ease-in-out infinite alternate;transform-origin:center;z-index:0}.bio-texture-wrap::after{content:"";position:absolute;left:-1%;right:3%;top:5%;bottom:3%;background:radial-gradient(42% 40% at 18% 38%, rgba(248,245,238,.17) 0 58%, transparent 72%),radial-gradient(36% 32% at 69% 29%, rgba(248,245,238,.14) 0 56%, transparent 71%),radial-gradient(28% 26% at 82% 72%, rgba(248,245,238,.12) 0 56%, transparent 72%);filter:blur(18px);opacity:.7;animation:gooPulse 18s ease-in-out infinite alternate-reverse;z-index:1;pointer-events:none}.bio-texture-img{position:absolute;left:-11%;top:-2%;width:126%;height:108%;object-fit:cover;object-position:center center;display:block;opacity:.70;filter:saturate(.90) contrast(.95) brightness(1.02);mix-blend-mode:multiply;clip-path:polygon(1% 19%, 8% 10%, 18% 8%, 31% 12%, 46% 5%, 61% 9%, 77% 7%, 92% 15%, 99% 28%, 97% 44%, 100% 63%, 96% 79%, 84% 89%, 68% 95%, 49% 90%, 34% 97%, 19% 91%, 8% 81%, 4% 64%, 0% 46%);border-radius:54% 46% 61% 39%/43% 57% 46% 54%;animation:gooFloat 17s ease-in-out infinite alternate;box-shadow:0 0 0 1px rgba(29, 129, 96, .12) inset,0 0 44px rgba(58, 181, 116, .08)}.bio-note,.bio-copy,.bio-head,.bio-section-title{position:relative;z-index:2}@keyframes gooFloat{0%{transform:translate3d(-1.2%, 0, 0) scale(1.02) rotate(-1.2deg)}50%{transform:translate3d(1.4%, -1.4%, 0) scale(1.04) rotate(.8deg)}100%{transform:translate3d(.4%, 1.6%, 0) scale(1.01) rotate(-.6deg)}}@keyframes gooPulse{0%{transform:scale(1) translate3d(0, 0, 0);border-radius:53% 47% 58% 42%/42% 58% 44% 56%}50%{transform:scale(1.03) translate3d(.8%, -.6%, 0);border-radius:49% 51% 54% 46%/46% 52% 48% 54%}100%{transform:scale(1.05) translate3d(-.8%, .8%, 0);border-radius:57% 43% 51% 49%/39% 61% 45% 55%}}@media (max-width: 1100px){.bio-graphic-card{margin-left:-34%}}@media (max-width: 900px){.bio-graphic-card{grid-column:1/-1;grid-row:auto;margin:0;min-height:260px}.bio-texture-wrap{left:0;right:0;top:0;bottom:0}.bio-texture-img{width:118%;height:112%;left:-8%}}.bio-grid{align-items:start;grid-auto-flow:row}.bio-grid > .bio-card:first-of-type{grid-column:1;grid-row:1}.bio-grid > .bio-card:nth-of-type(2){grid-column:2;grid-row:1}.bio-graphic-card{grid-column:1/4;grid-row:1;min-height:518px;margin:0;padding:0;z-index:0;align-self:stretch;justify-self:stretch}.bio-graphic-inner{position:absolute;inset:0;overflow:visible}.bio-texture-wrap{position:absolute;left:-11%;right:-1%;top:14px;bottom:12px;overflow:visible;filter:drop-shadow(0 26px 44px rgba(31, 139, 105, .14))}.bio-texture-wrap::before{left:-1%;right:7%;top:3%;bottom:2%;background:radial-gradient(36% 38% at 12% 30%, rgba(27,150,126,.28) 0 56%, transparent 70%),radial-gradient(34% 30% at 27% 70%, rgba(111,219,49,.28) 0 48%, transparent 66%),radial-gradient(34% 28% at 47% 22%, rgba(25,177,150,.23) 0 49%, transparent 65%),radial-gradient(31% 28% at 61% 63%, rgba(99,216,46,.22) 0 48%, transparent 65%),radial-gradient(28% 26% at 82% 34%, rgba(28,140,102,.20) 0 50%, transparent 65%),radial-gradient(24% 22% at 89% 72%, rgba(88,208,49,.18) 0 46%, transparent 62%);filter:blur(30px);opacity:.88}.bio-texture-wrap::after{left:4%;right:10%;top:10%;bottom:8%;filter:blur(15px);opacity:.58}.bio-texture-img{left:-4%;top:3%;width:108%;height:98%;opacity:.77;object-fit:cover;object-position:center center;filter:saturate(.98) contrast(1.03) brightness(1.02);clip-path:polygon(0% 28%, 7% 15%, 18% 10%, 33% 14%, 46% 8%, 60% 10%, 75% 8%, 91% 14%, 100% 25%, 96% 42%, 100% 57%, 97% 72%, 87% 84%, 71% 92%, 56% 88%, 42% 95%, 27% 91%, 14% 86%, 6% 74%, 2% 57%, 0% 42%);border-radius:59% 41% 53% 47%/43% 57% 46% 54%;animation:gooFloat 15s ease-in-out infinite alternate;box-shadow:0 0 0 1px rgba(29, 129, 96, .08) inset,0 0 52px rgba(58, 181, 116, .10)}@media (max-width: 1100px){.bio-graphic-card{grid-column:1/4;min-height:500px}.bio-texture-wrap{left:-6%;right:-1%}}@media (max-width: 900px){.bio-grid > .bio-card:first-of-type,.bio-grid > .bio-card:nth-of-type(2),.bio-graphic-card{grid-column:1/-1}.bio-grid > .bio-card:first-of-type{grid-row:1}.bio-grid > .bio-card:nth-of-type(2){grid-row:2}.bio-graphic-card{grid-row:3;min-height:260px}.bio-texture-wrap{left:0;right:0;top:0;bottom:0}.bio-texture-img{left:-3%;width:106%;height:100%}}.bio-section{overflow:hidden}.bio-graphic-card{isolation:isolate}.bio-texture-wrap{left:-9%;right:-3%;top:18px;bottom:10px;border-radius:58% 42% 52% 48%/46% 54% 42% 58%;clip-path:polygon(0% 22%, 6% 12%, 16% 10%, 29% 15%, 42% 10%, 58% 8%, 75% 10%, 90% 14%, 100% 23%, 97% 42%, 100% 59%, 96% 76%, 86% 88%, 69% 96%, 52% 91%, 38% 97%, 23% 92%, 10% 84%, 3% 70%, 1% 52%);opacity:.82;filter:saturate(.96) contrast(1.02) brightness(.98) drop-shadow(0 24px 46px rgba(8, 92, 80, .15))}.bio-texture-img{left:-1%;top:-1%;width:104%;height:104%;opacity:.82;mix-blend-mode:multiply;filter:saturate(.95) contrast(1.03) brightness(1.0);animation:gooFloat 16s ease-in-out infinite alternate}.bio-texture-wrap::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(248,245,238,.08) 0%, rgba(248,245,238,0) 22%, rgba(13,13,12,.08) 100%),radial-gradient(42% 32% at 20% 18%, rgba(248,245,238,.12) 0 36%, transparent 50%),radial-gradient(30% 24% at 84% 76%, rgba(248,245,238,.08) 0 34%, transparent 46%);z-index:2;opacity:.85}.bio-texture-wrap::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(13,13,12,.06), transparent 10%, transparent 88%, rgba(13,13,12,.06));z-index:1;opacity:.7}.bio-poster-orbit{position:absolute;right:1%;top:-6%;width:72%;height:120%;border:1px solid rgba(102, 96, 88, .12);border-radius:50%;z-index:0;transform:rotate(-11deg)}.bio-poster-orbit::before,.bio-poster-orbit::after{content:"";position:absolute;inset:8% 10%;border:1px solid rgba(102, 96, 88, .10);border-radius:50%}.bio-poster-orbit::after{inset:20% 22%}.bio-wireframe{position:absolute;left:3.5%;top:9%;width:46%;height:21%;z-index:3;opacity:.9;pointer-events:none}.wf-capsule,.wf-link,.wf-node{position:absolute;display:block}.wf-capsule{width:104px;height:64px;border:2px solid rgba(24, 24, 24, .84);border-radius:50px;background:rgba(248,245,238,.22);transform:rotate(17deg)}.wf-capsule::before{content:"";position:absolute;inset:8px 10px;border:1px solid rgba(24,24,24,.55);border-radius:inherit}.wf-capsule.one{left:0;top:8px}.wf-capsule.two{left:110px;top:24px;width:88px;height:56px}.wf-link{height:2px;background:rgba(24,24,24,.84);transform-origin:left center}.wf-link::after{content:"";position:absolute;right:-2px;top:-3px;width:8px;height:8px;background:rgba(24,24,24,.84);border-radius:50%}.wf-link.l1{left:198px;top:62px;width:70px;transform:rotate(12deg)}.wf-link.l2{left:265px;top:78px;width:56px;transform:rotate(-9deg)}.wf-link.l3{left:318px;top:70px;width:88px;transform:rotate(8deg)}.wf-node{width:7px;height:7px;background:rgba(24,24,24,.88);border-radius:50%}.wf-node.n1{left:214px;top:57px}.wf-node.n2{left:281px;top:83px}.wf-node.n3{left:335px;top:66px}.wf-node.n4{left:402px;top:77px}.bio-poster-titlemark{position:absolute;left:8%;bottom:13%;z-index:4;color:rgba(12,12,12,.96);font-family:var(--heading);font-size:clamp(48px, 5vw, 86px);line-height:.9;letter-spacing:-.04em;text-transform:uppercase;max-width:48%;opacity:.20;transform:skewX(-16deg);pointer-events:none}.bio-poster-submark{position:absolute;left:8.3%;bottom:8.5%;z-index:4;color:rgba(12,12,12,.72);font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;opacity:.65;pointer-events:none}.bio-side-rail{position:absolute;top:-2%;right:0;width:48px;height:104%;background:rgba(10,10,10,.97);color:rgba(248,245,238,.96);z-index:5;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:14px 8px 18px;box-shadow:-1px 0 0 rgba(248,245,238,.12)}.rail-copy{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--mono);font-size:9px;letter-spacing:.08em;line-height:1.45;text-transform:uppercase;opacity:.94}.rail-seal{width:32px;height:32px;border-radius:999px;border:2px solid rgba(248,245,238,.94);position:relative;flex:0 0 auto}.rail-seal::before{content:"";position:absolute;inset:9px 5px 9px 5px;background:linear-gradient(135deg, rgba(248,245,238,.96) 0 50%, transparent 50% 100%);clip-path:polygon(0 50%, 48% 0, 100% 0, 52% 50%, 100% 100%, 48% 100%)}.bio-red-dot{position:absolute;left:52%;bottom:16%;width:18px;height:18px;border-radius:50%;background:#ff4f3e;box-shadow:0 0 0 10px rgba(255,79,62,.06);z-index:5}.bio-graphic-corner,.bio-poster-title,.bio-graphic-tag,.bio-night-pill,.bio-graphic-caption{display:none !important}@media (max-width: 1100px){.bio-wireframe{width:54%;transform:scale(.92);transform-origin:left top}.bio-poster-titlemark{max-width:54%}}@media (max-width: 900px){.bio-side-rail{width:100%;height:44px;top:auto;bottom:0;right:0;left:0;flex-direction:row;padding:8px 14px}.rail-copy{writing-mode:horizontal-tb;font-size:7px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-seal{width:26px;height:26px}.bio-wireframe{transform:scale(.78);left:4%;top:7%}.bio-poster-titlemark{font-size:42px;max-width:68%;bottom:18%}.bio-poster-submark{bottom:12%}.bio-red-dot{left:auto;right:18%;bottom:18%;width:14px;height:14px}.bio-texture-wrap{bottom:34px}}.bio-texture-wrap{top:-28px;bottom:34px;animation:bioGooDrift 15s ease-in-out infinite alternate;transform-origin:54% 48%}.bio-texture-img{animation:bioTextureFlow 18s ease-in-out infinite alternate;transform-origin:center}.bio-wireframe{animation:wireFloat 8s ease-in-out infinite alternate;transform-origin:36% 50%}.wf-capsule.one{animation:capsuleOne 6.8s ease-in-out infinite alternate}.wf-capsule.two{animation:capsuleTwo 7.6s ease-in-out infinite alternate-reverse}.wf-link.l1{animation:linkPulse1 5.4s ease-in-out infinite alternate}.wf-link.l2{animation:linkPulse2 6.2s ease-in-out infinite alternate}.wf-link.l3{animation:linkPulse3 7.1s ease-in-out infinite alternate}.bio-poster-orbit{animation:orbitBreathe 12s ease-in-out infinite alternate}.bio-red-dot{animation:redDotPulse 2.8s ease-in-out infinite}.bio-side-rail{justify-content:flex-end;animation:railFloat 10s ease-in-out infinite alternate}.rail-seal{animation:sealRotate 14s linear infinite}@keyframes bioGooDrift{0%{transform:translate3d(-.5%, 0, 0) scale(1.01) rotate(-.35deg)}50%{transform:translate3d(.7%, -1.2%, 0) scale(1.025) rotate(.25deg)}100%{transform:translate3d(-.2%, .6%, 0) scale(1.015) rotate(-.15deg)}}@keyframes bioTextureFlow{0%{transform:scale(1.02) translate3d(-.6%, 0, 0)}50%{transform:scale(1.045) translate3d(.8%, -.6%, 0)}100%{transform:scale(1.025) translate3d(-.2%, .7%, 0)}}@keyframes wireFloat{0%{transform:translate3d(0,0,0) rotate(-.6deg)}100%{transform:translate3d(8px,-7px,0) rotate(.8deg)}}@keyframes capsuleOne{0%{transform:rotate(17deg) translate3d(0,0,0)}100%{transform:rotate(14deg) translate3d(5px,-4px,0)}}@keyframes capsuleTwo{0%{transform:rotate(17deg) translate3d(0,0,0)}100%{transform:rotate(20deg) translate3d(-4px,4px,0)}}@keyframes linkPulse1{0%{opacity:.52;transform:rotate(12deg) scaleX(.95)}100%{opacity:.95;transform:rotate(12deg) scaleX(1.07)}}@keyframes linkPulse2{0%{opacity:.5;transform:rotate(-9deg) scaleX(.94)}100%{opacity:.9;transform:rotate(-9deg) scaleX(1.08)}}@keyframes linkPulse3{0%{opacity:.55;transform:rotate(8deg) scaleX(.96)}100%{opacity:.92;transform:rotate(8deg) scaleX(1.06)}}@keyframes orbitBreathe{0%{transform:rotate(-11deg) scale(.99);opacity:.72}100%{transform:rotate(-8.5deg) scale(1.035);opacity:1}}@keyframes redDotPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 10px rgba(255,79,62,.06)}50%{transform:scale(1.16);box-shadow:0 0 0 18px rgba(255,79,62,.025)}}@keyframes railFloat{0%{transform:translateY(0)}100%{transform:translateY(-6px)}}@keyframes sealRotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes vinylFloat{0%{transform:rotate(-12deg) translate3d(0, 0, 0) scale(1);opacity:.50}100%{transform:rotate(-7deg) translate3d(-4px, 5px, 0) scale(1.03);opacity:.64}}@media (prefers-reduced-motion: reduce){.bio-texture-wrap,.bio-texture-img,.bio-wireframe,.wf-capsule,.wf-link,.bio-poster-orbit,.bio-red-dot,.bio-side-rail,.rail-seal,.bio-rail-vinyl{animation:none !important}}@media (max-width: 900px){.bio-texture-wrap{top:-16px;bottom:42px}}.hero-bridge{position:absolute;right:14px;bottom:18px;width:290px;height:180px;pointer-events:none;z-index:2;opacity:.96}.hero-bridge-orbit{position:absolute;left:58px;top:10px;width:110px;height:110px;border-radius:50%;border:2px solid rgba(137,129,118,.16);animation:heroOrbitSpin 18s linear infinite}.hero-bridge-orbit::before,.hero-bridge-orbit::after{content:"";position:absolute;border-radius:50%;inset:18px;border:1px solid rgba(137,129,118,.12)}.hero-bridge-orbit::after{inset:38px;border-color:rgba(137,129,118,.22)}.hero-bridge-core{position:absolute;left:89px;top:44px;width:44px;height:44px;border-radius:50%;background:rgba(193,219,164,.92);box-shadow:0 0 0 10px rgba(139,129,118,.42),0 0 0 20px rgba(137,129,118,.12);animation:heroCorePulse 5.8s ease-in-out infinite}.hero-bridge-star{position:absolute;left:10px;top:44px;width:46px;height:46px;background:rgba(171,163,151,.50);clip-path:polygon(50% 0%, 62% 36%, 100% 50%, 62% 64%, 50% 100%, 38% 64%, 0% 50%, 38% 36%);animation:heroStarFloat 7.5s ease-in-out infinite;transform-origin:center}.hero-bridge-bar{position:absolute;border-radius:2px;box-shadow:3px 3px 0 rgba(13,13,12,.14);transform-origin:center}.hero-bridge-bar.orange{left:126px;top:40px;width:146px;height:46px;background:rgba(231,153,88,.90);transform:rotate(-16deg);animation:heroBarOrange 7s ease-in-out infinite alternate}.hero-bridge-bar.white{left:160px;top:92px;width:116px;height:32px;background:rgba(226,220,212,.92);transform:rotate(-11deg);animation:heroBarWhite 6.5s ease-in-out infinite alternate}.hero-bridge-bar.green{left:52px;top:108px;width:160px;height:54px;background:rgba(193,219,164,.92);transform:rotate(16deg);animation:heroBarGreen 8.2s ease-in-out infinite alternate}.hero-bridge-bar.white::before,.hero-bridge-bar.green::before,.hero-bridge-bar.orange::before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(13,13,12,.62);opacity:.65}.hero-bridge-slashes{position:absolute;left:18px;top:136px;width:76px;height:34px;opacity:.46;background:repeating-linear-gradient(-56deg, rgba(176,166,152,.72) 0 2px, transparent 2px 15px);clip-path:polygon(0 72%, 100% 0, 100% 30%, 18% 100%);animation:heroSlashesDrift 9s ease-in-out infinite alternate}.hero-bridge-dust,.hero-bridge-spark{position:absolute;background:rgba(176,166,152,.38);transform-origin:center}.hero-bridge-dust.one{left:122px;top:112px;width:28px;height:2px;transform:rotate(-28deg);animation:heroDustMove 6.8s ease-in-out infinite alternate}.hero-bridge-dust.two{left:104px;top:158px;width:20px;height:2px;transform:rotate(-18deg);animation:heroDustMove 7.3s ease-in-out infinite alternate-reverse}.hero-bridge-spark.one{left:228px;top:92px;width:9px;height:9px;border-radius:50%;background:rgba(13,13,12,.24);animation:heroSparkBlink 4.6s ease-in-out infinite}.hero-bridge-spark.two{left:258px;top:122px;width:7px;height:2px;background:rgba(176,166,152,.68);transform:rotate(-90deg);animation:heroSparkBlink 5.1s ease-in-out infinite .6s}@keyframes heroOrbitSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes heroCorePulse{0%,100%{transform:scale(1);box-shadow:0 0 0 10px rgba(139,129,118,.42),0 0 0 20px rgba(137,129,118,.12)}50%{transform:scale(1.05);box-shadow:0 0 0 12px rgba(139,129,118,.32),0 0 0 23px rgba(137,129,118,.10)}}@keyframes heroStarFloat{0%{transform:translate3d(0,0,0) rotate(0deg);opacity:.42}50%{transform:translate3d(4px,-5px,0) rotate(8deg);opacity:.56}100%{transform:translate3d(-2px,3px,0) rotate(-4deg);opacity:.46}}@keyframes heroBarOrange{0%{transform:rotate(-16deg) translate3d(0,0,0)}100%{transform:rotate(-14deg) translate3d(6px,-4px,0)}}@keyframes heroBarWhite{0%{transform:rotate(-11deg) translate3d(0,0,0)}100%{transform:rotate(-9deg) translate3d(-4px,5px,0)}}@keyframes heroBarGreen{0%{transform:rotate(16deg) translate3d(0,0,0)}100%{transform:rotate(14deg) translate3d(6px,-3px,0)}}@keyframes heroSlashesDrift{0%{transform:translate3d(0,0,0);opacity:.34}100%{transform:translate3d(10px,-4px,0);opacity:.54}}@keyframes heroDustMove{0%{transform:translate3d(0,0,0) rotate(-28deg);opacity:.16}100%{transform:translate3d(10px,-5px,0) rotate(-22deg);opacity:.34}}@keyframes heroSparkBlink{0%,100%{opacity:.14;transform:scale(1)}50%{opacity:.52;transform:scale(1.14)}}@media (max-width: 1250px){.hero-bridge{right:0;bottom:12px;transform:scale(.92);transform-origin:bottom right}}@media (max-width: 1024px){.hero-bridge{right:-4px;bottom:8px;transform:scale(.84);transform-origin:bottom right}}@media (max-width: 900px){.hero-bridge{display:none}}.cyber-composition{display:none !important}@media (min-width: 901px){.bio-grid > .bio-card:nth-of-type(2){transform:translateX(64px)}}.bio-side-rail{width:132px;padding:10px 6px 14px;justify-content:space-between;overflow:hidden}.bio-rail-art{display:block;width:118px;height:auto;max-height:430px;object-fit:contain;object-position:top center;opacity:.92;flex:0 0 auto;filter:drop-shadow(0 2px 0 rgba(248,245,238,.05))}.bio-rail-vinyl{position:absolute;right:-34px;top:58%;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle at center,
rgba(248,245,238,.18) 0 8px,
rgba(248,245,238,.05) 8px 18px,
rgba(248,245,238,.02) 18px 36px,
rgba(248,245,238,.10) 36px 37px,
rgba(248,245,238,.025) 37px 48px,
rgba(248,245,238,.08) 48px 49px,
rgba(248,245,238,.018) 49px 58px,
rgba(248,245,238,.055) 58px 59px,
rgba(248,245,238,.012) 59px 100%);border:1px solid rgba(248,245,238,.16);box-shadow:inset 0 0 0 1px rgba(248,245,238,.05),0 0 22px rgba(248,245,238,.035);opacity:.56;transform:rotate(-10deg);z-index:1;pointer-events:none;animation:vinylFloat 11s ease-in-out infinite alternate}.bio-rail-vinyl::before,.bio-rail-vinyl::after{content:"";position:absolute;border-radius:50%;left:50%;top:50%;transform:translate(-50%, -50%)}.bio-rail-vinyl::before{width:28px;height:28px;background:rgba(10,10,10,.42);box-shadow:0 0 0 7px rgba(248,245,238,.08)}.bio-rail-vinyl::after{width:6px;height:6px;background:rgba(248,245,238,.7)}.rail-seal{width:36px;height:36px}@media (max-width: 900px){.bio-side-rail{width:100%;height:48px;padding:8px 14px;justify-content:flex-end}.bio-rail-art{display:none}.bio-rail-vinyl{width:32px;height:32px;top:8px;right:44px;opacity:.36}.rail-seal{width:26px;height:26px}}.bio-texture-img{display:none !important}.bio-texture-wrap::before,.bio-texture-wrap::after{display:none !important;content:none !important}.bio-texture-wrap{animation:none !important;background:none !important;filter:none !important;clip-path:none !important;border-radius:0 !important;opacity:1 !important}.hero-focus{font:500 15px var(--mono);letter-spacing:.07em;margin-top:12px;text-transform:uppercase}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:30px 0 80px}.work-audio{grid-column:1/-1}.work-meta{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-top:1px solid var(--black);padding:18px 0}.work-meta>span{font-size:13px;white-space:nowrap}.work-meta h3{font:500 25px var(--serif);margin:0;text-align:right}.embed-slot{border:1px solid var(--line);background:rgba(13,13,12,.035);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px}.video-slot{aspect-ratio:16/9}.audio-slot{min-height:210px}.embed-brand{font:500 32px var(--serif);letter-spacing:-.02em}.embed-caption{font-size:14px;color:#59554f}.pricing{padding-top:72px;padding-bottom:92px;scroll-margin-top:30px}.pricing-grid{display:grid;grid-template-columns:1.16fr 1fr 1fr;gap:18px;margin-top:30px}.price-card{border:1px solid var(--black);padding:30px;display:flex;flex-direction:column;min-width:0}.price-featured{background:transparent;color:var(--black)}.price-kicker{text-transform:uppercase;font-size:13px;letter-spacing:.07em;min-height:24px}.price-card:not(.price-featured) .price-kicker{color:#db682d}.price-featured .price-kicker{color:#a7ba88}.price-card h3{font:500 clamp(26px,2.4vw,36px)/1.15 var(--serif);margin:26px 0 34px}.price-amount{font:500 clamp(58px,6vw,86px)/1 var(--serif);letter-spacing:-.04em}.price-unit{font-size:13px;margin:10px 0 24px}.price-desc{font-size:16px;line-height:1.65;max-width:30ch;margin:0 0 36px;flex:1}.price-time{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid currentColor;padding-top:20px;font-size:14px}.contact-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:36px}.contact-intro{font-size:16px;max-width:35ch}.contact-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:24px;margin-bottom:55px}.contact-tile{border:1px solid currentColor;padding:28px;min-width:0}.contact-kicker{font-size:14px}.contact-platform{font:500 34px var(--serif);margin:22px 0 12px}.contact-pending{font-size:14px;opacity:.7}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr}.price-card{padding:28px}.price-card h3{margin:18px 0 24px}.price-desc{max-width:none}.contact-grid{grid-template-columns:1fr;gap:16px}.contact-head{display:block}}@media(max-width:600px){.work-grid{grid-template-columns:1fr;gap:24px}.work-audio{grid-column:auto}.work-meta{flex-wrap:wrap;gap:8px}.work-meta h3{text-align:left;font-size:24px}.work-meta>span{font-size:12px}.audio-slot{min-height:190px}.pricing{padding-top:40px;padding-bottom:56px}.hero-focus{font-size:14px}}.price-card,.work-card,.embed-slot,.work-meta{transition:background-color .35s ease,color .35s ease,border-color .35s ease}.price-card h3,.work-meta h3,.embed-brand{width:fit-content;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:left bottom;background-size:0% 2px;padding-bottom:5px;transition:background-size .6s ease}.work-meta h3{margin-left:auto}@media(hover:hover){.price-card:hover{background:var(--black);color:var(--bone)}.price-card:hover h3,.work-card:hover .work-meta h3,.work-card:hover .embed-brand{background-size:100% 2px}.work-card:hover{background:var(--black);color:var(--bone)}.work-card:hover .embed-slot{background:var(--black);border-color:var(--black)}.work-card:hover .embed-caption{color:var(--bone-dark)}}@media(prefers-reduced-motion:reduce){.price-card,.work-card,.embed-slot,.work-meta,.price-card h3,.work-meta h3,.embed-brand{transition:none}}.work-card .work-meta{padding-left:18px;padding-right:18px}@media(max-width:900px){.hero,.bio-head,.bio-grid,.instrument-stage,.work-grid,.pricing-grid,.contact-grid{min-width:0}.hero>*,.bio-grid>*,.instrument-stage>*{min-width:0;max-width:100%}.hero{grid-template-columns:minmax(0,1fr);gap:28px;min-height:0;padding-top:28px}.hero-visual-overlay,.hero-art .edge-shapes,.hero-side-note,.scroll-mark{display:none}.hero-title{font-size:clamp(44px,13.8vw,96px);line-height:.93;letter-spacing:-.045em;max-width:100%}.hero-subtitle{font-size:clamp(17px,4vw,26px);letter-spacing:.13em;margin-top:25px;line-height:1.3}.hero-copy{font-size:14px;line-height:1.8;max-width:42ch;margin-top:28px}.hero-copy br{display:none}.hero-focus{line-height:1.6}.freq-tags{flex-wrap:wrap;gap:12px}.hero-art{height:auto;aspect-ratio:auto;isolation:isolate}.hero-art>img{height:auto;width:100%;object-fit:contain;display:block}.hero-art .freq-panel{position:relative;inset:auto;margin:0;transform:none;grid-template-columns:auto minmax(0,1fr);gap:10px}.hero-art .freq-panel-title{white-space:normal;overflow-wrap:anywhere}.hero-art .freq-mini-bars{display:none}.bio-grid{grid-template-columns:minmax(0,1fr)}.bio-grid>.bio-card{transform:none;margin:0}.bio-grid>.bio-graphic-card{position:relative;grid-column:1;grid-row:3;margin:0;overflow:hidden;min-height:280px;isolation:isolate}.bio-graphic-inner{overflow:hidden}.bio-intro{font-size:16px;line-height:1.7;max-width:100%}.bio-highlights,.mentor-study{font-size:14px;line-height:1.7}.bio-note{grid-template-columns:minmax(0,1fr)}.bio-note>div{overflow-wrap:anywhere}.photo-placeholder img{max-width:100%}.showreel-top{flex-wrap:wrap}.showreel-top .section-label{font-size:clamp(22px,5.5vw,38px);line-height:1.2;letter-spacing:.025em}.track-selector{display:flex;flex-wrap:wrap;gap:6px}.track-select-button{flex:1 1 80px;min-height:44px;padding:12px 8px;font-size:14px}.lang{min-height:44px;min-width:76px}.section-head{flex-wrap:wrap;gap:12px}.work-meta{flex-wrap:wrap}.work-meta h3{margin-left:0;text-align:left}.work-meta h3,.contact-platform{overflow-wrap:anywhere}.contact-tile,.price-card{min-width:0}}@media(max-width:760px){.instrument-stage{grid-template-columns:minmax(0,1fr);padding:12px}.instrument-stage .player-main,.instrument-stage .analyzer-panel{grid-column:1;min-width:0}.comparison-tabs{grid-template-columns:minmax(0,1fr)}.compare-button{min-width:0;flex-wrap:wrap}.compare-button small{white-space:normal}.analyzer-head{flex-wrap:wrap;gap:6px}.vectorscope-shell canvas{width:100%;max-width:100%}.track-label{flex-wrap:wrap;gap:10px}.player-main .waveform{width:100%;min-width:0;overflow:hidden}.waveform span{min-width:0}}@media(max-width:400px){.container{width:calc(100% - 28px)}.price-card,.contact-tile{padding:22px}.price-time{font-size:13px}.hero-copy{font-size:13px}.bio-card{padding:12px}.work-meta{padding-left:10px;padding-right:10px}}.hero-visual-overlay .symbol-rail,.hero-visual-overlay .manga-badge{display:none !important}.bio-section{padding-bottom:58px}.pricing{padding-top:34px}.contact-tile{color:inherit;text-decoration:none}a.contact-tile{cursor:pointer}a.contact-tile .contact-pending{overflow-wrap:anywhere}@media (hover:hover){a.contact-tile:hover{background:var(--black);color:var(--bone)}}@media (max-width: 900px){.bio-section{padding-bottom:46px}.pricing{padding-top:24px}}#portfolio{padding-top:50px;padding-bottom:30px}#portfolio .section-head{margin-bottom:24px}#portfolio .work-grid{margin-top:0;margin-bottom:28px;gap:28px}.bio-section{padding-top:58px;padding-bottom:42px}.bio-head{margin-bottom:42px}.pricing{padding-top:28px;padding-bottom:78px}.pricing .section-head{margin-bottom:24px}.pricing-grid{margin-top:0}@media (max-width: 900px){#portfolio{padding-top:42px;padding-bottom:22px}#portfolio .section-head{margin-bottom:20px}#portfolio .work-grid{margin-bottom:22px;gap:22px}.bio-section{padding-top:44px;padding-bottom:34px}.bio-head{margin-bottom:32px}.pricing{padding-top:20px;padding-bottom:54px}.pricing .section-head{margin-bottom:20px}.pricing-grid{gap:14px}}@media (max-width: 540px){#portfolio{padding-top:36px;padding-bottom:18px}#portfolio .work-grid{gap:18px;margin-bottom:18px}.bio-section{padding-top:38px;padding-bottom:28px}.bio-head{margin-bottom:26px}.pricing{padding-top:18px;padding-bottom:48px}}@media (max-width: 600px){html{scroll-padding-top:48px}body{font-size:10px}.container{width:calc(100% - 20px)}nav{height:48px}.logo{font-size:19px}.lang{min-width:58px;min-height:32px;font-size:9px}.hero{grid-template-columns:minmax(0, 1.12fr) minmax(0, .88fr);gap:12px;align-items:center;min-height:0;padding:12px 0 20px}.hero-content{align-self:center}.hero-title{font-size:clamp(36px, 11.5vw, 52px);line-height:.82;letter-spacing:-.05em}.hero-subtitle{margin-top:14px;font-size:10px;line-height:1.15;letter-spacing:.13em}.hero-focus{margin-top:6px;font-size:9px;line-height:1.25}.hero-copy{margin-top:15px;max-width:28ch;font-size:8px;line-height:1.45}.freq-tags{gap:5px;margin-top:12px}.freq-tag{padding:5px 7px;font-size:7px}.cta{width:130px;height:33px;margin-top:13px;padding:0 10px;font-size:7px}.cta span:last-child{font-size:14px}.wave-mini{width:60px;height:22px;margin-top:15px}.hero-art{width:100%;height:auto;align-self:center}.hero-art > img{width:100%;height:auto;object-fit:contain}.hero-art .freq-panel,.hero-side-note,.scroll-mark{display:none !important}.showreel{padding:19px 0}.showreel-top{margin-bottom:13px}.showreel-top .section-label{font-size:18px}.track-selector{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:0}.track-select-button{min-height:29px;padding:0 5px;font-size:7px}.comparison-tabs{grid-template-columns:repeat(2, minmax(0, 1fr))}.compare-button{grid-template-columns:20px 1fr;column-gap:5px;min-height:48px;padding:7px 8px}.compare-button + .compare-button{border-left:1px solid rgba(216,208,196,.22);border-top:0}.compare-button span{font-size:7px}.compare-button strong{font-size:12px}.compare-button small{font-size:6px}.instrument-stage{grid-template-columns:repeat(2, minmax(0, 1fr));gap:7px;padding:8px}.instrument-stage .player-main{grid-column:1/-1;padding:5px 0 2px}.instrument-stage .player-main .waveform,.player-main .waveform{width:calc(100% - 28px);height:56px}.big-play{width:38px;height:38px}.big-play::after{left:16px;top:13px;border-left-width:10px;border-top-width:6px;border-bottom-width:6px}.big-play.playing::after{left:14px;top:11px;width:10px;height:16px;background:linear-gradient(90deg, var(--black) 0 3px, transparent 3px 7px, var(--black) 7px 10px)}.instrument-stage .player-main .big-play,.player-main .big-play{margin-top:7px}.showreel-status{gap:3px;margin-bottom:7px;font-size:7px}.showreel-status #time-readout{font-size:12px}.analyzer-panel{min-height:108px;padding:5px}.analyzer-head{margin-bottom:4px;font-size:6px}.analyzer-head strong{font-size:8px}.vu-shell,.vectorscope-shell{height:86px;min-height:86px}.vectorscope-shell canvas{width:100%;height:86px}#portfolio{padding-top:22px;padding-bottom:10px}#portfolio .section-head{margin-bottom:10px}.section-title{font-size:15px}#portfolio .work-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;margin-bottom:10px}.work-audio{grid-column:1/-1}.work-meta{gap:5px;padding:7px 7px !important}.work-meta > span{font-size:7px}.work-meta h3{font-size:11px;line-height:1.1}.embed-slot{gap:5px}.audio-slot{min-height:80px}.video-slot{aspect-ratio:16/8.2}.embed-brand{font-size:16px}.embed-caption{font-size:8px}.bio-section{padding-top:22px;padding-bottom:15px}.bio-head{grid-template-columns:.72fr 1.28fr;gap:10px;align-items:end;margin-bottom:13px}.bio-title{font-size:48px;line-height:.82}.bio-head .section-label{font-size:7px}.bio-intro{margin:0;font-size:9px;line-height:1.4}.bio-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}.bio-grid > .bio-card:first-of-type{grid-column:1;grid-row:1}.bio-grid > .bio-card:nth-of-type(2){grid-column:2;grid-row:1}.bio-grid > .bio-graphic-card{grid-column:1/-1;grid-row:2;min-height:88px}.bio-card,.bio-card.primary{min-height:0;padding:7px}.photo-placeholder,.primary .photo-placeholder{min-height:105px;height:105px}.photo-placeholder img{width:100%;height:100%;object-fit:cover}.bio-card-meta{padding-top:7px}.mentor-kicker,.bio-role{font-size:7px}.mentor-name,.bio-card h3{font-size:13px}.mentor-study,.bio-highlights{font-size:7px;line-height:1.35}.bio-highlights{margin-top:7px}.bio-highlights li + li{margin-top:3px}.bio-graphic-card,.bio-grid > .bio-graphic-card{min-height:88px !important;max-height:88px;overflow:hidden !important}.bio-rail-art{height:100%;object-fit:cover}.bio-rail-vinyl{transform:scale(.58);transform-origin:right center}.pricing{padding-top:14px;padding-bottom:28px}.pricing .section-head{margin-bottom:10px}.pricing-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}.price-card{padding:11px}.price-card.price-featured{grid-column:1/-1}.price-kicker{min-height:0;font-size:7px}.price-card h3{margin:9px 0 10px;font-size:15px}.price-amount{font-size:34px}.price-unit{margin:4px 0 8px;font-size:7px}.price-desc{margin-bottom:10px;font-size:8px;line-height:1.35}.price-time{gap:5px;padding-top:7px;font-size:7px}footer{padding-top:26px;padding-bottom:18px}.contact-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.contact-intro{margin:0;font-size:8px;line-height:1.35}.contact-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:7px;margin-bottom:16px}.contact-tile{padding:10px}.contact-tile:first-child{grid-column:1/-1}.contact-kicker{font-size:7px}.contact-platform{margin:7px 0 3px;font-size:18px}.contact-pending{font-size:8px}.copyright{margin-top:12px;padding-top:8px;display:flex;gap:8px;justify-content:space-between;font-size:6px}.copyright span{margin-top:0}}@media (max-width: 390px){.container{width:calc(100% - 16px)}.hero{gap:8px}.hero-title{font-size:35px}.hero-copy{font-size:7px}.bio-title{font-size:42px}.photo-placeholder,.primary .photo-placeholder{height:92px;min-height:92px}.price-card{padding:9px}.price-card h3{font-size:13px}.price-amount{font-size:30px}}@media (max-width: 600px){.instrument-stage{grid-template-columns:repeat(2, minmax(0, 1fr));gap:5px;padding:7px 6px 8px;align-items:stretch}.instrument-stage .analyzer-vu{grid-column:1;grid-row:1}.instrument-stage .analyzer-scope{grid-column:2;grid-row:1}.instrument-stage .player-main{grid-column:1/-1;grid-row:2;padding:5px 0 0}.analyzer-panel{min-height:96px;padding:4px}.analyzer-head{display:block;margin-bottom:3px;white-space:nowrap}.analyzer-head strong{display:block;font-size:5.5px;letter-spacing:.015em;white-space:nowrap}.vu-shell,.vectorscope-shell{height:78px;min-height:78px}.vectorscope-shell canvas{height:78px}.vu-title{top:33px;font-size:13px}.vu-labels{left:5px;right:5px;top:8px;font-size:4.5px}.vu-scale{inset:9px 5px 21px}.vu-needle-wrap{bottom:13px}.vu-db{bottom:3px;font-size:5px}.scope-legend{font-size:4.5px}.instrument-stage .player-main .waveform,.player-main .waveform{height:48px}.bio-section{padding-top:16px;padding-bottom:12px}.bio-head{grid-template-columns:.62fr 1.38fr;gap:7px;margin-bottom:8px}.bio-title{font-size:38px;line-height:.80}.bio-head .section-label{font-size:5.5px;letter-spacing:.04em;white-space:nowrap}.bio-intro{font-size:6.8px;line-height:1.25}.bio-grid{gap:5px;align-items:stretch}.bio-grid > .bio-card:first-of-type,.bio-grid > .bio-card:nth-of-type(2){height:224px;min-height:224px;padding:5px;overflow:hidden}.bio-card::after{display:none}.bio-card-meta{display:block;padding-top:4px}.bio-index{display:none}.photo-placeholder,.primary .photo-placeholder{height:82px;min-height:82px}.photo-placeholder::before{display:none}.photo-placeholder img{object-position:center 18%}.photo-placeholder.logo-fill{background:#efefef}.photo-placeholder.logo-fill img{width:100% !important;height:100% !important;max-width:100% !important;object-fit:contain !important;object-position:center !important;padding:5px !important}.mentor-kicker{margin:0 0 2px;font-size:6.2px;line-height:1;white-space:nowrap}.bio-name{font-size:8.5px;line-height:1;white-space:nowrap}.bio-role{margin-top:2px;max-width:none;font-size:5.1px;line-height:1.05;letter-spacing:0;white-space:nowrap;width:125%;transform:scaleX(.80);transform-origin:left center}.mentor-study{margin:3px 0 0;max-width:none;font-size:5.0px;line-height:1.05;letter-spacing:0;white-space:nowrap;width:139%;transform:scaleX(.72);transform-origin:left center}.bio-highlights{margin:4px 0 0;padding-left:8px;font-size:5.0px;line-height:1.12;letter-spacing:0}.bio-highlights li{white-space:nowrap;width:139%;transform:scaleX(.72);transform-origin:left center}.bio-highlights li + li{margin-top:2px}.bio-grid > .bio-graphic-card{min-height:68px !important;height:68px;max-height:68px;margin-top:1px}.bio-rail-art{object-fit:cover}.bio-rail-vinyl{transform:scale(.48);transform-origin:right center}}@media (max-width: 390px){.bio-grid > .bio-card:first-of-type,.bio-grid > .bio-card:nth-of-type(2){height:216px;min-height:216px}.photo-placeholder,.primary .photo-placeholder{height:76px;min-height:76px}.bio-role{font-size:4.8px}.mentor-study,.bio-highlights{font-size:4.7px}}@media (max-width: 600px){.bio-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:6px;align-items:stretch}.bio-grid > .bio-card:first-of-type,.bio-grid > .bio-card:nth-of-type(2){height:auto !important;min-height:0 !important;overflow:hidden;padding:6px;align-self:stretch}.bio-card-meta{display:block;padding-top:5px}.photo-placeholder,.primary .photo-placeholder{width:100%;height:98px !important;min-height:98px !important;display:flex;align-items:center;justify-content:center;background:#efefef;overflow:hidden}.photo-placeholder img,.photo-placeholder.logo-fill img{width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;object-fit:contain !important;object-position:center !important;padding:4px !important}.mentor-kicker,.bio-name,.bio-role,.mentor-study,.bio-highlights,.bio-highlights li{transform:none !important;width:auto !important;max-width:100% !important}.mentor-kicker{margin:0 0 3px;font-size:7px;line-height:1;white-space:nowrap}.bio-name{font-size:9px;line-height:1.05;white-space:normal}.bio-role{margin-top:3px;font-size:5.8px;line-height:1.2;letter-spacing:.02em;white-space:normal;overflow-wrap:normal;word-break:normal}.mentor-study{margin:4px 0 0;font-size:5.8px;line-height:1.22;letter-spacing:.01em;white-space:normal;overflow:visible}.bio-highlights{margin:5px 0 0;padding-left:10px;font-size:5.8px;line-height:1.22;letter-spacing:0;overflow:visible}.bio-highlights li{white-space:normal;overflow:visible;text-overflow:clip}.bio-highlights li + li{margin-top:2px}.bio-index{display:none}}@media (max-width: 390px){.photo-placeholder,.primary .photo-placeholder{height:90px !important;min-height:90px !important}.mentor-kicker{font-size:6.6px}.bio-name{font-size:8.5px}.bio-role,.mentor-study,.bio-highlights{font-size:5.5px}}@media (max-width: 600px){.photo-placeholder,.photo-placeholder.logo-fill,.primary .photo-placeholder{background:var(--bone) !important}.photo-placeholder img,.photo-placeholder.logo-fill img{object-fit:contain !important;object-position:center !important;background:var(--bone) !important}.instrument-stage .player-main{display:flex !important;flex-direction:column;align-items:center;padding:5px 0 2px}.instrument-stage .player-main .showreel-status{order:1;width:100%;margin:0 auto 3px}.instrument-stage .player-main .waveform{order:2;display:flex !important;visibility:visible !important;width:calc(100% - 12px) !important;height:42px !important;min-height:42px;margin:0 auto 5px !important;gap:.25px;align-items:center;justify-content:center;overflow:hidden}.instrument-stage .player-main .waveform span{display:block !important;flex:1 1 0;width:auto !important;min-width:1px !important;max-width:2px;border-radius:999px;background:var(--bone);opacity:.9}.instrument-stage .player-main .big-play{order:3;margin:1px auto 0 !important}.instrument-stage .player-main .player-times{order:4}}.contact-tile{transition:background-color .28s ease,color .28s ease,border-color .28s ease}@media (hover:hover){a.contact-tile:hover{background:var(--bone) !important;color:var(--black) !important;border-color:var(--bone) !important}}@media (prefers-reduced-motion: reduce){.contact-tile{transition:none}}.contact-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.contact-whatsapp{cursor:default}@media (hover:hover){.contact-whatsapp:hover{background:var(--bone);color:var(--black);border-color:var(--bone)}}@media (max-width: 600px){.contact-grid{grid-template-columns:1fr}.contact-tile:first-child{grid-column:auto}}.hero-art{isolation:isolate}.hero-bridge.hero-bridge-front{display:block;z-index:9;right:4px;bottom:-2px;width:270px;height:138px;opacity:.92;pointer-events:none;mix-blend-mode:difference}.hero-bridge-front .hero-bridge-orbit,.hero-bridge-front .hero-bridge-orbit::before,.hero-bridge-front .hero-bridge-orbit::after{border-color:#fff !important}.hero-bridge-front .hero-bridge-core,.hero-bridge-front .hero-bridge-star,.hero-bridge-front .hero-bridge-bar,.hero-bridge-front .hero-bridge-dust,.hero-bridge-front .hero-bridge-spark{background:#fff !important;box-shadow:none !important}.hero-bridge-front .hero-bridge-bar::before{background:#fff !important}.hero-bridge-front .hero-bridge-slashes{background:repeating-linear-gradient(-56deg, #fff 0 2px, transparent 2px 15px) !important}@media (max-width: 900px){.hero-bridge.hero-bridge-front{display:none}}@media (max-width: 600px){.track-selector,.comparison-tabs{position:relative;z-index:100;pointer-events:auto !important}.track-select-button,.compare-button{position:relative;z-index:101;pointer-events:auto !important;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none !important;user-select:none !important;cursor:pointer}.track-select-button *,.compare-button *{pointer-events:none !important;-webkit-user-select:none !important;user-select:none !important}.track-select-button::after,.compare-button::after{display:none !important}.track-select-button{opacity:.42 !important;background:transparent !important;box-shadow:none !important;transition:opacity .2s ease,background-color .2s ease,box-shadow .2s ease}.track-select-button.active{opacity:1 !important;background:rgba(216,208,196,.10) !important;box-shadow:inset 0 -2px 0 #e79958 !important}.compare-button{opacity:.48 !important;background:transparent !important;box-shadow:none !important;transition:opacity .2s ease,background-color .2s ease,box-shadow .2s ease}.compare-button.active{opacity:1 !important;background:rgba(216,208,196,.10) !important;box-shadow:inset 0 -2px 0 #c1dba4 !important}.track-select-button:active,.compare-button:active{opacity:1 !important;background:rgba(216,208,196,.10) !important}}.mobile-track-selector,.mobile-comparison-tabs{display:none}@media (max-width: 600px){.track-selector,.comparison-tabs{display:none !important}.mobile-track-selector{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));border-top:1px solid rgba(216,208,196,.22);border-bottom:1px solid rgba(216,208,196,.22)}.mobile-track-selector input,.mobile-comparison-tabs input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mobile-track-selector label{position:relative;min-height:29px;display:flex;align-items:center;justify-content:center;padding:0 5px;color:var(--bone);font-family:var(--mono);font-size:7px;letter-spacing:.14em;text-transform:uppercase;opacity:.42;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:opacity .2s ease,background-color .2s ease,box-shadow .25s ease}.mobile-track-selector label + input + label{border-left:1px solid rgba(216,208,196,.22)}.mobile-track-selector input:checked + label{opacity:1;background:rgba(216,208,196,.10);box-shadow:inset 0 -2px 0 #e79958}.mobile-comparison-tabs{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));border-bottom:1px solid rgba(216,208,196,.22)}.mobile-comparison-tabs label{position:relative;display:grid;grid-template-columns:20px 1fr;grid-template-rows:1fr 1fr;column-gap:5px;align-items:center;min-height:48px;padding:7px 8px;color:var(--bone);opacity:.48;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:opacity .2s ease,background-color .2s ease,box-shadow .25s ease}.mobile-comparison-tabs label:last-child{border-left:1px solid rgba(216,208,196,.22)}.mobile-comparison-tabs label span{grid-row:1/span 2;font-size:7px;opacity:.7}.mobile-comparison-tabs label strong{font-family:var(--serif);font-size:12px;letter-spacing:.04em}.mobile-comparison-tabs label small{font-family:var(--mono);font-size:6px;text-transform:uppercase;opacity:.7}.mobile-comparison-tabs input:checked + label{opacity:1;background:rgba(216,208,196,.10);box-shadow:inset 0 -2px 0 #c1dba4}.bio-grid > .bio-graphic-card{position:relative;height:86px !important;min-height:86px !important;max-height:86px !important;overflow:visible !important;background:transparent !important;border:0 !important;isolation:isolate}.bio-graphic-inner{overflow:visible !important}.bio-side-rail{left:3% !important;right:3% !important;bottom:18px !important;top:auto !important;width:94% !important;height:48px !important;padding:8px 14px !important;background:#0d0d0c !important;overflow:visible !important;z-index:5 !important}.bio-wireframe{display:block !important;left:2% !important;top:-6px !important;width:420px !important;height:104px !important;z-index:8 !important;opacity:.94 !important;scale:.72;transform-origin:left top !important;mix-blend-mode:difference;pointer-events:none}.bio-wireframe .wf-capsule{border-color:#fff !important;background:transparent !important}.bio-wireframe .wf-capsule::before{border-color:#fff !important}.bio-wireframe .wf-link,.bio-wireframe .wf-link::after,.bio-wireframe .wf-node{background:#fff !important}.bio-red-dot{z-index:10 !important}.bio-side-rail .rail-seal,.bio-side-rail .bio-rail-vinyl{z-index:10 !important}}@media (min-width: 901px){.hero-subtitle{font-size:26px !important;letter-spacing:.22em}.hero-focus{font-size:18px !important;margin-top:14px}.hero-copy{max-width:650px;margin-top:54px;font-size:16px !important;line-height:1.75}.freq-tags{gap:12px;margin-top:30px}.freq-tag{padding:11px 15px 10px;font-size:11px !important}.cta{width:310px;min-height:74px;margin-top:38px;padding:0 22px;font-size:13px !important}.cta span:last-child{font-size:25px}.wave-mini{margin-top:46px;transform:scale(1.25);transform-origin:left center}}@media (min-width: 901px){.bio-grid{align-items:stretch}.bio-card,.bio-card.primary{padding:22px}.photo-placeholder,.primary .photo-placeholder{min-height:250px}.mentor-kicker,.bio-role{font-size:12px !important;line-height:1.35;letter-spacing:.11em}.mentor-name,.bio-card h3,.bio-name{font-size:24px !important;line-height:1.12;margin-bottom:10px}.mentor-study{font-size:12px !important;line-height:1.55;max-width:56ch}.bio-highlights{margin-top:14px;padding-left:22px;font-size:14px !important;line-height:1.42}.bio-highlights li + li{margin-top:5px}.bio-grid > .bio-card:nth-of-type(2) .bio-highlights{font-size:13px !important;line-height:1.36;padding-left:20px}.bio-grid > .bio-card:nth-of-type(2) .bio-role{font-size:11px !important;line-height:1.32}.bio-grid > .bio-card:nth-of-type(2) .photo-placeholder{min-height:230px}}@media (min-width: 901px){.bio-grid > .bio-card:first-of-type .mentor-study{font-size:14px !important;line-height:1.55}.bio-grid > .bio-card:first-of-type .bio-highlights{font-size:15px !important;line-height:1.42}.bio-grid > .bio-card:first-of-type .bio-highlights li + li{margin-top:6px}}.back-to-top{position:fixed;right:22px;bottom:22px;width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--black);background:var(--bone);color:var(--black);font-family:var(--mono);font-size:20px;line-height:1;text-decoration:none;z-index:999;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease,background-color .25s ease,color .25s ease}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}@media (hover:hover){.back-to-top:hover{background:var(--black);color:var(--bone)}}@media (max-width: 600px){.back-to-top{right:12px;bottom:12px;width:40px;height:40px;font-size:17px}}@media (prefers-reduced-motion: reduce){.back-to-top{transition:none}}@media (min-width: 901px){.bio-graphic-card{position:relative}.bio-side-rail{top:0 !important;bottom:0 !important;height:auto !important;right:12px !important}}.youtube-player-slot{position:relative;overflow:hidden;background:#000 !important;border:0 !important;aspect-ratio:16/9;min-height:0 !important}.youtube-player-slot iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}@media (max-width: 600px){.youtube-player-slot{aspect-ratio:16/9 !important;min-height:0 !important}}.mix-timeline{width:calc(100% - 12px);margin:2px auto 7px}.mix-timeline input[type="range"]{width:100%;height:18px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;touch-action:manipulation}.mix-timeline input[type="range"]::-webkit-slider-runnable-track{height:3px;background:linear-gradient(to right,
var(--bone) 0%,
var(--bone) var(--timeline-progress, 0%),
rgba(216,208,196,.22) var(--timeline-progress, 0%),
rgba(216,208,196,.22) 100%)}.mix-timeline input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-4.5px;border-radius:50%;border:1px solid var(--bone);background:var(--black)}.mix-timeline input[type="range"]::-moz-range-track{height:3px;background:rgba(216,208,196,.22)}.mix-timeline input[type="range"]::-moz-range-progress{height:3px;background:var(--bone)}.mix-timeline input[type="range"]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;border:1px solid var(--bone);background:var(--black)}.mix-timeline-labels{display:flex;justify-content:space-between;margin-top:1px;font-family:var(--mono);font-size:6px;letter-spacing:.08em;opacity:.55}@media (max-width: 600px){.mix-timeline{width:calc(100% - 12px);margin:0 auto 5px}.mix-timeline input[type="range"]{height:20px}.mix-timeline-labels{font-size:5.5px}}.soundcloud-player-slot{position:relative;min-height:310px !important;padding:0 !important;overflow:hidden;background:#fff !important;border:0 !important}.soundcloud-player-slot iframe{display:block;width:100%;height:100%;min-height:310px;border:0}@media (max-width: 600px){.soundcloud-player-slot{min-height:300px !important}.soundcloud-player-slot iframe{min-height:300px}}.workflow-section{position:relative;padding:58px 0 64px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.workflow-head{display:grid;grid-template-columns:.7fr 1.3fr;gap:28px;align-items:end;margin-bottom:22px}.workflow-intro{max-width:560px;margin-left:auto;color:#5f5b55;font-size:11px;line-height:1.55}.workflow-arrow{position:relative;display:grid;grid-template-columns:1.35fr .72fr 1.35fr .72fr 1.35fr 1fr;min-height:142px;border:1px solid var(--black);background:rgba(216,208,196,.24);clip-path:polygon(0 0,calc(100% - 34px) 0,100% 50%,calc(100% - 34px) 100%,0 100%)}.workflow-arrow::before{content:"";position:absolute;left:0;right:34px;top:50%;height:1px;background:rgba(13,13,12,.16);pointer-events:none}.workflow-step{position:relative;min-width:0;padding:19px 17px 18px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);z-index:1}.workflow-step:last-child{border-right:0;padding-right:34px}.workflow-step-main{background:rgba(216,208,196,.38)}.workflow-step-review{justify-content:center;text-align:center;padding-left:10px;padding-right:10px;background:rgba(13,13,12,.035)}.workflow-step-final{background:var(--black);color:var(--bone)}.workflow-index{font-family:var(--mono);font-size:7px;letter-spacing:.16em;opacity:.55}.workflow-step strong{display:block;margin-top:auto;font-family:var(--serif);font-size:22px;line-height:1;letter-spacing:-.025em;text-transform:uppercase}.workflow-step small{display:block;margin-top:8px;font-family:var(--mono);font-size:7px;line-height:1.45;letter-spacing:.055em;text-transform:uppercase;opacity:.62}.workflow-step-review strong{margin-top:7px;font-family:var(--mono);font-size:9px;letter-spacing:.12em}.workflow-step-review small{margin-top:5px;font-size:6px}.workflow-dot{width:8px;height:8px;margin:0 auto 3px;border-radius:50%;background:var(--black);box-shadow:0 0 0 5px rgba(13,13,12,.06)}.workflow-step-final .workflow-index,.workflow-step-final small{opacity:.66}@media(hover:hover){.workflow-step-main{transition:background-color .28s ease,color .28s ease}.workflow-step-main:hover{background:var(--black);color:var(--bone)}}@media(max-width:900px){.workflow-section{padding:30px 0 34px}.workflow-head{grid-template-columns:1fr;gap:8px;margin-bottom:14px}.workflow-intro{margin-left:0;font-size:10px}.workflow-arrow{grid-template-columns:repeat(6,minmax(0,1fr));min-height:118px;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 50%,calc(100% - 24px) 100%,0 100%)}.workflow-step{padding:13px 8px 12px}.workflow-step:last-child{padding-right:24px}.workflow-step strong{font-size:15px}.workflow-step small{font-size:5.5px}.workflow-step-review strong{font-size:7px}}@media(max-width:600px){.workflow-section{padding:22px 0 24px}.workflow-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:10px}.workflow-head .section-label{font-size:7px;flex:0 0 auto}.workflow-intro{max-width:190px;text-align:right;font-size:7px;line-height:1.35}.workflow-arrow{grid-template-columns:1fr .58fr 1fr .58fr 1fr .82fr;min-height:88px;clip-path:polygon(0 0,calc(100% - 17px) 0,100% 50%,calc(100% - 17px) 100%,0 100%)}.workflow-arrow::before{right:17px}.workflow-step{padding:9px 5px 8px}.workflow-step:last-child{padding-right:17px}.workflow-index{font-size:5px}.workflow-step strong{font-size:10px;line-height:1.05}.workflow-step small{display:none}.workflow-step-review{padding-left:3px;padding-right:3px}.workflow-step-review strong{margin-top:5px;font-size:5.5px;letter-spacing:.04em}.workflow-dot{width:5px;height:5px;box-shadow:0 0 0 3px rgba(13,13,12,.06)}}#lang-toggle{touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;position:relative;z-index:50}#lang-toggle .lang-option,#lang-toggle .lang-divider{pointer-events:none}@media(max-width:600px){#lang-toggle{min-width:64px;min-height:40px;display:flex;align-items:center;justify-content:center}}@media (max-width: 600px){/* SoundCloud: more compact on phones */#portfolio .work-audio .soundcloud-player-slot{min-height:220px !important;height:220px !important}#portfolio .work-audio .soundcloud-player-slot iframe{min-height:220px !important;height:220px !important}/* YouTube: each video gets the full mobile width for easier tapping */#portfolio .work-video{grid-column:1/-1 !important}#portfolio .youtube-player-slot,#portfolio .video-slot{width:100% !important;aspect-ratio:16/9 !important;min-height:0 !important}#portfolio .youtube-player-slot iframe{width:100% !important;height:100% !important}}/* Lightweight YouTube placeholder. Keeps the existing 16:9 card dimensions. */.youtube-lite{position:relative;display:block;width:100%;height:100%;min-height:inherit;padding:0;border:0;overflow:hidden;background:#111;cursor:pointer;appearance:none;-webkit-appearance:none}.youtube-lite img{width:100%;height:100%;object-fit:cover;display:block}.youtube-lite::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0,0,0,.03), rgba(0,0,0,.13));pointer-events:none}.youtube-lite-play{position:absolute;left:50%;top:50%;width:68px;height:48px;transform:translate(-50%, -50%);background:rgba(0,0,0,.88);border-radius:12px;z-index:2;box-shadow:0 2px 16px rgba(0,0,0,.25)}.youtube-lite-play::after{content:"";position:absolute;left:27px;top:14px;border-left:18px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}.youtube-lite:focus-visible{outline:3px solid currentColor;outline-offset:3px}@media (max-width: 600px){.youtube-lite-play{width:76px;height:54px}.youtube-lite-play::after{left:31px;top:16px}}@supports (content-visibility: auto){#showreel,#portfolio,#bio,#pricing,#workflow{content-visibility:auto;contain-intrinsic-size:auto 900px}}@media (max-width: 600px){@supports (content-visibility: auto){#showreel,#portfolio,#bio,#pricing,#workflow{contain-intrinsic-size:auto 1100px}}}.hero-copy-desktop{display:inline}.hero-copy-mobile{display:none}@media (max-width: 900px){.hero-copy-desktop{display:none !important}.hero-copy-mobile{display:inline !important}.hero-copy-mobile br{display:block !important}}@media (hover:hover){.contact-telegram:hover{background:var(--bone);color:var(--black);border-color:var(--bone)}}.track-select-button{min-width:0;min-height:48px;padding:0 8px;font-size:1rem;line-height:1.3;letter-spacing:.02em;opacity:.72}@media (min-width: 601px) and (max-width: 900px){.track-selector{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width: 600px){.mobile-track-selector{grid-template-columns:repeat(3, minmax(0, 1fr))}.mobile-track-selector label{min-width:0;min-height:44px;padding:0 2px;font-size:.875rem;line-height:1.3;letter-spacing:0;white-space:nowrap;opacity:.72}.mobile-track-selector input:checked + label{opacity:1}}.analyzer-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px}.analyzer-head span{display:block;font-size:10px;letter-spacing:0}.vu-db{font-size:10px;opacity:.9}.vu-labels{inset:0;display:block;opacity:.85}.vu-labels span{position:absolute;transform:translate(-50%, -50%);font-size:8px}.vu-scale{display:none}.vu-needle{transition:none}.instrument-stage .analyzer-panel{border:1px solid rgba(216,208,196,.28);align-self:start;min-height:0}.vu-live-scale{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.vu-labels span{font-size:10px}.instrument-stage .player-main .waveform{box-sizing:border-box}.instrument-stage .player-main .waveform span{flex:1 1 0;width:auto;min-width:0 !important;max-width:none}@media (max-width: 600px){.analyzer-head{display:grid;grid-template-columns:minmax(0, 1fr);gap:2px;min-height:32px;align-content:start}.analyzer-head strong{font-size:9px}.analyzer-head span{font-size:9px}.vu-db{font-size:9px}.vu-labels span{font-size:8px}}@media (min-width: 901px){.contact-grid{grid-template-columns:1.3fr repeat(3, minmax(0, 1fr))}}.contact-soundbetter{display:flex;flex-direction:column;align-items:flex-start}.soundbetter-badge{display:block;width:130px;max-width:100%;height:auto;margin-top:6px;flex:0 0 auto}.contact-soundbetter{background:transparent !important;color:var(--bone) !important;border:1px solid var(--bone) !important}@media (hover:hover){.contact-soundbetter:hover{background:transparent !important;color:var(--bone) !important;border-color:var(--bone) !important;opacity:.82}}@media (max-width: 600px){.soundbetter-badge{width:108px}}.workflow-arrow{height:164px;min-height:164px}.workflow-step,.workflow-step-review{display:grid;grid-template-rows:1fr 1fr;gap:0;padding-top:0;padding-bottom:0}.workflow-step strong,.workflow-step-review strong{grid-row:1;align-self:end;margin:0;padding:0 0 16px;line-height:1.15}.workflow-step small,.workflow-step-review small{grid-row:2;align-self:start;display:block;margin:0;padding:16px 0 0;line-height:1.5}.workflow-step-final{background:linear-gradient(to bottom,var(--black) calc(50% - .5px),rgba(216,208,196,.5) calc(50% - .5px),rgba(216,208,196,.5) calc(50% + .5px),var(--black) calc(50% + .5px))}@media(max-width:900px){.workflow-arrow{height:148px;min-height:148px}.workflow-step strong,.workflow-step-review strong{padding-bottom:12px}.workflow-step small,.workflow-step-review small{padding-top:12px}}@media(max-width:600px){.workflow-arrow{height:152px;min-height:152px}.workflow-step strong{font-size:10px;overflow-wrap:anywhere}.workflow-step-review strong{font-size:6px}.workflow-step small{font-size:6px;letter-spacing:0;overflow-wrap:anywhere}.workflow-step-review small{font-size:5.5px}}.hero-content{container-type:inline-size;min-width:0}.hero-title{font-size:clamp(24px,13.8cqw,108px);max-width:100%;margin:0;padding:0;line-height:.98;letter-spacing:-.045em;text-align:left;transform:none}.compare-button{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:6px;justify-items:center;align-content:center;text-align:center}.compare-button strong{grid-column:1;grid-row:1;line-height:1.2;margin:0}.compare-button small{grid-column:1;grid-row:2;line-height:1.4;margin:0;font-size:10px}.mobile-comparison-tabs label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.mobile-comparison-tabs label strong,.mobile-comparison-tabs label small{position:static;margin:0;line-height:1.3}.workflow-step-review strong{font-size:14px;letter-spacing:.04em}.workflow-step small{font-size:10px;letter-spacing:.015em}.workflow-step-review small{font-size:9px}@media(max-width:900px){.workflow-step-review strong{font-size:11px}.workflow-step small{font-size:8px}.workflow-step-review small{font-size:8px}}@media(max-width:600px){.workflow-arrow{grid-template-columns:1.15fr .85fr 1.15fr .85fr 1.25fr 1.25fr;height:164px;min-height:164px}.workflow-step{padding-left:4px;padding-right:4px}.workflow-step strong{font-size:9px}.workflow-step-review strong{font-size:8px;letter-spacing:0}.workflow-step small,.workflow-step-review small{font-size:7px;line-height:1.5}.workflow-step:last-child{padding-right:13px}.mobile-comparison-tabs label small{font-size:9px}}.mix-timeline-labels,.player-times{display:none!important}.hero-art{align-self:start;margin-top:0}.hero-copy{margin-top:24px}.hero .cta{margin-top:24px}.hero .wave-mini{margin-top:20px}.big-play{border-radius:50%;border:1px solid rgba(13,13,12,.25);background:var(--bone);box-shadow:inset 0 3px 6px rgba(13,13,12,.3),inset 0 -2px 3px rgba(255,255,255,.7);transition:box-shadow .15s ease}.big-play:hover{transform:none;box-shadow:inset 0 3px 7px rgba(13,13,12,.36),inset 0 -2px 3px rgba(255,255,255,.7)}.big-play:active{transform:none;box-shadow:inset 0 4px 8px rgba(13,13,12,.4),inset 0 -1px 2px rgba(255,255,255,.5)}.big-play:focus-visible{outline:2px solid var(--black);outline-offset:4px}.big-play::after,.big-play.playing::after{left:50%;top:50%;width:0;height:0;transform:translate(-40%,-50%);border:0;border-left:18px solid var(--black);border-top:11px solid transparent;border-bottom:11px solid transparent;background:none}.big-play.playing::after{border-left-color:#dc3029;filter:drop-shadow(0 0 4px rgba(220,48,41,.45))}@media(max-width:600px){.hero-copy{margin-top:9px}.hero .cta{margin-top:12px}.hero .wave-mini{margin-top:12px}.big-play::after,.big-play.playing::after{border-left-width:10px;border-top-width:6px;border-bottom-width:6px}}#pricing .price-card h3{color:var(--black);margin-top:0}#pricing .price-featured h3{color:var(--black)}.hero-content{text-align:left}.hero-content .hero-title{display:block;width:100%;margin-left:0;margin-right:0;padding-left:0;text-align:left;text-indent:0}.hero-title>span{display:inline;margin:0;padding:0}.bio-head{grid-template-columns:1fr}.mix-timeline input[type="range"]{height:26px}.mix-timeline input[type="range"]::-webkit-slider-runnable-track{height:5px}.mix-timeline input[type="range"]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6.5px}.mix-timeline input[type="range"]::-moz-range-track,.mix-timeline input[type="range"]::-moz-range-progress{height:5px}.mix-timeline input[type="range"]::-moz-range-thumb{width:18px;height:18px}.workflow-step-review::after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;transform:translate(-50%,-50%);border-radius:50%;background:#ff4f3e;box-shadow:0 0 0 5px rgba(255,79,62,.06);pointer-events:none}@media(max-width:600px){.workflow-step-review::after{width:7px;height:7px;box-shadow:0 0 0 3px rgba(255,79,62,.06)}}/* Animate waveform amplitude without invalidating flex layout. */.waveform span{height:100%;min-height:0;transform:scaleY(.02);transition:transform .08s linear,opacity .2s ease}/* Keep pricing headings legible throughout the card inversion. */#pricing .price-card h3{transition:color .35s ease,background-size .6s ease}#pricing .price-card:hover h3{color:#e79958}#pricing .price-featured:hover h3{color:#a7ba88}.pricing-label-note{margin:24px 0 0;border:1px solid var(--black);padding:24px 30px;color:var(--black);background:transparent;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.55;transition:background-color .35s ease,color .35s ease,border-color .35s ease}.pricing-label-note:hover{background:var(--black);color:var(--bone)}@media(max-width:600px){.pricing-label-note{padding:18px}}@media(prefers-reduced-motion:reduce){#pricing .price-card h3,.pricing-label-note{transition:none}}/* Make the Netology education copy fill its card and remain readable. */.bio-grid > .bio-card:nth-of-type(2) .bio-card-meta{display:block;padding-top:18px}.bio-grid > .bio-card:nth-of-type(2) .bio-name{font-size:28px !important;line-height:1.15}.bio-grid > .bio-card:nth-of-type(2) .bio-role{max-width:100%;font-size:13px !important;line-height:1.45}.bio-grid > .bio-card:nth-of-type(2) .bio-highlights{margin-top:18px;padding-left:20px;font-size:18px !important;line-height:1.5}.bio-grid > .bio-card:nth-of-type(2) .bio-highlights li + li{margin-top:9px}@media (max-width: 900px){.bio-grid > .bio-card:nth-of-type(2) .bio-name{font-size:24px !important}.bio-grid > .bio-card:nth-of-type(2) .bio-highlights{font-size:16px !important}}@media (max-width: 600px){.bio-grid > .bio-card:nth-of-type(2) .bio-card-meta{padding-top:10px}.bio-grid > .bio-card:nth-of-type(2) .bio-name{font-size:16px !important}.bio-grid > .bio-card:nth-of-type(2) .bio-role{margin-top:5px;font-size:9px !important;line-height:1.4;letter-spacing:0}.bio-grid > .bio-card:nth-of-type(2) .bio-highlights{margin-top:10px;padding-left:13px;font-size:10.5px !important;line-height:1.45}.bio-grid > .bio-card:nth-of-type(2) .bio-highlights li + li{margin-top:6px}}/* Keep mentor copy directly below the portrait, at the education card scale. */.bio-grid > .bio-card:first-of-type{justify-content:flex-start}.bio-grid > .bio-card:first-of-type .bio-card-meta{display:block;padding-top:18px}.bio-grid > .bio-card:first-of-type .mentor-kicker{font-size:12px;line-height:1.4;margin-bottom:5px}.bio-grid > .bio-card:first-of-type .bio-name{font-size:28px !important;line-height:1.15}.bio-grid > .bio-card:first-of-type .bio-role{max-width:100%;font-size:13px !important;line-height:1.45}.bio-grid > .bio-card:first-of-type .mentor-study{margin-top:14px;font-size:16px !important;line-height:1.5}.bio-grid > .bio-card:first-of-type .bio-highlights{margin-top:18px;padding-left:20px;font-size:18px !important;line-height:1.5}.bio-grid > .bio-card:first-of-type .bio-highlights li + li{margin-top:9px}:root{--heading:var(--serif)}.instrument-stage,.instrument-stage svg text,.showreel-status,.track-label,.scope-legend{font-family:var(--mono)}@media (max-width: 900px){.bio-grid > .bio-card:first-of-type .bio-name{font-size:24px !important}.bio-grid > .bio-card:first-of-type .bio-highlights{font-size:16px !important}}@media (max-width: 600px){.bio-grid > .bio-card:first-of-type .bio-card-meta{padding-top:10px}.bio-grid > .bio-card:first-of-type .mentor-kicker{font-size:9px;margin-bottom:5px}.bio-grid > .bio-card:first-of-type .bio-name{font-size:16px !important}.bio-grid > .bio-card:first-of-type .bio-role{margin-top:5px;font-size:9px !important;line-height:1.4;letter-spacing:0}.bio-grid > .bio-card:first-of-type .mentor-study{margin-top:10px;font-size:10.5px !important;line-height:1.45}.bio-grid > .bio-card:first-of-type .bio-highlights{margin-top:10px;padding-left:13px;font-size:10.5px !important;line-height:1.45}.bio-grid > .bio-card:first-of-type .bio-highlights li + li{margin-top:6px}}
