@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.55s;animation-timing-function:cubic-bezier(.22,.62,.34,1)}::view-transition-old(process-headline),::view-transition-new(process-headline){animation-duration:.7s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}:root{--ink: #f2f1ec;--ink-muted: rgba(242, 241, 236, .44);--bg: #050507;--edge: rgba(242, 241, 236, .08);--accent-1: #ff6ad5;--accent-2: #8e00ff;--accent-3: #ff2d4a;--accent-4: #ffd166;--blue: var(--accent-1);--cyan: var(--accent-2);--accent: var(--accent-3);--gold: var(--accent-4);--ease: cubic-bezier(.22, .62, .34, 1)}html[data-theme=light]{--ink: #0a0a0c;--ink-muted: rgba(10, 10, 12, .54);--bg: #f3f1ec;--edge: rgba(10, 10, 12, .08)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink)}html{overflow-x:hidden}body{font-family:Inter Tight,system-ui,sans-serif;font-size:16px;line-height:1.5;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img,video,svg{display:block;max-width:100%}button{font-family:inherit;color:inherit}nav{position:fixed;top:0;left:0;right:0;height:84px;z-index:50;padding:0 32px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;mix-blend-mode:normal;transition:backdrop-filter .6s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .6s cubic-bezier(.22,1,.36,1),background .6s cubic-bezier(.22,1,.36,1),border-bottom-color .6s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1);border-bottom:1px solid transparent}nav .brand{justify-self:start;color:var(--ink);display:flex;align-items:center;gap:8px}nav .brand em{color:var(--accent);font-style:normal;margin-right:6px}nav .brand-mark{display:inline-block;vertical-align:-.5em;height:2em;width:6em;margin:0 .22em;shape-rendering:geometricPrecision}nav .nav-mid{justify-self:center;display:flex;gap:36px;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}nav .nav-mid a{color:var(--ink);opacity:.7;transition:opacity .4s var(--ease),color .4s var(--ease)}nav .nav-mid a:hover{opacity:1}nav[data-nav-state=hero]{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}nav[data-nav-state=hero] .nav-mid{opacity:0;transform:translateY(-4px);pointer-events:none}nav[data-nav-state=hero] .nav-progress{opacity:0;pointer-events:none}nav[data-nav-state=hero] .brand{opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .35s var(--ease),transform .35s var(--ease)}nav .brand{transition:opacity .35s var(--ease),transform .35s var(--ease)}nav[data-nav-state=body]{background:#05050a8c;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);border-bottom-color:var(--edge)}nav[data-nav-state=body] .nav-mid{opacity:1;transform:translateY(0);pointer-events:auto}nav[data-nav-state=body] .nav-progress{opacity:0;pointer-events:none}nav[data-nav-state=final]{background:linear-gradient(180deg,#ff6ad514,#05050ab8);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border-bottom-color:#ff6ad53d}nav[data-nav-state=final] .nav-mid{opacity:1;transform:translateY(0);pointer-events:auto}nav[data-nav-state=final] .nav-progress{opacity:1;pointer-events:auto}nav .nav-progress{position:absolute;right:260px;font-family:"Instrument Serif",serif;font-style:italic;font-size:20px;letter-spacing:0;color:var(--accent-4);opacity:0;text-transform:none;transition:opacity .5s cubic-bezier(.22,1,.36,1);line-height:1;padding:4px 10px;border-left:1px solid rgba(255,209,102,.25)}@media(max-width:880px){nav .nav-progress{display:none}}nav .nav-r{justify-self:end;display:flex;gap:10px;align-items:center}.nav-oracle{display:inline-flex;align-items:center;gap:1px;height:36px;padding:0 11px;border-radius:18px;background:transparent;border:1px solid var(--edge);color:var(--ink);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;cursor:pointer;transition:border-color .4s var(--ease),background .4s var(--ease),letter-spacing .4s var(--ease),color .4s var(--ease);text-transform:none}.nav-oracle .nav-oracle-k{color:var(--accent-1)}.nav-oracle .nav-oracle-plus{color:var(--ink);opacity:.82}.nav-oracle:hover{border-color:var(--accent-1);color:var(--ink);background:#ff6ad514;letter-spacing:.16em}.nav-oracle:hover .nav-oracle-plus{opacity:1}@media(max-width:880px){.nav-oracle{display:none}}.nav-shatter{width:40px;height:36px;border-radius:18px;background:transparent;border:1px solid var(--edge);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--accent-4);transition:border-color .4s var(--ease),background .4s var(--ease),transform .3s cubic-bezier(.22,1,.36,1)}.nav-shatter:hover{border-color:var(--accent-4);background:#ffd16614;transform:rotate(22deg) scale(1.05)}html.kintsugi-open .nav-shatter{background:var(--accent-4);color:#000;border-color:var(--accent-4);transform:rotate(45deg) scale(1.06)}.nav-shatter-ico{width:18px;height:18px;fill:currentColor;stroke:none}.nav-shatter-ico path,.nav-shatter-ico circle{fill:currentColor;stroke:none}nav .toggle{width:36px;height:36px;border-radius:50%;background:transparent;border:1px solid var(--edge);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:border-color .4s var(--ease),background .4s var(--ease)}nav .toggle:hover{border-color:var(--ink)}nav .toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}nav .toggle .dot{position:absolute;top:-1px;right:-1px;width:7px;height:7px;background:var(--accent);border-radius:50%;opacity:0;transition:opacity .3s var(--ease)}nav .toggle.on .dot{opacity:1;box-shadow:0 0 8px var(--accent)}.nav-oracle,.nav-shatter{background:transparent}.grain,.noise{position:fixed;inset:0;pointer-events:none;z-index:2;mix-blend-mode:overlay}.grain{background-image:radial-gradient(circle at 18% 22%,rgba(255,255,255,.16) 0 .55px,transparent .75px),radial-gradient(circle at 72% 66%,rgba(255,255,255,.1) 0 .45px,transparent .7px),linear-gradient(115deg,rgba(255,255,255,.035),transparent 42%,rgba(255,255,255,.025));background-size:37px 41px,61px 53px,100% 100%;background-repeat:repeat;opacity:.035;transition:opacity .4s var(--ease)}.noise{background-image:radial-gradient(circle at 12% 18%,rgba(255,255,255,.18) 0 .45px,transparent .75px),radial-gradient(circle at 78% 38%,rgba(0,0,0,.2) 0 .5px,transparent .8px),radial-gradient(circle at 42% 84%,rgba(255,255,255,.1) 0 .4px,transparent .7px);background-size:19px 23px,31px 29px,47px 53px;background-repeat:repeat;opacity:.11}@media(pointer:fine){.grain{background-image:url(/kr8tiv-assets/Design-49.gif);background-size:236px auto;opacity:.04}.noise{background-image:url(/kr8tiv-assets/noise.gif);background-size:320px 240px;opacity:.14}}body:has(nav[data-nav-state=hero]) .grain{opacity:0}html.kintsugi-open .grain{opacity:0}html[data-theme=light] .grain{opacity:.025}#trail-canvas{display:none!important}.cur{position:fixed;top:0;left:0;width:14px;height:14px;border-radius:50%;border:1px solid var(--ink);pointer-events:none;z-index:100;transform:translate3d(-50%,-50%,0);mix-blend-mode:difference;display:flex;align-items:center;justify-content:center;transition:width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1),border-radius .45s cubic-bezier(.22,1,.36,1),background .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1),padding .45s cubic-bezier(.22,1,.36,1)}.cur .l{display:block;width:100%;height:100%;border-radius:inherit}.cur .cur-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .4s cubic-bezier(.22,1,.36,1)}.cur[data-state=magnetic]{width:28px;height:28px;background:#f2f1ec14;border-color:#f2f1ec00}.cur[data-state=link]{width:auto;height:26px;padding:0 14px;border-radius:14px;background:var(--ink);border-color:var(--ink)}.cur[data-state=link] .cur-label{opacity:1;color:var(--bg)}.cur[data-state=link] .l{display:none}.cur[data-state=media]{width:56px;height:56px;background:#ff2d4a24;border-color:#ff2d4a8c;box-shadow:0 0 24px #ff2d4a40,inset 0 0 12px #ff2d4a26}.cur[data-state=media] .cur-label{opacity:1;font-size:9px;color:var(--ink);mix-blend-mode:normal}.cur[data-state=media] .l{display:none}@media(prefers-reduced-motion:reduce){.cur{transition-duration:0s}}html.motion-off .cur{transition-duration:0s}@media(pointer:coarse){.cur{display:none!important}}.prog{position:fixed;top:0;left:0;height:2px;background:var(--accent);width:0%;z-index:60;transition:width .12s linear}.line:not(pre .line):not(.case-study .line){display:block;overflow:hidden}.line:not(pre .line):not(.case-study .line)>span{display:block;transform:translateY(110%)}pre .line,pre .line>span,.case-study .line,.case-study .line>span{display:inline!important;overflow:visible!important;transform:none!important}pre code .line,pre.astro-code .line{display:block!important;transform:none!important;overflow:visible!important}.serif{font-family:"Instrument Serif",serif}.mono{font-family:JetBrains Mono,monospace}.chapter-label{display:flex;align-items:center;gap:14px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:32px}.chapter-label .b{width:46px;height:1px;background:var(--accent)}.chapter-title{font-family:"Instrument Serif",serif;font-size:clamp(44px,6.5vw,120px);line-height:.96;letter-spacing:-.028em;font-weight:400;max-width:20ch}.chapter-title .it{font-style:italic;color:var(--blue)}.chapter-title .ac{font-style:italic;color:var(--accent)}.wrap{max-width:1440px;margin:0 auto;padding:0 64px}@media(max-width:720px){.wrap{padding:0 24px}}.marquee-wrap{overflow:hidden;border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);padding:22px 0;background:#0003;position:relative;z-index:3}.marquee-inner{display:flex;white-space:nowrap;gap:52px;animation:scroll-x 40s linear infinite;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.25em;text-transform:uppercase}.marquee-wrap:hover .marquee-inner{animation-play-state:paused}.marquee-inner span{display:inline-flex;align-items:center;gap:52px;transition:transform .6s cubic-bezier(.22,1,.36,1),font-weight .5s cubic-bezier(.22,1,.36,1),letter-spacing .6s cubic-bezier(.22,1,.36,1),color .6s cubic-bezier(.22,1,.36,1),text-shadow .8s cubic-bezier(.22,1,.36,1);transform-origin:center}.marquee-inner span:hover{transform:scale(1.25);font-weight:700;letter-spacing:.32em;color:#fff;text-shadow:0 0 4px rgba(255,246,225,.85),0 0 14px rgba(255,106,213,.55),0 0 28px rgba(142,0,255,.38),0 0 52px rgba(255,45,74,.22)}.marquee-inner span:after{content:"";display:inline-block;width:5px;height:5px;background:var(--cyan);border-radius:50%;box-shadow:0 0 12px var(--cyan);transition:box-shadow .6s cubic-bezier(.22,1,.36,1)}.marquee-inner span:hover:after{box-shadow:0 0 18px var(--cyan),0 0 32px #8e00ff8c}@keyframes scroll-x{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-inner{animation:none}.marquee-inner span:hover{transform:none}}html.motion-off .marquee-inner{animation:none}html.motion-off .marquee-inner span:hover{transform:none}.hero{position:relative;min-height:100vh;overflow:hidden;cursor:none}.hero-bg{position:absolute;inset:0;z-index:0}.hero-bg video{width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#05050733,#05050799)}.hero-fx{position:absolute;inset:0;z-index:1;pointer-events:none}.hero-ui{position:relative;z-index:3;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:40px;pointer-events:none;padding:130px 44px 96px;min-height:100vh}.hero-top{display:flex;justify-content:space-between;gap:40px;pointer-events:auto}.hero-top .meta{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;color:#f5f5f5eb;line-height:2;text-transform:uppercase;max-width:280px;text-shadow:0 1px 0 rgba(0,0,0,.68),0 2px 6px rgba(0,0,0,.55),0 0 14px rgba(0,0,0,.35)}.hero-top .meta strong{display:block;color:var(--accent-1);margin-bottom:8px;letter-spacing:.3em;text-shadow:0 1px 0 rgba(0,0,0,.72),0 0 10px rgba(255,106,213,.55),0 2px 6px rgba(0,0,0,.55)}.hero-top .right{text-align:right;color:#f5f5f5eb;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;line-height:2;text-transform:uppercase;text-shadow:0 1px 0 rgba(0,0,0,.68),0 2px 6px rgba(0,0,0,.55),0 0 14px rgba(0,0,0,.35)}.hero-top .right .dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);margin-right:8px;vertical-align:middle;box-shadow:0 0 10px var(--accent);animation:pulse 2s infinite var(--ease)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.hero-title{font-family:"Instrument Serif",serif;font-size:clamp(64px,12.5vw,210px);line-height:.88;letter-spacing:-.035em;font-weight:400;max-width:13ch}.hero-title .it{font-style:italic;color:var(--blue);text-shadow:0 0 40px rgba(76,124,255,.3)}.hero-bot{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.hero-bot p{max-width:440px;font-size:15px;line-height:1.7;color:var(--ink);opacity:.82}.hero-bot p em{color:var(--cyan);font-style:normal;text-shadow:0 0 12px rgba(61,255,252,.3)}.hero-bot .cue{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.3em;text-transform:uppercase;display:flex;align-items:center;gap:14px;color:var(--ink-muted)}.hero-bot .cue .b{width:46px;height:1px;background:currentColor}.doctrine{padding:160px 0;background:#000;position:relative;isolation:isolate}.doctrine-head{display:flex;justify-content:space-between;gap:80px;align-items:flex-end;padding:160px 0 100px}.doctrine-head h2{max-width:14ch}.doctrine-head>div{max-width:900px}.doctrine-head>p{max-width:280px;color:var(--ink-muted);font-size:14.5px;line-height:1.8;text-align:right}.stmt{display:grid;grid-template-columns:200px 1fr;gap:60px;align-items:start;margin-bottom:120px;transition:padding-left .7s var(--ease)}.stmt:hover{padding-left:28px}.stmt .num{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.3em;color:var(--ink-muted);padding-top:18px;text-transform:uppercase}.stmt .num .i{color:var(--cyan);margin-right:14px}.stmt p{font-family:"Instrument Serif",serif;font-size:clamp(26px,3.4vw,54px);line-height:1.2;letter-spacing:-.02em;font-weight:400;max-width:26ch}.stmt p em{font-style:italic;color:var(--blue)}.stmt p .ac{font-style:italic;color:var(--accent)}.services{position:relative;isolation:isolate}.services-intro{padding:140px 0 60px}.services-intro-inner{display:flex;justify-content:space-between;align-items:flex-end;gap:80px;flex-wrap:wrap}.services-intro-inner p{max-width:360px;color:var(--ink-muted);font-size:14.5px;line-height:1.8}.services-pin{position:relative;height:100vh;overflow:hidden;background:#000;isolation:isolate}.services-track{display:flex;height:100%;will-change:transform}.svc-panel{flex-shrink:0;width:66.6667vw;height:100%;position:relative;display:flex;align-items:center;justify-content:center;padding:80px 0 60px;margin-right:100px}.svc-panel:last-child{margin-right:0}.svc-inner{position:relative;z-index:2;width:100%;max-width:none;padding:0 clamp(32px,4vw,64px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,2.5vw,40px);align-items:center}.svc-frame{position:relative;aspect-ratio:1 / 1;width:100%;max-width:720px;margin-left:auto;background:transparent;overflow:visible;isolation:isolate;cursor:none;--px: .5;--py: .5;--active: 0;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .6s cubic-bezier(.22,1,.36,1)}.svc-frame:hover{transform:scale(1.03);filter:saturate(1.12) brightness(1.06)}.svc-frame video{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 74%,rgba(0,0,0,.88) 86%,rgba(0,0,0,.45) 94%,transparent 100%);mask-image:radial-gradient(circle at center,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 74%,rgba(0,0,0,.88) 86%,rgba(0,0,0,.45) 94%,transparent 100%)}.svc-frame:before{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(90deg,#fb373747,#fb993747,#fbfb3747,#37fb3747,#37fbfb47,#3778fb47,#9937fb47 84%,#fb37ba47);mix-blend-mode:screen;filter:blur(calc(8px - var(--active, 0) * 4px));pointer-events:none;z-index:1;opacity:calc(.6 + var(--active, 0) * .35);-webkit-mask-image:radial-gradient(circle at center,black 72%,rgba(0,0,0,.6) 88%,transparent 100%);mask-image:radial-gradient(circle at center,black 72%,rgba(0,0,0,.6) 88%,transparent 100%);transform:translate(calc((var(--px, .5) - .5) * 28px),calc((var(--py, .5) - .5) * 12px));transition:filter .4s cubic-bezier(.22,1,.36,1),opacity .4s cubic-bezier(.22,1,.36,1)}.svc-frame:after{content:"";position:absolute;top:0;bottom:0;left:calc(var(--px, .5) * 100%);width:2px;margin-left:-1px;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.95) 45%,rgba(255,255,255,1) 50%,rgba(255,255,255,.95) 55%,transparent 100%);box-shadow:0 0 16px #fffc,0 0 36px #ff6ad58c,0 0 64px #8e00ff59;pointer-events:none;z-index:2;mix-blend-mode:screen;opacity:calc(var(--active, 0) * .9);-webkit-mask-image:radial-gradient(circle at center,black 74%,transparent 100%);mask-image:radial-gradient(circle at center,black 74%,transparent 100%);transition:opacity .3s cubic-bezier(.22,1,.36,1);transform:scaleY(calc(.85 + var(--active, 0) * .15))}.svc-frame-bloom{content:"";position:absolute;inset:-16%;border-radius:50%;background:radial-gradient(circle at center,rgba(255,106,213,.22) 0%,rgba(142,0,255,.12) 35%,rgba(255,45,74,.08) 60%,transparent 80%);filter:blur(36px);pointer-events:none;z-index:0;mix-blend-mode:screen;opacity:calc(.7 + var(--active, 0) * .3);transition:opacity .5s cubic-bezier(.22,1,.36,1)}.svc-copy{max-width:100%}.svc-copy .meta{font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.3em;color:var(--ink-muted);text-transform:uppercase;margin-bottom:28px;line-height:1.55}.svc-copy .meta .b{display:inline-block;width:36px;height:1px;background:currentColor;margin-right:14px;vertical-align:middle}.svc-copy h3{font-family:"Instrument Serif",serif;font-size:clamp(44px,4.4vw,84px);line-height:.98;letter-spacing:-.025em;font-weight:400;margin:0 0 28px}.svc-copy h3 .ac{font-style:italic;color:var(--accent)}.svc-copy p{font-size:18px;line-height:1.6;color:var(--ink);max-width:none;margin-bottom:36px}.svc-copy .price{font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.3em;color:var(--ink-muted);text-transform:uppercase}.svc-copy .price .p{display:block;font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(32px,3vw,52px);color:var(--accent);letter-spacing:-.02em;margin-top:8px}.svc-rec{position:absolute;top:110px;left:60px;z-index:3;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.3em;color:var(--accent);text-transform:uppercase;display:flex;align-items:center;gap:10px}.svc-rec:before{content:"";width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 12px var(--accent);animation:pulse 2s infinite var(--ease)}.svc-counter{position:absolute;top:110px;right:60px;z-index:3;font-family:JetBrains Mono,monospace;color:var(--ink-muted);font-size:11px;letter-spacing:.28em;text-align:right;text-transform:uppercase}.svc-counter .n{display:block;font-family:"Instrument Serif",serif;font-weight:400;font-style:italic;font-size:72px;color:var(--ink);letter-spacing:-.03em;line-height:.9;margin-bottom:10px}.why{position:relative;height:135vh;isolation:isolate}.why-pin{position:sticky;top:0;height:100vh;overflow:hidden}.why-bg{position:absolute;inset:0;z-index:0}.why-bg video{width:100%;height:100%;object-fit:cover;opacity:.37;filter:contrast(1.04) saturate(1.08) brightness(1.08)}.why-inner{position:relative;z-index:2;height:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:1440px;margin:0 auto;padding:0 64px;gap:80px}.why-left .kanji{font-family:JetBrains Mono,monospace;font-size:120px;color:var(--accent);line-height:1;margin-bottom:32px;filter:drop-shadow(0 0 40px rgba(255,45,74,.4))}.why-left h2{font-family:"Instrument Serif",serif;font-size:clamp(72px,9vw,160px);line-height:.92;margin:0;font-weight:400;letter-spacing:-.03em}.why-left h2 .it{font-style:italic;color:var(--blue)}.why-right{display:flex;flex-direction:column;gap:48px}.why-right .q{border-left:1px solid var(--edge);padding-left:32px}.why-right .q .tag{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.3em;color:var(--ink-muted);text-transform:uppercase;margin-bottom:16px;display:block}.why-right .q p{font-family:"Instrument Serif",serif;font-size:clamp(20px,2.4vw,34px);line-height:1.3;font-weight:400;letter-spacing:-.015em;margin:0 0 12px;max-width:32ch}.why-right .q p em{font-style:italic;color:var(--blue)}.why-right .q cite{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;color:var(--ink-muted);font-style:normal;text-transform:uppercase}.process{padding:160px 0;background:#000;isolation:isolate}.process-head{display:flex;justify-content:space-between;gap:80px;align-items:flex-end;padding:0 0 100px}.process-head h2{max-width:14ch}.process-steps{display:grid;gap:32px;max-width:1100px;margin:0 auto}.process-step{position:relative;display:grid;grid-template-columns:120px 1fr auto;gap:48px;align-items:baseline;padding:32px 0;border-top:none;transition:padding-left .5s var(--ease)}.process-step:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#fff0,#ffffffa6,#fff0) 0 0 / 22% 1px no-repeat,linear-gradient(90deg,transparent 0%,var(--edge) 8%,var(--edge) 92%,transparent 100%) 0 0 / 100% 1px no-repeat;background-position:-22% 0,0 0;pointer-events:none;animation:process-trace 9s linear infinite;opacity:.9}.process-step:nth-child(1):before{animation-delay:0s}.process-step:nth-child(2):before{animation-delay:-1.8s}.process-step:nth-child(3):before{animation-delay:-3.6s}.process-step:nth-child(4):before{animation-delay:-5.4s}.process-step:nth-child(5):before{animation-delay:-7.2s}.process-step:nth-child(6):before{animation-delay:-1s}.process-step:nth-child(7):before{animation-delay:-3s}.process-step:nth-child(8):before{animation-delay:-5s}.process-step:nth-child(9):before{animation-delay:-7s}@keyframes process-trace{0%{background-position:-22% 0,0 0}to{background-position:122% 0,0 0}}@media(prefers-reduced-motion:reduce){.process-step:before{animation:none;background-position:200% 0,0 0}}html.motion-off .process-step:before{animation:none;background-position:200% 0,0 0}.process-step:hover{padding-left:16px}.process-step .n{font-family:"Instrument Serif",serif;font-style:italic;font-size:72px;line-height:.9;color:var(--accent);letter-spacing:-.02em}.process-step h3{font-family:"Instrument Serif",serif;font-size:clamp(28px,3.2vw,48px);line-height:1;font-weight:400;letter-spacing:-.02em;margin:0 0 12px}.process-step p{font-size:15px;line-height:1.6;color:var(--ink);max-width:52ch;margin:0}.process-step .dur{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.3em;color:var(--ink-muted);text-transform:uppercase;white-space:nowrap}.work{padding:160px 0;background:#000;isolation:isolate}.work-head{display:flex;justify-content:space-between;gap:80px;align-items:flex-end;padding:0 0 100px}.work-head h2{max-width:14ch}.work-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:60px}.work-card{position:relative;aspect-ratio:16/10;overflow:hidden;cursor:pointer;background:#101015}.work-card video,.work-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.work-card:hover video,.work-card:hover img{transform:scale(1.05)}.work-card .meta{position:absolute;bottom:0;left:0;right:0;padding:32px;background:linear-gradient(to top,rgba(0,0,0,.85),transparent);color:var(--ink)}.work-card .meta .tag{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.3em;color:var(--ink-muted);text-transform:uppercase;margin-bottom:8px;display:block}.work-card .meta h3{font-family:"Instrument Serif",serif;font-size:clamp(24px,2.6vw,38px);line-height:1;font-weight:400;margin:0;letter-spacing:-.02em}.work-card .meta h3 em{font-style:italic;color:var(--blue)}@media(max-width:980px){.work-grid{grid-template-columns:1fr;gap:32px}}.reel{position:relative;height:135vh;isolation:isolate}.reel-pin{position:sticky;top:0;height:100vh;overflow:hidden}.reel-bg{position:absolute;inset:0;z-index:0}.reel-bg video{width:100%;height:100%;object-fit:cover;opacity:.6}.reel-inner{position:relative;z-index:2;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 32px}.reel-inner h2{font-family:"Instrument Serif",serif;font-size:clamp(72px,12vw,220px);line-height:.9;margin:0;font-weight:400;letter-spacing:-.035em;max-width:20ch}.reel-inner h2 em{font-style:italic;color:var(--accent)}.contact{padding:200px 0 120px;background:#000;isolation:isolate}.contact-head{text-align:center;margin-bottom:100px}.contact-head .label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.3em;color:var(--ink-muted);text-transform:uppercase;margin-bottom:32px;display:block}.contact-head h2{font-family:"Instrument Serif",serif;font-size:clamp(64px,10vw,180px);line-height:.9;font-weight:400;letter-spacing:-.03em;max-width:18ch;margin:0 auto}.contact-head h2 em{font-style:italic;color:var(--accent)}.contact-cta{display:flex;justify-content:center;gap:40px;margin-bottom:160px;flex-wrap:wrap}.contact-cta a{font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.3em;color:var(--ink);text-transform:uppercase;padding:20px 40px;border:1px solid var(--edge);transition:border-color .4s var(--ease),letter-spacing .4s var(--ease)}.contact-cta a:hover{border-color:var(--ink);letter-spacing:.38em}.site-footer{position:relative;background:transparent;margin-top:80px;padding:0 0 40px;isolation:isolate}.foot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:48px;padding:80px 0 40px;border-top:1px solid var(--edge)}.foot-col h4{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.3em;color:var(--ink-muted);text-transform:uppercase;margin:0 0 20px;font-weight:500}.foot-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.foot-col ul li a{color:var(--ink);font-size:14px;opacity:.7;transition:opacity .3s var(--ease)}.foot-col ul li a:hover{opacity:1}.foot-bar{display:flex;justify-content:space-between;gap:40px;padding:32px 0;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;color:var(--ink-muted);text-transform:uppercase;border-top:1px solid var(--edge);flex-wrap:wrap}@media(max-width:720px){.foot-grid{grid-template-columns:1fr 1fr;gap:32px}}.radial-nav[popover]{position:fixed;inset:auto 32px auto auto;translate:0 54px;margin:0;padding:0;border:0;background:transparent;width:320px;height:320px;pointer-events:none;opacity:0;scale:.85;transition:opacity .45s cubic-bezier(.22,1,.36,1),scale .45s cubic-bezier(.22,1,.36,1),display .45s allow-discrete}.radial-nav[popover]:popover-open{opacity:1;scale:1}@starting-style{.radial-nav[popover]:popover-open{opacity:0;scale:.85}}.radial-nav::backdrop{background:radial-gradient(circle at top right,#0009,#0003);backdrop-filter:blur(8px) saturate(.8);-webkit-backdrop-filter:blur(8px) saturate(.8);transition:opacity .45s cubic-bezier(.22,1,.36,1),display .45s allow-discrete;opacity:0}.radial-nav:popover-open::backdrop{opacity:1}.radial-item{--count: 8;--start: 200deg;--arc: 220deg;--angle: calc(var(--start) + (var(--arc) / (var(--count) - 1)) * var(--i));--radius: 140px;position:absolute;top:50%;left:50%;width:auto;min-width:44px;height:44px;padding:0 14px;border-radius:22px;background:#0c0c10e0;border:1px solid rgba(242,241,236,.12);color:var(--ink);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;transform:translate(-50%,-50%) translate(calc(cos(var(--angle)) * var(--radius)),calc(sin(var(--angle)) * var(--radius)));transition:background .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1),letter-spacing .4s cubic-bezier(.22,1,.36,1);box-shadow:0 10px 30px -10px #0009}.radial-item:hover,.radial-item:focus-visible{background:#ff2d4a14;border-color:#ff2d4ab3;letter-spacing:.36em;outline:none}.radial-item.active{background:#ff6ad52e;border-color:var(--accent-1);color:var(--ink);box-shadow:0 0 20px #ff6ad566}.nav-mid a.active{color:var(--accent-1);border-bottom:1px solid var(--accent-1);padding-bottom:2px}@media(prefers-reduced-motion:reduce){.radial-nav[popover],.radial-item{transition-duration:0s}}.variant-bar{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:40;display:flex;gap:4px;background:#000000b8;backdrop-filter:blur(16px);padding:8px 12px;border-radius:24px;border:1px solid var(--edge);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em}.variant-bar a{padding:6px 10px;color:var(--ink-muted);border-radius:12px;transition:transform .6s cubic-bezier(.22,1,.36,1),font-weight .5s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1),background .4s cubic-bezier(.22,1,.36,1),text-shadow .8s cubic-bezier(.22,1,.36,1);will-change:transform,text-shadow}.variant-bar a.active{color:var(--accent)}.variant-bar a:hover{transform:scale(1.25);font-weight:700;color:#fff;background:#ffffff0f;text-shadow:0 0 4px rgba(255,246,225,.75),0 0 14px rgba(255,106,213,.5),0 0 28px rgba(142,0,255,.3)}@media(prefers-reduced-motion:reduce){.variant-bar a:hover{transform:none}}html.motion-off .variant-bar a:hover{transform:none}.oracle[popover]{width:min(640px,92vw);max-height:68vh;padding:0;border:1px solid rgba(255,106,213,.3);border-radius:12px;background:#0a0a10f0;backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);color:var(--ink);overflow:hidden;box-shadow:0 24px 72px #000000b3,0 0 96px #ff6ad51f;opacity:0;transform:translateY(8px) scale(.98);transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),display .32s allow-discrete,overlay .32s allow-discrete;z-index:9999}.oracle[popover]:popover-open{opacity:1;transform:translateY(0) scale(1)}@starting-style{.oracle[popover]:popover-open{opacity:0;transform:translateY(8px) scale(.98)}}.oracle::backdrop{background:radial-gradient(ellipse at center,#0000008c,#000000e6);backdrop-filter:blur(6px);transition:opacity .32s cubic-bezier(.22,1,.36,1),display .32s allow-discrete;opacity:0}.oracle:popover-open::backdrop{opacity:1}@starting-style{.oracle:popover-open::backdrop{opacity:0}}.oracle .oracle-input{width:100%;background:transparent;border:0;padding:24px 28px;font-family:"Instrument Serif",serif;font-style:italic;font-size:30px;color:var(--ink);outline:none;border-bottom:1px solid var(--edge);letter-spacing:-.008em;box-sizing:border-box}.oracle .oracle-input::placeholder{color:var(--ink-muted);opacity:.52}.oracle .oracle-input:focus{border-bottom-color:var(--accent-1)}.oracle .oracle-list{list-style:none;padding:10px;margin:0;max-height:calc(68vh - 120px);overflow-y:auto}.oracle .oracle-list li{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:12px 16px;border-radius:6px;cursor:pointer;transition:background .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);color:var(--ink)}.oracle .oracle-list li:hover,.oracle .oracle-list li[aria-selected=true]{background:#ff6ad51f;transform:translate(2px)}.oracle .oracle-list .ico{font-family:"Instrument Serif",serif;font-style:italic;font-size:22px;color:var(--accent-1);line-height:1;text-align:center}.oracle .oracle-list .body strong{display:block;font-family:Inter Tight,sans-serif;font-size:14px;font-weight:500;margin-bottom:2px;letter-spacing:0}.oracle .oracle-list .body em{display:block;font-family:JetBrains Mono,monospace;font-style:normal;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.oracle .oracle-list .shortcut{display:inline-flex;gap:4px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-muted)}.oracle kbd{display:inline-block;padding:3px 7px;border:1px solid var(--edge);border-radius:3px;background:#f2f1ec0f;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--accent-1)}.oracle .oracle-empty{padding:24px 28px;font-family:"Instrument Serif",serif;font-style:italic;color:var(--ink-muted);opacity:.8}.oracle .oracle-foot{display:flex;justify-content:space-between;align-items:center;padding:11px 18px;border-top:1px solid var(--edge);font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);gap:12px;flex-wrap:wrap}.oracle .oracle-foot .oracle-brand{color:var(--accent-1)}.kintsugi-overlay{position:fixed;inset:0;z-index:9998;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,#000000d1,#000000f0);backdrop-filter:blur(10px) saturate(.8);-webkit-backdrop-filter:blur(10px) saturate(.8);opacity:0;visibility:hidden;transition:opacity .4s cubic-bezier(.22,1,.36,1),visibility 0s linear .4s}.kintsugi-overlay[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .4s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}html.kintsugi-open main,html.kintsugi-open nav{filter:brightness(.4) saturate(.6);transition:filter .5s cubic-bezier(.22,1,.36,1)}.kintsugi-overlay .kin-close{position:absolute;top:24px;right:24px;width:44px;height:44px;border-radius:50%;background:#ffd16614;border:1px solid var(--accent-4);color:var(--accent-4);cursor:pointer;font-size:18px;display:inline-flex;align-items:center;justify-content:center;gap:4px;transition:background .3s,color .3s,transform .3s}.kintsugi-overlay .kin-close:hover{background:var(--accent-4);color:#000;transform:rotate(90deg)}.kintsugi-overlay .kin-close-hint{position:absolute;top:calc(100% + 8px);font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.24em;color:var(--ink-muted);opacity:.7;pointer-events:none}.kintsugi-overlay .kin-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1) .4s}.kintsugi-overlay[data-open=true] .kin-center{opacity:1}.kintsugi-overlay .kin-center-glyph{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(80px,14vw,180px);color:var(--accent-1);line-height:1;text-shadow:0 0 60px rgba(255,106,213,.5),0 0 120px rgba(255,209,102,.3)}.kintsugi-overlay .kin-center-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--ink-muted)}.kintsugi-overlay svg.kin-cracks{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.kintsugi-overlay svg.kin-cracks .kin-path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:160;stroke-dashoffset:160;transition:stroke-dashoffset 1s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 1s)}.kintsugi-overlay svg.kin-cracks .kin-path-shadow{stroke:#1a0e00;filter:blur(.5px);opacity:.85}.kintsugi-overlay svg.kin-cracks .kin-path-shadow.kin-tier-spine{stroke-width:1.4}.kintsugi-overlay svg.kin-cracks .kin-path-shadow.kin-tier-branch{stroke-width:.8}.kintsugi-overlay svg.kin-cracks .kin-path-gold{stroke:#d4a636;filter:drop-shadow(0 0 1.2px rgba(255,209,102,.9)) drop-shadow(0 0 3px rgba(255,209,102,.55)) drop-shadow(0 0 8px rgba(255,180,80,.25))}.kintsugi-overlay svg.kin-cracks .kin-path-gold.kin-tier-spine{stroke-width:.6}.kintsugi-overlay svg.kin-cracks .kin-path-gold.kin-tier-branch{stroke-width:.38}.kintsugi-overlay svg.kin-cracks .kin-path-gold.kin-tier-feather{stroke-width:.22;opacity:.7}.kintsugi-overlay svg.kin-cracks .kin-path-hilite{stroke:#fff4cc;stroke-width:.2;filter:drop-shadow(0 0 1px rgba(255,244,204,.9));opacity:.85}.kintsugi-overlay svg.kin-cracks .kin-path-micro{stroke:var(--accent-4);stroke-width:.3;filter:drop-shadow(0 0 1.5px rgba(255,209,102,1));opacity:.85;stroke-dasharray:20;stroke-dashoffset:20}.kintsugi-overlay svg.kin-cracks .kin-sparkle{fill:#fff4cc;opacity:0;filter:drop-shadow(0 0 1.2px rgba(255,244,204,1)) drop-shadow(0 0 3px rgba(255,209,102,.8)) drop-shadow(0 0 7px rgba(255,180,80,.35));transform-box:fill-box;transform-origin:center;transition:opacity .5s cubic-bezier(.22,1,.36,1) 1.4s}.kintsugi-overlay[data-open=true] svg.kin-cracks .kin-sparkle{opacity:1;animation:kin-sparkle-pulse 2.8s cubic-bezier(.4,0,.6,1) infinite;animation-delay:calc(1.6s + var(--delay, 0s))}@keyframes kin-sparkle-pulse{0%,to{transform:scale(1);opacity:.85}25%{transform:scale(1.5);opacity:1}50%{transform:scale(1);opacity:.6}75%{transform:scale(1.3);opacity:1}}@media(prefers-reduced-motion:reduce){.kintsugi-overlay[data-open=true] svg.kin-cracks .kin-sparkle{animation:none}}html.motion-off .kintsugi-overlay[data-open=true] svg.kin-cracks .kin-sparkle{animation:none}.kintsugi-overlay[data-open=true] svg.kin-cracks .kin-path{stroke-dashoffset:0}.kintsugi-overlay svg.kin-cracks .kin-label-group{pointer-events:auto;cursor:pointer}.kintsugi-overlay svg.kin-cracks .kin-dot{fill:var(--accent-4);filter:drop-shadow(0 0 2px rgba(255,209,102,1));opacity:0;transition:opacity .4s cubic-bezier(.22,1,.36,1) .7s,r .3s cubic-bezier(.22,1,.36,1)}.kintsugi-overlay svg.kin-cracks .kin-hot{fill:transparent;stroke:transparent}.kintsugi-overlay svg.kin-cracks .kin-label{font-family:JetBrains Mono,monospace;font-size:1.4px;letter-spacing:.16em;text-transform:uppercase;fill:var(--ink);paint-order:stroke fill;stroke:#000000b3;stroke-width:.3;opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1) .9s,fill .3s;user-select:none}.kintsugi-overlay[data-open=true] svg.kin-cracks .kin-dot,.kintsugi-overlay[data-open=true] svg.kin-cracks .kin-label{opacity:1}.kintsugi-overlay svg.kin-cracks .kin-label-group:hover .kin-label,.kintsugi-overlay svg.kin-cracks .kin-label-group:focus .kin-label{fill:var(--accent-1)}.kintsugi-overlay svg.kin-cracks .kin-label-group:hover .kin-dot,.kintsugi-overlay svg.kin-cracks .kin-label-group:focus .kin-dot{fill:var(--accent-1);filter:drop-shadow(0 0 4px var(--accent-1))}.kintsugi-overlay svg.kin-cracks .kin-label-group:focus{outline:none}.kintsugi-overlay svg.kin-cracks .kin-label-group:focus-visible .kin-dot{r:1.4}.kintsugi-overlay .kin-label-html{position:absolute;left:var(--lx, 50%);top:var(--ly, 50%);transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:20px;padding:12px 16px;margin:0;background:transparent;border:0;cursor:pointer;font-family:"Instrument Serif",serif;font-size:clamp(24px,2.6vw,38px);font-weight:400;font-style:normal;letter-spacing:-.005em;text-transform:lowercase;line-height:1;color:var(--ink);opacity:0;pointer-events:auto;white-space:nowrap;text-shadow:0 0 8px rgba(0,0,0,.9),0 0 24px rgba(0,0,0,.55);transition:opacity .55s cubic-bezier(.22,1,.36,1) .55s,color .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.kintsugi-overlay[data-open=true] .kin-label-html{opacity:1}.kintsugi-overlay .kin-label-html .kin-label-dot{display:inline-block;width:11px;height:11px;border-radius:50%;background:var(--accent-1);box-shadow:0 0 10px #ff6ad5b3,0 0 22px #ff6ad559;transition:background .35s,box-shadow .35s,transform .35s}.kintsugi-overlay .kin-label-html .kin-label-text{display:inline-block}.kintsugi-overlay .kin-label-html[data-side=right]{justify-content:flex-end}.kintsugi-overlay .kin-label-html:hover,.kintsugi-overlay .kin-label-html:focus-visible{color:var(--accent-1);font-style:italic;outline:none}.kintsugi-overlay .kin-label-html:hover .kin-label-dot,.kintsugi-overlay .kin-label-html:focus-visible .kin-label-dot{transform:scale(1.4);box-shadow:0 0 8px #ff6ad5e6,0 0 22px #ff6ad58c,0 0 40px #8e00ff59}html[data-theme=light] .kintsugi-overlay .kin-label-html{color:var(--ink);text-shadow:0 0 6px rgba(255,255,255,.9),0 0 14px rgba(255,255,255,.6)}html[data-theme=light] .kintsugi-overlay .kin-label-html .kin-label-dot{background:var(--accent-1);box-shadow:0 0 6px #c22b828c,0 0 14px #c22b824d}html[data-theme=light] .kintsugi-overlay .kin-label-html:hover,html[data-theme=light] .kintsugi-overlay .kin-label-html:focus-visible{color:var(--accent-1)}@media(max-width:720px){.kintsugi-overlay .kin-label-html{font-size:22px;gap:14px;padding:8px 10px}.kintsugi-overlay .kin-label-html .kin-label-dot{width:7px;height:7px}}@media(prefers-reduced-motion:reduce){.kintsugi-overlay .kin-label-html{transition-duration:0s}}html.motion-off .kintsugi-overlay .kin-label-html{transition-duration:0s}.kintsugi-overlay .kin-center-label{letter-spacing:.42em;font-weight:500;color:var(--accent-1);opacity:.82}.kintsugi-overlay .kin-center-glyph{text-shadow:0 0 28px rgba(255,106,213,.55),0 0 64px rgba(255,106,213,.28),0 0 120px rgba(142,0,255,.2)}.kintsugi-overlay svg.kin-cracks .kin-impact-halo{opacity:0;transform-box:fill-box;transform-origin:center;transition:opacity 1.4s cubic-bezier(.22,1,.36,1) .35s;mix-blend-mode:screen;filter:blur(2px)}.kintsugi-overlay[data-open=true] svg.kin-cracks .kin-impact-halo{opacity:.9;animation:kin-halo-breathe 6.4s ease-in-out infinite;animation-delay:1s}@keyframes kin-halo-breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}.kintsugi-overlay svg.kin-cracks .kin-shockwave{stroke:#ffd166f2;stroke-width:.5;fill:none;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 1.5px rgba(255,209,102,.8)) drop-shadow(0 0 6px rgba(255,106,213,.35))}.kintsugi-overlay[data-open=true] svg.kin-cracks .kin-shockwave{animation:kin-shockwave-burst 1.6s cubic-bezier(.16,.8,.3,1) forwards;animation-delay:.15s}.kintsugi-overlay[data-open=true] svg.kin-cracks .kin-shockwave-2{animation-delay:.55s;stroke:#ff6ad5e6}@keyframes kin-shockwave-burst{0%{transform:scale(1);opacity:1;stroke-width:.6}18%{opacity:1}to{transform:scale(58);opacity:0;stroke-width:.05}}.kintsugi-overlay svg.kin-cracks .kin-spine-pulse{fill:#fff7d6;opacity:0;filter:drop-shadow(0 0 1.4px rgba(255,244,204,1)) drop-shadow(0 0 3.5px rgba(255,209,102,.85)) drop-shadow(0 0 7px rgba(255,106,213,.55)) drop-shadow(0 0 14px rgba(142,0,255,.25));transition:filter .35s cubic-bezier(.22,1,.36,1)}.kintsugi-overlay[data-open=true] svg.kin-cracks .kin-spine-pulse{opacity:1}.kintsugi-overlay[data-open=true] svg.kin-cracks .kin-spine-pulse.surge{filter:drop-shadow(0 0 2px rgba(255,244,204,1)) drop-shadow(0 0 6px rgba(255,209,102,1)) drop-shadow(0 0 12px rgba(255,106,213,.9)) drop-shadow(0 0 24px rgba(142,0,255,.55))}.kintsugi-overlay svg.kin-cracks .kin-tier-spine.surge{transition:stroke .25s cubic-bezier(.22,1,.36,1),stroke-width .25s cubic-bezier(.22,1,.36,1),filter .25s cubic-bezier(.22,1,.36,1)}.kintsugi-overlay svg.kin-cracks .kin-path-gold.kin-tier-spine.surge{stroke:#ffe082;stroke-width:1;filter:drop-shadow(0 0 1.6px rgba(255,224,130,1)) drop-shadow(0 0 5px rgba(255,209,102,.9)) drop-shadow(0 0 12px rgba(255,106,213,.55))}.kintsugi-overlay svg.kin-cracks .kin-path-hilite.kin-tier-spine.surge{stroke:#fffaeb;stroke-width:.32;opacity:1}.kintsugi-overlay svg.kin-cracks .kin-path-shadow.kin-tier-spine.surge{stroke-width:1.8;opacity:1}.kintsugi-overlay svg.kin-cracks .kin-debris{fill:#ffe082;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 1px rgba(255,209,102,1)) drop-shadow(0 0 3px rgba(255,106,213,.35))}.kintsugi-overlay[data-open=true] svg.kin-cracks .kin-debris{animation:kin-debris-drift var(--dur, 5s) ease-out infinite;animation-delay:calc(.6s + var(--delay, 0s))}@keyframes kin-debris-drift{0%{opacity:0;transform:translate(0) scale(1)}18%{opacity:1}85%{opacity:.6}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.4)}}.kintsugi-overlay[data-open=true] .kin-center-glyph{text-shadow:-2px 0 0 rgba(255,45,74,.55),2px 0 0 rgba(60,230,255,.42),0 0 6px rgba(255,244,204,.85),0 0 18px rgba(255,209,102,.55),0 0 38px rgba(255,106,213,.35),0 0 70px rgba(142,0,255,.22);animation:kin-glyph-breathe 5.2s ease-in-out infinite}@keyframes kin-glyph-breathe{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.04);filter:brightness(1.18)}}@media(prefers-reduced-motion:reduce){.kintsugi-overlay svg.kin-cracks .kin-path{transition-duration:0s;stroke-dashoffset:0}.kintsugi-overlay .kin-center,.kintsugi-overlay svg.kin-cracks .kin-dot,.kintsugi-overlay svg.kin-cracks .kin-label{transition-duration:0s}html.kintsugi-open main,html.kintsugi-open nav{transition:none}.kintsugi-overlay[data-open=true] svg.kin-cracks .kin-impact-halo,.kintsugi-overlay[data-open=true] .kin-center-glyph{animation:none}.kintsugi-overlay[data-open=true] svg.kin-cracks .kin-shockwave,.kintsugi-overlay[data-open=true] svg.kin-cracks .kin-shockwave-2{animation:none;opacity:0}.kintsugi-overlay[data-open=true] svg.kin-cracks .kin-spine-pulse{display:none}.kintsugi-overlay[data-open=true] svg.kin-cracks .kin-debris{animation:none;display:none}}html.motion-off .kintsugi-overlay svg.kin-cracks .kin-path{transition-duration:0s;stroke-dashoffset:0}html.motion-off .kintsugi-overlay[data-open=true] svg.kin-cracks .kin-impact-halo,html.motion-off .kintsugi-overlay[data-open=true] .kin-center-glyph,html.motion-off .kintsugi-overlay[data-open=true] svg.kin-cracks .kin-shockwave,html.motion-off .kintsugi-overlay[data-open=true] svg.kin-cracks .kin-debris{animation:none}html.motion-off .kintsugi-overlay[data-open=true] svg.kin-cracks .kin-shockwave,html.motion-off .kintsugi-overlay[data-open=true] svg.kin-cracks .kin-spine-pulse,html.motion-off .kintsugi-overlay[data-open=true] svg.kin-cracks .kin-debris{display:none}
