:root{--k3-base:#f8f5ff;--k3-secondary:#eee8fa;--k3-accent:#4b267d;--k3-muted:#70627f;--k3-border:rgba(75,38,125,.14);--k3-decoration:rgba(75,38,125,.2);--k3-bg:var(--k3-base);--k3-surface:var(--k3-secondary);--k3-lavender:#b79cff;--k3-violet:var(--k3-accent);--k3-plum:#211335;--k3-text:#211335;--k3-text-muted:var(--k3-muted);--k3-line:var(--k3-border);--k3-shadow:0 22px 60px rgba(75,38,125,.08);--k3-serif:Georgia,"Times New Roman",serif;--line-hairline:1px;--line-soft:1.25px;--line-emphasis:1.5px;--decorative-faint:rgba(75,38,125,.08);--decorative-soft:var(--k3-border);--decorative-visible:var(--k3-decoration);--ink:var(--k3-text);--muted:var(--k3-text-muted);--line:var(--k3-line);--lime:var(--k3-violet);--night:var(--k3-bg);--panel:var(--k3-surface);--violet:var(--k3-violet);--violet-soft:#8f68d8;--red:var(--k3-lavender);--font-geist-sans:Inter,Manrope,"Segoe UI",Arial,sans-serif}::selection{background:rgba(183,156,255,.42);color:var(--k3-plum)}html{background:var(--k3-base);scrollbar-color:var(--k3-decoration) var(--k3-base)}::-webkit-scrollbar{width:14px}::-webkit-scrollbar,::-webkit-scrollbar-track{background:var(--k3-base)}::-webkit-scrollbar-thumb{border:4px solid var(--k3-base);border-radius:999px;background:var(--k3-decoration)}body{background:radial-gradient(circle at 76% 7%,rgba(183,156,255,.14),transparent 26%),var(--k3-bg);color:var(--k3-text)}body:before{display:none}a{color:inherit}.index,.kicker,.project-type{color:var(--k3-violet)}.demo-top,.eyebrow{color:rgba(75,38,125,.55)}.hero-focused>.eyebrow{justify-content:flex-start}.section h2{color:var(--k3-plum)}.contact p,.section-head>p,.service-intro>p{color:var(--k3-text-muted)}.site-header{position:relative;z-index:10;width:100%;border-bottom:1px solid var(--k3-border);background:var(--k3-base)}.site-header__inner{border-bottom:0;background:transparent;backdrop-filter:none}.nav{border-color:var(--k3-line)}.brand{color:var(--k3-plum);font-size:18px;letter-spacing:.05em}.brand i,.status span{width:6px;height:6px;background:var(--k3-violet);border-radius:50%;transform:none;box-shadow:none}.navlinks{color:var(--k3-text-muted)}.footer a:hover,.navlinks a:hover{color:var(--k3-violet)}.footer a:after,.navlinks a:after{background:var(--k3-violet)}.status{color:var(--k3-text-muted)}.language-switch{border-color:var(--k3-line);border-radius:999px;background:var(--k3-base)}.language-switch button{color:var(--k3-text-muted);border-radius:999px}.language-switch button.is-active{background:var(--k3-accent);color:var(--k3-base)}.button{min-height:46px;border-color:var(--k3-line);border-radius:999px;clip-path:none;transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s,border-color .3s}.button:hover{transform:translateY(-2px);border-color:var(--k3-violet)}.button.primary{background:var(--k3-accent);border-color:var(--k3-accent);color:var(--k3-base)}.button.ghost{background:transparent;color:var(--k3-accent)}.hero-secondary-cta{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 4px;color:rgba(75,38,125,.72);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid rgba(75,38,125,.24);transition:color .2s ease,border-color .2s ease,transform .2s ease}.hero-secondary-cta:focus-visible,.hero-secondary-cta:hover{color:var(--k3-accent);border-color:var(--k3-accent);transform:translateY(-1px)}.hero-secondary-cta span{font-size:13px}a:focus-visible,button:focus-visible{outline:2px solid var(--k3-violet);outline-offset:4px}.sakura-flower{width:46px;height:46px;overflow:visible}.sakura-petal-shape{fill:rgba(255,255,255,.1);stroke:rgba(238,226,255,.88);stroke-width:1.15px;stroke-linejoin:miter;paint-order:stroke fill;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1px rgba(255,255,255,.72)) drop-shadow(0 4px 8px rgba(75,38,125,.12))}.sakura-petal-glint{fill:none;stroke:rgba(255,255,255,.82);stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;opacity:.68;vector-effect:non-scaling-stroke;pointer-events:none}.sakura-flower-core{fill:rgba(255,255,255,.16);stroke:rgba(238,226,255,.82);stroke-width:var(--line-hairline);vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px rgba(183,156,255,.24))}.sakura-branch{max-width:100%;overflow:hidden}.sakura-branch-lines path{fill:none;stroke:var(--k3-violet);stroke-width:var(--line-hairline);stroke-linecap:round;vector-effect:non-scaling-stroke}.sakura-branch-nodes circle{fill:var(--k3-bg);stroke:var(--k3-violet);stroke-width:var(--line-hairline)}.sakura-branch .sakura-petal-shape{fill:rgba(255,255,255,.08);stroke:rgba(225,209,255,.76)}.sakura-branch .sakura-petal-glint{opacity:.52}.section-ornament{width:min(1180px,calc(100% - 48px));height:48px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.section-ornament>span{height:1px;background:linear-gradient(90deg,transparent,var(--k3-line))}.section-ornament>span:last-child{background:linear-gradient(90deg,var(--k3-line),transparent)}.section-ornament .sakura-flower{width:22px;height:22px;opacity:.48}.geometric-divider{width:min(1180px,calc(100% - 48px));height:36px;margin-inline:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;pointer-events:none}.geometric-divider>span{height:var(--line-hairline);background:linear-gradient(90deg,transparent,var(--decorative-soft))}.geometric-divider>span:last-child{background:linear-gradient(90deg,var(--decorative-soft),transparent)}.geometric-divider>i{width:8px;height:8px;border:var(--line-hairline) solid var(--decorative-visible);background:var(--k3-bg);transform:rotate(45deg)}.section-branch{position:absolute;width:340px;pointer-events:none;opacity:.15;z-index:0}.selected-work,.website-work{position:relative}.selected-work>:not(.section-branch),.website-work>:not(.section-branch){position:relative;z-index:1}.work-branch{right:0;top:28px}.hero:before{display:none}.section{padding-block:clamp(56px,7vw,96px)}.hero-focused{position:relative;padding:40px 0 34px}.hero-focused .hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:34px;align-items:center;padding:34px 0 38px}.hero-copy{position:relative;z-index:2}.hero-focused .hero-role{margin:0 0 14px;color:var(--k3-violet);font:700 11px/1.2 var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase}.hero-focused .hero-statement{max-width:660px;margin:0;color:var(--k3-plum);font-weight:720;font-size:clamp(51px,5.6vw,80px);line-height:1.01;letter-spacing:-.06em}.hero-focused .hero-statement em{color:var(--k3-violet);font-family:var(--k3-serif);font-weight:400;font-style:italic;letter-spacing:-.035em}.hero-intro{max-width:520px;margin:18px 0 0;color:rgba(70,54,88,.82);font:16px/1.64 var(--font-geist-sans)}.hero-copy .actions{margin-top:22px;align-items:center}.hero-garden{min-height:500px;display:grid;place-items:center;position:relative;isolation:isolate;overflow:visible}.hero-garden-art{width:min(100%,520px);height:auto;overflow:visible;transform:translate(8px,-24px)}.hero-garden-disc{fill:rgba(183,156,255,.035)}.hero-garden-wind{display:none}.hero-glass-blossom{transform-box:fill-box;transform-origin:center;pointer-events:none}.hero-glass-branch path{fill:none!important;stroke:rgba(75,38,125,.42)!important;stroke-width:1.7px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke;filter:drop-shadow(0 4px 7px rgba(75,38,125,.08))}.hero-glass-buds rect{fill:rgba(255,255,255,.28)!important;stroke:rgba(183,156,255,.88)!important;stroke-width:1px;shape-rendering:crispEdges;filter:drop-shadow(0 0 4px rgba(183,156,255,.22))}.hero-glass-flowers .sakura-petal-shape{fill:rgba(255,255,255,.12);stroke:rgba(216,197,255,.98);stroke-width:1.35px;stroke-linejoin:miter;filter:drop-shadow(0 0 2px rgba(255,255,255,.98)) drop-shadow(0 8px 13px rgba(93,52,145,.22))}.hero-glass-flowers .sakura-petal-glint{stroke:rgba(255,255,255,.96);stroke-width:1.25px;opacity:.9}.hero-glass-flowers .sakura-flower-core{fill:rgba(248,245,255,.26);stroke:rgba(183,156,255,.96);stroke-width:1.15px;filter:drop-shadow(0 0 7px rgba(183,156,255,.42))}.hero-glass-sparkles{display:none}.hero-glass-flower:nth-child(2) .sakura-petal-shape,.hero-glass-flower:nth-child(5) .sakura-petal-shape{fill:rgba(183,156,255,.1)}[data-glitch-stage=blossom][data-glitch-phase=primary] .hero-glass-flower-2{animation:hero-glass-fracture .34s steps(2) both}[data-glitch-stage=blossom][data-glitch-phase=primary] .hero-glass-flower-5{animation:hero-glass-fracture-alt .34s steps(2) both}[data-glitch-stage=blossom][data-glitch-phase=primary] .hero-glass-sparkles{animation:hero-glass-spark .34s steps(2) both}@keyframes hero-glass-fracture{0%,to{transform:translateZ(0)}28%{transform:translate3d(5px,-1px,0)}52%{transform:translate3d(-3px,1px,0)}76%{transform:translate3d(2px,0,0)}}@keyframes hero-glass-fracture-alt{0%,to{transform:translateZ(0)}28%{transform:translate3d(-4px,1px,0)}52%{transform:translate3d(3px,-1px,0)}76%{transform:translate3d(-1px,0,0)}}@keyframes hero-glass-spark{0%,to{opacity:1}30%{opacity:.18}52%{opacity:.96}72%{opacity:.34}}.concept3-blossom-image{image-rendering:pixelated;transform-box:fill-box;transform-origin:center;pointer-events:none}.concept3-blossom-base{opacity:.96;filter:drop-shadow(0 0 1px rgba(255,255,255,.72)) drop-shadow(0 10px 22px rgba(75,38,125,.1))}.concept3-blossom-glitch{opacity:0}.concept3-blossom-ghost{filter:saturate(1.12) hue-rotate(7deg)}.concept3-blossom-tear-a{clip-path:inset(31% 0 56% 0)}.concept3-blossom-tear-b{clip-path:inset(58% 0 28% 0)}.concept3-blossom-streak{transform-origin:left center}.concept3-blossom-streak-a{clip-path:inset(17% 0 78% 0);--streak-x:8px}.concept3-blossom-streak-b{clip-path:inset(45% 0 50% 0);--streak-x:-6px}.concept3-blossom-streak-c{clip-path:inset(72% 0 24% 0);--streak-x:10px}.hero-garden-mountains{display:none}.hero-garden-signature path{fill:none;stroke:var(--k3-accent);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hero-garden-signature-ghost{opacity:0;pointer-events:none}.signature-slice-one{clip-path:inset(22% 0 57% 0)}.signature-slice-two{clip-path:inset(61% 0 16% 0)}.signature-slice-three{clip-path:inset(43% 0 37% 0)}.signature-slice-one path{stroke:#b79cff}.signature-slice-two path{stroke:#b65d78}.signature-slice-three path{stroke:#8f68d8}[data-blossom-variant=center-flower-tear]{--blossom-tear-a-x:11px;--blossom-tear-b-x:-7px;--blossom-ghost-x:10px}[data-blossom-variant=left-flower-fracture]{--blossom-tear-a-x:-10px;--blossom-tear-b-x:7px;--blossom-ghost-x:-9px}[data-blossom-variant=upper-buds-echo]{--blossom-tear-a-x:8px;--blossom-tear-b-x:-6px;--blossom-ghost-x:11px}[data-blossom-variant=right-flower-slice]{--blossom-tear-a-x:10px;--blossom-tear-b-x:-8px;--blossom-ghost-x:9px}[data-blossom-variant=multi-petal-reconstruction]{--blossom-tear-a-x:-9px;--blossom-tear-b-x:6px;--blossom-ghost-x:-11px}[data-glitch-stage=blossom][data-glitch-phase=primary] .concept3-blossom-tear-a{animation:concept3-asset-tear-a .45s step-end both;will-change:transform,opacity}[data-glitch-stage=blossom][data-glitch-phase=primary] .concept3-blossom-tear-b{animation:concept3-asset-tear-b .45s step-end both;will-change:transform,opacity}[data-glitch-stage=blossom][data-glitch-phase=primary] .concept3-blossom-ghost{animation:concept3-asset-ghost .45s step-end both;will-change:transform,opacity}[data-glitch-stage=blossom][data-glitch-phase=primary] .concept3-blossom-streak{animation:concept3-asset-streak .45s step-end both;will-change:transform,opacity}@keyframes concept3-asset-tear-a{0%,12%,to{transform:translateZ(0);opacity:0}16%{transform:translate3d(6px,0,0);opacity:.84}31%{transform:translate3d(var(--blossom-tear-a-x),0,0);opacity:.92}49%{transform:translate3d(-4px,0,0);opacity:.72}65%{transform:translate3d(2px,0,0);opacity:.42}78%{transform:translateZ(0);opacity:0}}@keyframes concept3-asset-tear-b{0%,20%,to{transform:translateZ(0);opacity:0}27%{transform:translate3d(var(--blossom-tear-b-x),0,0);opacity:.88}44%{transform:translate3d(5px,0,0);opacity:.68}62%{transform:translate3d(-2px,0,0);opacity:.38}78%{transform:translateZ(0);opacity:0}}@keyframes concept3-asset-ghost{0%,24%,to{transform:translateZ(0);opacity:0}31%{transform:translate3d(calc(var(--blossom-ghost-x) * .55),0,0);opacity:.26}49%{transform:translate3d(var(--blossom-ghost-x),0,0);opacity:.4}65%{transform:translate3d(2px,0,0);opacity:.14}78%{transform:translateZ(0);opacity:0}}@keyframes concept3-asset-streak{0%,29%,to{transform:translateZ(0);opacity:0}36%{transform:translate3d(var(--streak-x),0,0);opacity:.58}51%{transform:translate3d(calc(var(--streak-x) * -.4),0,0);opacity:.34}65%{transform:translate3d(1px,0,0);opacity:.12}76%{transform:translateZ(0);opacity:0}}[data-glitch-stage=blossom][data-glitch-phase=aftershock] .concept3-blossom-ghost{animation:concept3-asset-aftershock .07s step-end both;will-change:transform,opacity}@keyframes concept3-asset-aftershock{0%,to{transform:translateZ(0);opacity:0}45%{transform:translate3d(2px,-1px,0);opacity:.18}72%{transform:translate3d(-1px,0,0);opacity:.08}}[data-glitch-stage=logo][data-glitch-phase=primary] .hero-garden-signature-main path{animation:k3-signal-main .24s step-end both;will-change:transform,opacity}[data-glitch-stage=logo][data-glitch-phase=primary] .hero-garden-signature-ghost{animation:k3-signal-channel .24s step-end both;will-change:opacity}[data-glitch-stage=logo][data-glitch-phase=primary] .signature-slice-one path{--signal-x:4px;animation:k3-signal-slice .24s step-end both;will-change:transform}[data-glitch-stage=logo][data-glitch-phase=primary] .signature-slice-two path{--signal-x:-3px;animation:k3-signal-slice .24s step-end both;will-change:transform}[data-glitch-stage=logo][data-glitch-phase=primary] .signature-slice-three path{--signal-x:5px;animation:k3-signal-slice .24s step-end both;will-change:transform}@keyframes k3-signal-main{0%,to{transform:translateZ(0);opacity:1}22%{transform:translate3d(1px,0,0);opacity:.82}38%{transform:translate3d(-1px,0,0);opacity:1}57%{transform:translateZ(0);opacity:.9}76%{transform:translate3d(1px,0,0);opacity:1}}@keyframes k3-signal-channel{0%,14%,to{opacity:0}24%,58%{opacity:.52}66%{opacity:.18}78%{opacity:0}}@keyframes k3-signal-slice{0%,to{transform:translateZ(0)}24%{transform:translate3d(var(--signal-x),0,0)}42%{transform:translate3d(calc(var(--signal-x) * -.45),0,0)}58%{transform:translate3d(calc(var(--signal-x) * .7),0,0)}76%{transform:translateZ(0)}}[data-glitch-stage=logo][data-glitch-phase=aftershock] .hero-garden-signature-main path{animation:k3-signal-aftershock .06s step-end both;will-change:transform}@keyframes k3-signal-aftershock{0%,to{transform:translateZ(0)}48%{transform:translate3d(-1px,0,0)}}.hero-primary-cta{position:relative;isolation:isolate;overflow:hidden}.hero-primary-cta:after,.hero-primary-cta:before{content:"";position:absolute;pointer-events:none;opacity:0}.hero-primary-cta:before{inset:0;border:1px solid var(--k3-lavender);border-radius:inherit}.hero-primary-cta:after{z-index:-1;top:0;bottom:0;left:-28%;width:24%;background:linear-gradient(90deg,transparent,rgba(238,232,250,.52),rgba(255,255,255,.68),transparent)}.hero-cta-arrow,.hero-cta-label{display:inline-block}.hero-cta-label{position:relative}.hero-cta-label:after{content:attr(data-text);position:absolute;inset:0;color:var(--k3-lavender);opacity:0;pointer-events:none}[data-glitch-stage=button][data-glitch-phase=primary] .hero-primary-cta:before{animation:cta-transmission-border .32s step-end both}[data-glitch-stage=button][data-glitch-phase=primary] .hero-primary-cta:after{animation:cta-transmission-scan .32s cubic-bezier(.2,.7,.3,1) both}[data-glitch-stage=button][data-glitch-phase=primary] .hero-cta-label{animation:cta-transmission-label .32s step-end both;will-change:transform}[data-glitch-stage=button][data-glitch-phase=primary] .hero-cta-label:after{animation:cta-transmission-echo .32s step-end both;will-change:transform,opacity}[data-glitch-stage=button][data-glitch-phase=primary] .hero-cta-arrow{animation:cta-transmission-arrow .32s step-end both;will-change:transform}@keyframes cta-transmission-border{0%,to{opacity:0;box-shadow:none}18%{opacity:.8;box-shadow:inset 0 0 0 1px rgba(183,156,255,.3)}42%{opacity:1;box-shadow:inset 0 0 0 2px rgba(238,232,250,.26)}72%{opacity:.28;box-shadow:none}}@keyframes cta-transmission-scan{0%{transform:translateZ(0);opacity:0}16%{opacity:.8}72%{transform:translate3d(650%,0,0);opacity:.62}84%,to{transform:translate3d(720%,0,0);opacity:0}}@keyframes cta-transmission-label{0%,to{transform:translateZ(0)}35%{transform:translate3d(1px,0,0)}58%{transform:translate3d(-1px,0,0)}76%{transform:translateZ(0)}}@keyframes cta-transmission-echo{0%,28%,to{transform:translateZ(0);opacity:0}42%{transform:translate3d(-2px,0,0);opacity:.5}61%{transform:translate3d(1px,0,0);opacity:.2}76%{opacity:0}}@keyframes cta-transmission-arrow{0%,to{transform:translateZ(0)}35%{transform:translate3d(2px,0,0)}58%{transform:translate3d(6px,0,0)}76%{transform:translateZ(0)}}.hero-glitch-word{display:inline-block;position:relative;isolation:isolate}.hero-glitch-word:after,.hero-glitch-word:before{position:absolute;pointer-events:none;opacity:0}.hero-glitch-word:before{content:"▰_";z-index:2;left:28%;top:-.08em;padding:0 .08em;background:var(--k3-secondary);color:var(--k3-violet);font-family:var(--k3-mono);letter-spacing:-.2em;clip-path:inset(0 100% 0 0)}.hero-glitch-word:after{content:attr(data-text);inset:0;color:var(--k3-lavender);clip-path:inset(38% 0 32% 0)}[data-glitch-stage=text][data-glitch-phase=primary] .hero-glitch-target{animation:hero-type-corruption .28s step-end both;will-change:clip-path}[data-glitch-stage=text][data-glitch-phase=primary] .hero-glitch-target:before{animation:hero-type-blocks .28s step-end both;will-change:clip-path,transform,opacity}[data-glitch-stage=text][data-glitch-phase=primary] .hero-glitch-target:after{animation:hero-type-slice .28s step-end both;will-change:transform,opacity}@keyframes hero-type-corruption{0%,to{clip-path:inset(0)}20%{clip-path:inset(0 0 58% 0)}36%{clip-path:inset(34% 0 21% 0)}52%{clip-path:inset(62% 0 0 0)}68%{clip-path:inset(0 0 18% 0)}82%{clip-path:inset(0)}}@keyframes hero-type-blocks{0%,16%,to{clip-path:inset(0 100% 0 0);transform:translateZ(0);opacity:0}28%{clip-path:inset(0 24% 0 0);transform:translateZ(0);opacity:.92}48%{clip-path:inset(0 0 0 38%);transform:translate3d(1px,.04em,0);opacity:.76}66%{clip-path:inset(0 64% 0 0);transform:translate3d(-1px,0,0);opacity:.5}82%{opacity:0}}@keyframes hero-type-slice{0%,18%,to{transform:translateZ(0);opacity:0}32%{transform:translate3d(2px,0,0);opacity:.72}50%{transform:translate3d(-1px,0,0);opacity:.5}68%{transform:translate3d(1px,0,0);opacity:.28}82%{opacity:0}}[data-glitch-stage=text][data-glitch-phase=aftershock] .hero-glitch-target:before{animation:hero-type-aftershock .06s step-end both;will-change:clip-path,opacity}@keyframes hero-type-aftershock{0%,to{clip-path:inset(0 100% 0 0);opacity:0}44%{clip-path:inset(0 58% 0 0);opacity:.42}72%{opacity:.16}}[data-blossom-debug=true] .concept3-blossom-base{animation:none!important;transform:none!important;opacity:1!important;will-change:auto!important}[data-blossom-debug=true] .concept3-blossom-glitch{display:none!important}.feature-card{overflow:hidden;border:1px solid var(--k3-line);border-radius:24px;box-shadow:var(--k3-shadow)}.feature-card,.feature-copy{background:var(--k3-base)}.feature-copy h3{color:var(--k3-plum)}.feature-copy>p:not(.lede){color:var(--k3-text-muted)}.feature-copy .lede{color:var(--k3-plum)}.metric-context,.project-role{color:var(--k3-violet)!important}.demo-tags span,.tags span,.tool-row span{border-color:var(--k3-line);border-radius:999px;background:rgba(238,232,250,.7);color:var(--k3-text-muted)}.metrics{border-color:var(--k3-line)}.metrics strong{color:var(--k3-violet)}.metrics small{color:var(--k3-text-muted)}.feature-visual{background:linear-gradient(135deg,rgba(183,156,255,.16),rgba(75,38,125,.04)),var(--k3-secondary)}.card-link,.feature-links .text-link{border-color:var(--k3-line);border-radius:999px;background:rgba(255,255,255,.7);color:var(--k3-violet)}.card-link:hover,.feature-links .text-link:hover{background:var(--k3-violet);border-color:var(--k3-violet);color:#fff}.wisp-motion{border-color:var(--decorative-visible);border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 18px 45px rgba(75,38,125,.1)}.wisp-motion:before{background:repeating-linear-gradient(90deg,transparent 0 79px,rgba(75,38,125,.05) 80px),repeating-linear-gradient(0deg,transparent 0 79px,rgba(75,38,125,.042) 80px)}.motion-head{border-color:var(--decorative-visible);color:rgba(75,38,125,.64)}.motion-state{color:var(--k3-violet);font-weight:700}.motion-arrow{border-width:var(--line-emphasis);border-color:var(--decorative-visible);border-radius:50%;background:var(--k3-base);color:var(--k3-violet);box-shadow:0 6px 16px rgba(75,38,125,.08)}.motion-arrow:hover{background:var(--k3-violet);border-color:var(--k3-violet);color:#fff}.explanation-panel{border-color:var(--decorative-visible);border-radius:16px;background:rgba(252,250,255,.98);box-shadow:12px 12px 0 rgba(183,156,255,.24)}.explanation-eyebrow{color:var(--k3-violet)}.explanation-panel h4{color:var(--k3-plum)}.explanation-panel p,.explanation-tags span{color:var(--k3-text-muted)}.explanation-tags span{border-color:var(--decorative-visible);border-radius:999px;background:rgba(238,232,250,.78)}.motion-progress button>span{background:rgba(75,38,125,.18)}.motion-progress button>span:after{background:var(--k3-violet)}.motion-controls small{color:rgba(75,38,125,.62)}.selected-project{overflow:hidden;border-color:var(--k3-line);border-radius:20px;background:var(--k3-secondary);box-shadow:0 16px 44px rgba(75,38,125,.06);transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s}.selected-project:hover{transform:translateY(-4px);border-color:rgba(75,38,125,.42)}.selected-project-visual{border-color:var(--k3-line);background:rgba(248,245,255,.72)}.selected-project-copy h3{color:var(--k3-plum)}.selected-project-copy>p:not(.project-role){color:var(--k3-text-muted)}.project-system-preview{border-color:var(--k3-line);border-radius:14px;background:rgba(255,255,255,.8)}.data-preview-body li,.system-preview-head{border-color:var(--k3-line);color:var(--k3-text-muted)}.system-preview-head{color:rgba(75,38,125,.55)}.classification-flow div,.data-preview-table{border-color:var(--k3-line);background:rgba(238,232,250,.52)}.data-preview-table i{border-color:rgba(75,38,125,.1);background:transparent}.data-preview-table i:nth-child(11),.data-preview-table i:nth-child(4),.data-preview-table i:nth-child(8){background:rgba(183,156,255,.34)}.classification-flow b,.data-preview-body li b{color:var(--k3-plum)}.classification-flow div{border-radius:12px}.classification-flow>i{color:var(--k3-violet)}.capabilities{background:var(--k3-secondary);color:var(--k3-text)}.capabilities .index{color:var(--k3-violet)}.capabilities .section-head>p{color:var(--k3-text-muted)}.capability-thread{height:24px;margin:-18px 0 12px;position:relative}.capability-thread>span{position:absolute;left:4%;right:4%;top:50%;height:var(--line-hairline);background:linear-gradient(90deg,transparent,var(--decorative-soft) 15%,var(--decorative-soft) 85%,transparent)}.capability-thread>i{position:absolute;top:calc(50% - 4px);width:8px;height:8px;border:var(--line-hairline) solid var(--decorative-visible);background:var(--k3-surface);transform:rotate(45deg)}.capability-thread>i:first-of-type{left:33%}.capability-thread>i:nth-of-type(2){right:33%}.capabilities .cap-grid{gap:16px;border:0}.capabilities .cap-grid article,.capabilities .cap-grid article:nth-child(3){min-height:0;padding:30px;border:1px solid var(--k3-line);border-radius:18px;background:var(--k3-base)}.capabilities .cap-grid article+article{border-left:1px solid var(--k3-line)}.cap-grid h3{color:var(--k3-plum)}.cap-grid p{color:var(--k3-text-muted)}.cap-grid>article>span{color:var(--k3-violet)}.homepage-demo-card{overflow:hidden;border-color:var(--k3-line);border-radius:20px;background:rgba(255,255,255,.76);box-shadow:0 16px 42px rgba(75,38,125,.06)}.homepage-demo-card:hover{border-color:rgba(75,38,125,.45);box-shadow:0 22px 54px rgba(75,38,125,.1)}.homepage-demo-card h3{color:var(--k3-plum)}.homepage-demo-card>div:last-child>span,.homepage-demo-card>div:last-child>strong{color:var(--k3-violet)}.site-preview{background:var(--k3-surface)}.site-preview-chrome{background:var(--k3-plum);color:rgba(248,245,255,.64)}.button-link,.section-route-link{border-color:var(--k3-line)!important;border-radius:999px;background:rgba(255,255,255,.65)!important;color:var(--k3-violet)!important}.button-link:hover,.section-route-link:hover{background:var(--k3-violet)!important;border-color:var(--k3-violet)!important;color:#fff!important}.about-section{border-color:var(--k3-line)}.about-copy p{color:var(--k3-text-muted)}.about-copy p:first-child{color:var(--k3-plum)}.dual-contact{background:transparent}.dual-contact>.shell{gap:16px;padding-bottom:90px}.dual-contact article{border:1px solid var(--k3-line);border-radius:22px;box-shadow:0 16px 46px rgba(75,38,125,.06)}.dual-contact article:first-child{background:var(--k3-surface);color:var(--k3-plum)}.dual-contact article:last-child{background:var(--k3-base);border-color:var(--k3-line);color:var(--k3-plum)}.dual-contact .index{color:var(--k3-violet)}.dual-contact article:last-child p,.dual-contact p{color:var(--k3-text-muted)}.dual-contact .button.light,.dual-contact article:last-child .button.light{background:var(--k3-violet);color:#fff}.dual-contact .contact-link,.dual-contact article:last-child .contact-link{border-color:var(--k3-line);border-radius:999px;color:var(--k3-violet)}.footer{position:relative;isolation:isolate;overflow:clip;background:var(--k3-plum);border:0;box-shadow:0 0 0 100vmax var(--k3-plum);clip-path:inset(0 -100vmax)}.footer,.footer .brand{color:var(--k3-bg)}.footer p,.footer small{color:rgba(248,245,255,.58)}.footer a,.footer>div{position:relative;z-index:2}.footer-branch{position:absolute;right:0;bottom:-30px;width:370px;opacity:.17;z-index:-1}.footer-branch .sakura-branch-lines path,.footer-branch .sakura-branch-nodes circle,.footer-branch .sakura-flower-core,.footer-branch .sakura-petal-shape{stroke:var(--k3-lavender)}.footer-branch .sakura-branch-nodes circle,.footer-branch .sakura-flower-core{fill:var(--k3-plum)}.freelance-page{background:radial-gradient(circle at 85% 4%,rgba(183,156,255,.16),transparent 24%),var(--k3-bg);color:var(--k3-text)}.subpage-hero{position:relative;overflow:hidden;border-color:var(--k3-line)}.case-hero>:not(.case-hero-sakura),.subpage-hero>:not(.subpage-sakura){position:relative;z-index:1}.case-hero-sakura,.subpage-sakura{position:absolute;right:0;top:12px;width:430px;opacity:.17;pointer-events:none}.case-hero{overflow:clip}.case-hero-sakura{right:0;top:42px;width:500px}.subpage-hero h1{color:var(--k3-plum)}.independent-note,.subpage-hero-grid>div>p,.subpage-section-head>p{color:var(--k3-text-muted)}.independent-note{border-color:var(--k3-line)}.independent-note i{background:var(--k3-violet);box-shadow:none}.foundation-grid h2,.subpage-section-head h2{color:var(--k3-plum)}.service-card-grid{gap:16px;border:0}.service-card-grid article,.service-card-grid article:nth-child(5),.service-card-grid article:nth-child(n+4){border:1px solid var(--k3-line);border-radius:18px;background:var(--k3-base);box-shadow:0 14px 38px rgba(75,38,125,.05)}.service-card-grid h3{color:var(--k3-plum)}.scope-note,.service-card-grid p,.service-process p{color:var(--k3-text-muted)}.service-card-grid article>span,.service-process>li>span{color:var(--k3-violet)}.foundation-band{background:var(--k3-surface);color:var(--k3-plum)}.foundation-band .index{color:var(--k3-violet)}.foundation-grid li,.foundation-grid ul{border-color:var(--k3-line)}.foundation-grid li span{color:var(--k3-violet)}.service-process{gap:12px;border:0}.service-process li{border:1px solid var(--k3-line)!important;border-radius:16px;background:var(--k3-base)}.service-process h3{color:var(--k3-plum)}.scope-note{border-color:var(--k3-violet);background:rgba(238,232,250,.5);padding:18px 20px}.subpage-cta{background:var(--k3-secondary);color:var(--k3-plum)}.subpage-cta .index{color:var(--k3-accent)}.subpage-cta p{color:var(--k3-muted)}.subpage-cta .button.light{background:var(--k3-accent);color:var(--k3-base)}.subpage-cta .cta-secondary{border-color:var(--k3-border);color:var(--k3-accent)}.website-card{overflow:hidden;border-color:var(--k3-line);border-radius:22px;background:var(--k3-base);box-shadow:0 16px 44px rgba(75,38,125,.06)}.website-card:not(.planned-card):hover{border-color:rgba(75,38,125,.44);background:var(--k3-base)}.website-card-copy h3{color:var(--k3-plum)}.website-card-copy p{color:var(--k3-text-muted)}.website-card-copy>div,.website-card-copy>strong{color:var(--k3-violet)}.website-capability-tags span{border-color:var(--k3-line);border-radius:999px;background:var(--k3-surface);color:var(--k3-text-muted)}.demo-disclaimer{border-color:var(--k3-line);border-radius:14px;background:rgba(238,232,250,.56);color:var(--k3-text-muted)}.demo-disclaimer strong{color:var(--k3-violet)}.case{background:radial-gradient(circle at 82% 5%,rgba(183,156,255,.14),transparent 24%),var(--k3-bg);color:var(--k3-text)}.case .case-nav{border-color:var(--k3-line);background:var(--k3-base);box-shadow:0 0 0 100vmax var(--k3-base);clip-path:inset(0 -100vmax)}.case .case-hero{position:relative}.case .case-hero h1{color:var(--k3-plum)}.case .case-hero p{color:var(--k3-text-muted)}.case .case-flow>span,.case .case-hero>span,.case-kicker{color:var(--k3-violet)}.case .case-hero div{color:var(--k3-text-muted)}.case .case-hero b{color:var(--k3-plum)}.case-snapshot{border-color:var(--k3-line);border-radius:999px;background:rgba(255,255,255,.6);color:var(--k3-text-muted)!important}.case .case-metrics{background:rgba(238,232,250,.64)}.case .case-metrics,.case .case-metrics article{border-color:var(--k3-line)}.case .case-metrics strong{color:var(--k3-violet)}.case .case-metrics span{color:var(--k3-text-muted)}.case-visual{border-color:var(--k3-line)}.case-diagram h2,.case-section h2,.case-visual-head h2{color:var(--k3-plum)}.case-section-copy,.case-story p,.case-visual-head p{color:var(--k3-text-muted)}.case-visual .feature-visual{border-color:var(--k3-line);border-radius:22px}.case-story,.case-story article,.case-story article:nth-child(2n){border-color:var(--k3-line)}.case-diagram>span,.case-evidence-label,.case-section-label,.case-story span{color:var(--k3-violet)}.case-story h2{color:var(--k3-plum)}.architecture-grid{border-color:var(--k3-line);border-radius:20px;background:linear-gradient(135deg,rgba(238,232,250,.72),rgba(255,255,255,.62))}.architecture-grid article{border-color:var(--k3-line);border-radius:14px;background:rgba(255,255,255,.74)}.architecture-grid article small,.architecture-grid article span{color:var(--k3-text-muted)}.architecture-grid article strong{color:var(--k3-plum)}.architecture-grid>i{color:var(--k3-violet);font-weight:700;opacity:.7}.case-split>article{background:var(--k3-base);box-shadow:0 14px 40px rgba(75,38,125,.05)}.case-split>article,.funnel-evidence{border-color:var(--k3-line);border-radius:20px}.funnel-evidence{background:rgba(238,232,250,.62)}.funnel-evidence strong{color:var(--k3-violet)}.funnel-evidence span{color:var(--k3-text-muted)}.funnel-evidence>i{color:var(--k3-violet);opacity:.58}.case-result{background:var(--k3-surface);color:var(--k3-plum)}.case-result p{color:var(--k3-text-muted)}.case-result li,.case-result ul{border-color:var(--k3-line)}.case-result li span{color:var(--k3-violet)}.case-end{background:var(--k3-plum);color:var(--k3-bg)}.case-end span{color:var(--k3-lavender)}.case-end h2{color:var(--k3-bg)}.lab-status{overflow:hidden;border-color:var(--k3-line);border-radius:18px;background:rgba(255,255,255,.58)}.lab-status div+div{border-color:var(--k3-line)}.lab-status span{color:var(--k3-text-muted)}.lab-status strong{color:var(--k3-plum)}.lab-workbench{overflow:hidden;border-color:var(--k3-line);border-radius:22px;background:var(--k3-base);box-shadow:var(--k3-shadow)}.lab-workbench>aside{border-color:var(--k3-line);background:rgba(238,232,250,.52)}.lab-workbench li{border-color:var(--k3-line)}.lab-workbench li,.lab-workbench-head{color:var(--k3-text-muted)}.lab-profile-grid div{border-color:var(--k3-line);border-radius:12px;background:var(--k3-surface)}.lab-profile-grid span{color:var(--k3-text-muted)}.lab-profile-grid strong{color:var(--k3-plum)}.lab-table{border-color:var(--k3-line)}.lab-table i{border-color:rgba(75,38,125,.1)}.evidence-boundary{border-color:var(--k3-violet);background:rgba(238,232,250,.64);color:var(--k3-text-muted)}.case-transition{margin-block:-10px 22px}.case-transition-final{margin-bottom:0;padding-block:12px;height:60px}.case-section-orbit{position:relative;isolation:isolate;overflow:clip}.case-section-orbit:before{content:"";position:absolute;right:0;top:26%;width:360px;height:360px;border:var(--line-hairline) solid var(--decorative-faint);border-radius:50%;pointer-events:none;z-index:0}.case-section-orbit>*{position:relative;z-index:1}@supports (animation-timeline:view()){.case-diagram,.case-section,.section,.subpage-section{animation:sakura-section-in .9s cubic-bezier(.22,1,.36,1) both;animation-timeline:view();animation-range:entry 4% cover 24%}}@keyframes sakura-section-in{0%{opacity:.01;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.hero-focused .hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:22px}.hero-garden{min-height:470px}.hero-garden-art{width:min(100%,480px);transform:translate(4px,-14px)}.hero-focused .hero-statement{font-size:clamp(48px,6vw,70px)}.section-branch{width:260px}}@media(max-width:900px){.hero-focused .hero-grid,.lang-my .hero-focused .hero-grid{grid-template-columns:1fr;gap:14px}.hero-copy{max-width:720px}.hero-garden{min-height:420px;width:min(100%,640px);margin-inline:auto}.hero-garden-art{width:min(100%,500px);transform:translate(4px,-8px)}.hero-focused .hero-statement{max-width:760px}.feature-card{grid-template-columns:1fr}.section-branch{opacity:.07}.capability-thread{display:none}.capabilities .cap-grid article,.capabilities .cap-grid article:nth-child(3){border:1px solid var(--k3-line);padding:28px}}@media(max-width:768px){body:before{background-size:60px 60px}.section-ornament{width:calc(100% - 30px)}.hero-focused{padding-top:50px}.hero-garden{min-height:390px}.hero-garden-art{width:min(100%,470px);transform:translateY(-2px)}.work-branch{display:none}.case-hero-sakura,.subpage-sakura{width:280px;right:0;opacity:.09}.case-section-orbit:before{display:none}.service-card-grid article,.service-card-grid article:nth-child(5),.service-card-grid article:nth-child(n+4){border:1px solid var(--k3-line)}.service-process li{border:1px solid var(--k3-line)!important}}@media(max-width:520px){.hero-focused .hero-statement{font-size:44px;line-height:1.04;max-width:100%}.lang-my .hero-focused .hero-statement{font-size:34px;line-height:1.52}.hero-intro{font-size:15px}.hero-garden{min-height:300px}.hero-garden-art{width:100%;max-width:390px;transform:translateY(2px)}.hero-garden-mountains,.hero-garden-wind{display:none}[data-blossom-variant=center-flower-tear]{--blossom-tear-a-x:7px;--blossom-tear-b-x:-5px;--blossom-ghost-x:6px}[data-blossom-variant=left-flower-fracture]{--blossom-tear-a-x:-7px;--blossom-tear-b-x:5px;--blossom-ghost-x:-6px}[data-blossom-variant=upper-buds-echo]{--blossom-tear-a-x:6px;--blossom-tear-b-x:-4px;--blossom-ghost-x:7px}[data-blossom-variant=right-flower-slice]{--blossom-tear-a-x:7px;--blossom-tear-b-x:-5px;--blossom-ghost-x:6px}[data-blossom-variant=multi-petal-reconstruction]{--blossom-tear-a-x:-6px;--blossom-tear-b-x:4px;--blossom-ghost-x:-7px}.architecture-grid,.case-split>article,.dual-contact article,.feature-card,.funnel-evidence,.homepage-demo-card,.lab-workbench,.selected-project,.website-card{border-radius:16px}.dual-contact>.shell{gap:12px}.footer{padding-block:52px}.footer-branch{width:250px;right:0}}@media(prefers-reduced-motion:reduce){.case-diagram,.case-section,.section,.subpage-section{animation:none!important;transform:none!important}.concept3-blossom-image,.hero-cta-arrow,.hero-cta-label,.hero-cta-label:after,.hero-garden-signature path,.hero-glass-blossom,.hero-glass-flower,.hero-glass-sparkles,.hero-glitch-word,.hero-glitch-word:after,.hero-glitch-word:before,.hero-primary-cta,.hero-primary-cta:after,.hero-primary-cta:before{animation:none!important;transition:none!important;transform:none!important;will-change:auto!important}.concept3-blossom-glitch,.hero-cta-label:after,.hero-garden-signature-ghost,.hero-glitch-word:after,.hero-glitch-word:before,.hero-primary-cta:after,.hero-primary-cta:before{opacity:0!important}}.system-glitch-text{position:relative;display:inline-block;isolation:isolate;max-width:100%}.system-glitch-text:after,.system-glitch-text:before{position:absolute;inset:0;pointer-events:none;opacity:0;color:var(--k3-violet,#6544b5);content:attr(data-text)}.system-glitch-text:before{color:var(--k3-lavender,#b79cff);clip-path:inset(0 0 56% 0)}.system-glitch-text:after{color:#b65d78;clip-path:inset(58% 0 0 0)}.system-glitch-text[data-glitch-active=true].system-glitch-signal:before{animation:system-signal-upper .24s step-end both}.system-glitch-text[data-glitch-active=true].system-glitch-signal:after{animation:system-signal-lower .24s step-end both}.system-glitch-text[data-glitch-active=true].system-glitch-data:before{content:attr(data-corrupt);animation:system-data-mask .28s step-end both}.system-glitch-text[data-glitch-active=true].system-glitch-data:after{animation:system-data-slice .28s step-end both}.system-glitch-text[data-glitch-active=true].system-glitch-telemetry:before{content:attr(data-corrupt);animation:system-telemetry .24s step-end both}.system-glitch-text[data-glitch-active=true].system-glitch-telemetry:after{animation:system-data-slice .24s step-end both}.system-glitch-text[data-glitch-active=true].system-glitch-metric:before{animation:system-metric-upper .3s step-end both}.system-glitch-text[data-glitch-active=true].system-glitch-metric:after{animation:system-metric-lower .3s step-end both}@keyframes system-signal-upper{0%,to{opacity:0;transform:translateZ(0)}16%{opacity:.72;transform:translate3d(4px,0,0)}42%{opacity:.48;transform:translate3d(-2px,0,0)}68%{opacity:.22;transform:translate3d(1px,0,0)}82%{opacity:0;transform:translateZ(0)}}@keyframes system-signal-lower{0%,12%,to{opacity:0;transform:translateZ(0)}24%{opacity:.42;transform:translate3d(-3px,0,0)}50%{opacity:.28;transform:translate3d(2px,0,0)}72%{opacity:.12;transform:translateZ(0)}}@keyframes system-data-mask{0%,to{opacity:0;clip-path:inset(0 100% 0 0);transform:translateZ(0)}18%{opacity:.9;clip-path:inset(12% 18% 54% 0)}42%{opacity:.7;clip-path:inset(40% 4% 24% 24%);transform:translate3d(2px,0,0)}66%{opacity:.38;clip-path:inset(66% 42% 4% 0);transform:translate3d(-1px,0,0)}82%{opacity:0;clip-path:inset(0 100% 0 0)}}@keyframes system-data-slice{0%,16%,to{opacity:0;transform:translateZ(0)}28%{opacity:.52;transform:translate3d(-3px,0,0)}48%{opacity:.34;transform:translate3d(2px,0,0)}72%{opacity:.12;transform:translateZ(0)}}@keyframes system-telemetry{0%,to{opacity:0;clip-path:inset(0);transform:translateZ(0)}22%{opacity:.9;clip-path:inset(12% 0 52% 0)}45%{opacity:.72;clip-path:inset(38% 0 20% 0);transform:translate3d(1px,0,0)}68%{opacity:.36;clip-path:inset(62% 0 4% 0);transform:translate3d(-1px,0,0)}84%{opacity:0}}@keyframes system-metric-upper{0%,to{opacity:0;transform:translateZ(0)}18%{opacity:.7;transform:translate3d(5px,0,0)}38%{opacity:.48;transform:translate3d(-2px,0,0)}62%{opacity:.2;transform:translate3d(1px,0,0)}78%{opacity:0}}@keyframes system-metric-lower{0%,14%,to{opacity:0;transform:translateZ(0)}30%{opacity:.38;transform:translate3d(-4px,0,0)}52%{opacity:.28;transform:translate3d(2px,0,0)}74%{opacity:0;transform:translateZ(0)}}.system-glitch-group{position:relative;isolation:isolate}[data-glitch-step="1"]{--glitch-step:1}[data-glitch-step="2"]{--glitch-step:2}[data-glitch-step="3"]{--glitch-step:3}.system-glitch-group [data-glitch-label]{position:relative;display:inline-block;isolation:isolate}.system-glitch-group [data-glitch-label]:after,.system-glitch-group [data-glitch-label]:before{content:attr(data-text);position:absolute;inset:0;pointer-events:none;opacity:0}.system-glitch-group [data-glitch-label]:before{color:var(--k3-lavender,#b79cff);clip-path:inset(0 0 52% 0)}.system-glitch-group [data-glitch-label]:after{color:#b65d78;clip-path:inset(54% 0 0 0)}.system-glitch-group[data-glitch-active=true] [data-glitch-label]:before{animation:sequence-signal .22s step-end both;animation-delay:calc(var(--glitch-step,0) * .21s)}.system-glitch-group[data-glitch-active=true] [data-glitch-label]:after{animation:sequence-signal-reverse .22s step-end both;animation-delay:calc(var(--glitch-step,0) * .21s)}.system-glitch-group[data-glitch-active=true] [data-glitch-arrow]{animation:sequence-arrow .2s step-end both;animation-delay:calc(var(--glitch-step,0) * .21s + .12s)}.system-glitch-group[data-glitch-active=true] [data-glitch-node]{animation:sequence-node .28s step-end both;animation-delay:calc(var(--glitch-step,0) * .21s)}@keyframes sequence-signal{0%,to{opacity:0;transform:translateZ(0)}20%{opacity:.72;transform:translate3d(4px,0,0)}48%{opacity:.4;transform:translate3d(-2px,0,0)}72%{opacity:.12;transform:translateZ(0)}}@keyframes sequence-signal-reverse{0%,16%,to{opacity:0;transform:translateZ(0)}34%{opacity:.36;transform:translate3d(-3px,0,0)}58%{opacity:.2;transform:translate3d(1px,0,0)}78%{opacity:0}}@keyframes sequence-arrow{0%,to{opacity:inherit;transform:translateZ(0)}32%{opacity:1;transform:translate3d(4px,0,0);text-shadow:-5px 0 8px var(--k3-lavender,#b79cff)}68%{transform:translateZ(0);text-shadow:none}}@keyframes sequence-node{0%,to{box-shadow:none;transform:translateZ(0)}32%{box-shadow:inset 3px 0 0 var(--k3-lavender,#b79cff);transform:translate3d(1px,0,0)}62%{box-shadow:inset 1px 0 0 rgba(101,68,181,.28);transform:translateZ(0)}}.interaction-number{position:relative;display:inline-block;isolation:isolate}.interaction-number:after{content:attr(data-text);position:absolute;inset:0;color:var(--k3-lavender,#b79cff);clip-path:inset(0 0 52% 0);opacity:0;pointer-events:none}.service-card-grid article:focus-visible .interaction-number:after,.service-card-grid article:hover .interaction-number:after,.website-card:focus-visible .interaction-number:after,.website-card:hover .interaction-number:after{animation:interaction-split .18s step-end both}.service-card-grid article:focus-visible{outline:2px solid var(--k3-violet,#6544b5);outline-offset:4px}.website-card:focus-visible .website-card-copy>div>span,.website-card:hover .website-card-copy>div>span{animation:interaction-label .18s step-end both}.website-card:focus-visible .website-card-copy>strong,.website-card:hover .website-card-copy>strong{animation:interaction-arrow .18s step-end both}.website-card:focus-visible,.website-card:hover{animation:interaction-border .2s step-end}@keyframes interaction-split{0%,to{opacity:0;transform:translateZ(0)}26%{opacity:.7;transform:translate3d(3px,0,0)}56%{opacity:.35;transform:translate3d(-1px,0,0)}78%{opacity:0}}@keyframes interaction-label{0%,to{transform:translateZ(0)}34%{transform:translate3d(1px,0,0)}64%{transform:translate3d(-1px,0,0)}}@keyframes interaction-arrow{0%,to{transform:translateZ(0)}38%{transform:translate3d(4px,0,0)}68%{transform:translate3d(1px,0,0)}}@keyframes interaction-border{0%,to{box-shadow:0 16px 44px rgba(75,38,125,.06)}38%{box-shadow:2px 0 0 var(--k3-lavender,#b79cff),0 16px 44px rgba(75,38,125,.06)}68%{box-shadow:-1px 0 0 rgba(101,68,181,.22),0 16px 44px rgba(75,38,125,.06)}}.micro-transmission-cta{position:relative;overflow:hidden;isolation:isolate}.micro-transmission-cta:after{content:"";position:absolute;top:0;bottom:0;left:-30%;width:22%;background:linear-gradient(90deg,transparent,rgba(183,156,255,.45),transparent);opacity:0;pointer-events:none}.micro-transmission-cta:focus-visible:after,.micro-transmission-cta:hover:after{animation:micro-cta-scan .28s ease-out both}.micro-transmission-cta:focus-visible>span,.micro-transmission-cta:hover>span{animation:interaction-arrow .18s step-end both}@keyframes micro-cta-scan{0%{opacity:0;transform:translateZ(0)}18%{opacity:.6}78%{opacity:.3;transform:translate3d(650%,0,0)}to{opacity:0;transform:translate3d(720%,0,0)}}.demo-load-label{position:relative;display:inline-block;isolation:isolate}.demo-load-label:after{content:attr(data-text);position:absolute;inset:0;color:var(--k3-lavender,#b79cff);clip-path:inset(45% 0 22% 0);opacity:0;pointer-events:none;animation:demo-label-load .2s step-end .42s both}@keyframes demo-label-load{0%,to{opacity:0;transform:translateZ(0)}28%{opacity:.55;transform:translate3d(2px,0,0)}58%{opacity:.24;transform:translate3d(-1px,0,0)}78%{opacity:0}}.concept-art b{position:relative;isolation:isolate}.concept-art b:after{content:attr(data-text);position:absolute;inset:0;color:currentColor;opacity:0;clip-path:inset(0 0 52% 0);pointer-events:none;animation:demo-signature-load var(--demo-glitch-duration,.2s) .48s step-end both}.law .concept-art b:after{--demo-glitch-distance:1px;opacity:0}.restaurant .concept-art b:after{--demo-glitch-duration:.18s;--demo-glitch-distance:2px}.law .concept-art b:after{--demo-glitch-duration:.14s}.shop .concept-art b:after{--demo-glitch-duration:.2s;--demo-glitch-distance:3px}.case-telemetry{margin-top:18px!important;color:var(--k3-violet,#6544b5)!important;font:700 9px var(--font-geist-mono)!important;letter-spacing:.12em}@keyframes demo-signature-load{0%,to{opacity:0;transform:translateZ(0)}28%{opacity:.52;transform:translate3d(var(--demo-glitch-distance,3px),0,0)}58%{opacity:.24;transform:translate3d(-1px,0,0)}78%{opacity:0;transform:translateZ(0)}}@media(max-width:620px){.system-glitch-group[data-glitch-active=true] [data-glitch-label]:before,.system-glitch-text[data-glitch-active=true]:before{--mobile-glitch-scale:.55}@keyframes system-signal-upper{0%,to{opacity:0;transform:translateZ(0)}16%{opacity:.62;transform:translate3d(2px,0,0)}42%{opacity:.38;transform:translate3d(-1px,0,0)}68%{opacity:.16;transform:translateZ(0)}82%{opacity:0}}@keyframes sequence-signal{0%,to{opacity:0;transform:translateZ(0)}20%{opacity:.62;transform:translate3d(2px,0,0)}48%{opacity:.32;transform:translate3d(-1px,0,0)}72%{opacity:.1;transform:translateZ(0)}}}@media(prefers-reduced-motion:reduce){.concept-art b:after,.demo-load-label:after,.interaction-number:after,.system-glitch-group [data-glitch-label]:after,.system-glitch-group [data-glitch-label]:before,.system-glitch-text:after,.system-glitch-text:before{display:none!important;animation:none!important;opacity:0!important;transform:none!important}.micro-transmission-cta:after,.micro-transmission-cta>span,.system-glitch-group [data-glitch-arrow],.system-glitch-group [data-glitch-node],.website-card,.website-card-copy>div>span,.website-card-copy>strong{animation:none!important;transform:none!important}.micro-transmission-cta:after{display:none!important}}.hero{overflow:hidden;isolation:isolate}.hero:after{display:none}.hero-garden{animation:k3-ambient-float 6.6s ease-in-out infinite;transform-origin:50% 54%;will-change:transform}.hero-garden-wind{animation:k3-wind-drift 4.8s ease-in-out infinite alternate;transform-origin:center}.hero-garden-disc{animation:k3-disc-breathe 5.8s ease-in-out infinite;transform-origin:center}.sakura-branch{animation:k3-branch-drift 7.5s ease-in-out infinite alternate;transform-origin:50% 50%}.section-ornament .sakura-flower{animation:k3-flower-pulse 4.8s ease-in-out infinite;transform-origin:center}.capability-thread i{animation:k3-thread-pulse 2.8s ease-in-out infinite}.capability-thread i:nth-child(2){animation-delay:.7s}.hero-garden:after,.hero-garden:before{content:"";position:absolute;width:6px;height:6px;background:rgba(183,156,255,.58);box-shadow:82px 36px 0 rgba(130,92,255,.34),214px 112px 0 rgba(183,156,255,.28),386px 58px 0 rgba(130,92,255,.3);pointer-events:none;z-index:4}.hero-garden:before{left:10%;top:14%;animation:k3-petal-drift-a 17s cubic-bezier(.45,.05,.55,.95) infinite}.hero-garden:after{right:12%;top:12%;transform:scale(.72);animation:k3-petal-drift-b 23s ease-in-out infinite}.data-preview-table i{animation:k3-data-cell 3.2s ease-in-out infinite}.data-preview-table i:nth-child(3n){animation-delay:.45s}.data-preview-table i:nth-child(4n){animation-delay:.9s}.classification-flow>[data-glitch-node]{animation:k3-pipeline-node 4.2s ease-in-out infinite}.classification-flow>[data-glitch-node]:nth-of-type(2){animation-delay:.5s}.classification-flow>[data-glitch-node]:nth-of-type(3){animation-delay:1s}.classification-flow>[data-glitch-node]:nth-of-type(4){animation-delay:1.5s}.classification-flow>[data-glitch-arrow]{animation:k3-flow-arrow 2s ease-in-out infinite}.pattern-bars b{animation-duration:1.25s!important}.answer-card{animation-duration:.72s!important}@supports (animation-timeline:view()){.about-brief>*,.cap-grid article,.dual-contact article,.feature-card,.homepage-demo-card,.section-head,.selected-project{animation:k3-section-reveal both;animation-timeline:view();animation-range:entry 5% cover 28%}.section-head{animation-name:k3-section-head-reveal}.cap-grid article:nth-child(2),.homepage-demo-card:nth-child(2),.selected-project:nth-child(2){animation-range:entry 10% cover 32%}.cap-grid article:nth-child(3),.homepage-demo-card:nth-child(3),.selected-project:nth-child(3){animation-range:entry 14% cover 36%}}@keyframes k3-data-field{0%{transform:none}to{transform:none}}@keyframes k3-ambient-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(6px,-12px,0)}}@keyframes k3-wind-drift{0%{transform:translate3d(-10px,0,0);opacity:.48}to{transform:translate3d(16px,-3px,0);opacity:1}}@keyframes k3-disc-breathe{0%,to{transform:scale(1);opacity:.82}50%{transform:scale(1.045);opacity:1}}@keyframes k3-branch-drift{0%{transform:translate3d(-5px,3px,0) rotate(-.2deg)}to{transform:translate3d(10px,-5px,0) rotate(.35deg)}}@keyframes k3-flower-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes k3-thread-pulse{0%,to{opacity:.28;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes k3-petal-drift-a{0%,to{transform:translateZ(0);opacity:.34}14%{transform:translate3d(18px,-10px,0);opacity:.56}31%{transform:translate3d(42px,19px,0);opacity:.84}47%{transform:translate3d(21px,48px,0);opacity:.62}63%{transform:translate3d(-17px,35px,0);opacity:.46}81%{transform:translate3d(-29px,6px,0);opacity:.72}}@keyframes k3-petal-drift-b{0%,to{transform:translateZ(0) scale(.72);opacity:.28}17%{transform:translate3d(-24px,14px,0) scale(.72);opacity:.48}36%{transform:translate3d(-46px,45px,0) scale(.72);opacity:.76}54%{transform:translate3d(-13px,68px,0) scale(.72);opacity:.52}72%{transform:translate3d(25px,39px,0) scale(.72);opacity:.66}88%{transform:translate3d(18px,5px,0) scale(.72);opacity:.38}}@keyframes k3-data-cell{0%,to{opacity:.35;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1.08)}}@keyframes k3-pipeline-node{0%,72%,to{box-shadow:none;transform:translateY(0)}82%{box-shadow:inset 3px 0 0 rgba(183,156,255,.8),0 0 22px rgba(130,92,255,.12);transform:translateY(-3px)}}@keyframes k3-flow-arrow{0%,to{transform:translateX(0);opacity:.42}50%{transform:translateX(5px);opacity:1}}@keyframes k3-section-reveal{0%{opacity:.2;transform:translate3d(0,34px,0) scale(.985);filter:blur(4px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes k3-section-head-reveal{0%{opacity:.15;transform:translate3d(-28px,0,0)}to{opacity:1;transform:translateZ(0)}}.cap-grid article,.feature-card,.homepage-demo-card,.selected-project{transition:transform .34s cubic-bezier(.2,.8,.2,1),border-color .24s ease,box-shadow .34s ease,background-color .24s ease;transform:translateZ(0)}.feature-card:focus-within,.feature-card:hover{transform:translate3d(0,-7px,0);box-shadow:0 28px 72px rgba(58,35,92,.18)}.cap-grid article:focus-within,.cap-grid article:hover,.homepage-demo-card:focus-visible,.homepage-demo-card:hover,.selected-project:focus-within,.selected-project:hover{transform:translate3d(0,-8px,0);box-shadow:0 22px 48px rgba(58,35,92,.16)}.feature-visual,.homepage-demo-card>:first-child,.selected-project-visual{transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .32s ease}.feature-card:hover .feature-visual,.homepage-demo-card:hover>:first-child,.selected-project:hover .selected-project-visual{transform:translate3d(0,-3px,0) scale(1.014)}.button,.card-link,.contact-link,.section-route-link,.text-link{transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.button:focus-visible,.button:hover,.card-link:focus-visible,.card-link:hover,.contact-link:focus-visible,.contact-link:hover,.section-route-link:focus-visible,.section-route-link:hover,.text-link:focus-visible,.text-link:hover{transform:translate3d(0,-3px,0)}.button:active,.card-link:active,.text-link:active{transform:translateZ(0) scale(.98)}.button span,.card-link span,.contact-link span,.section-route-link span,.text-link span{display:inline-block;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.button:hover span,.card-link:hover span,.contact-link:hover span,.section-route-link:hover span,.text-link:hover span{transform:translate3d(4px,0,0)}main[data-glitch-active=true] .hero-glitch-target{position:relative;isolation:isolate;text-shadow:3px 0 rgba(183,156,255,.68),-3px 0 rgba(182,93,120,.45)}main[data-glitch-active=true] .hero-glitch-target:after,main[data-glitch-active=true] .hero-glitch-target:before{content:attr(data-text);position:absolute;inset:0;pointer-events:none}main[data-glitch-active=true] .hero-glitch-target:before{color:var(--k3-lavender,#b79cff);clip-path:inset(7% 0 56% 0);animation:k3-signature-slice-upper .18s step-end both}main[data-glitch-active=true] .hero-glitch-target:after{color:#b65d78;clip-path:inset(58% 0 8% 0);animation:k3-signature-slice-lower .22s step-end both}main[data-glitch-stage=text][data-glitch-phase=primary] .hero-statement{animation:k3-signature-jump .24s step-end both}main[data-glitch-stage=button][data-glitch-phase=primary] .hero-primary-cta{animation:k3-button-fracture .28s step-end both}main[data-glitch-stage=blossom][data-glitch-phase=primary] .hero-glass-flower-2{filter:drop-shadow(3px 0 rgba(183,156,255,.24)) drop-shadow(-2px 0 rgba(182,93,120,.12))}@keyframes k3-signature-slice-upper{0%,to{opacity:0;transform:translateZ(0)}18%{opacity:.92;transform:translate3d(6px,-1px,0)}42%{opacity:.62;transform:translate3d(-4px,0,0)}64%{opacity:.34;transform:translate3d(2px,1px,0)}82%{opacity:0;transform:translateZ(0)}}@keyframes k3-signature-slice-lower{0%,14%,to{opacity:0;transform:translateZ(0)}28%{opacity:.74;transform:translate3d(-5px,1px,0)}52%{opacity:.44;transform:translate3d(3px,0,0)}76%{opacity:.12;transform:translate3d(-1px,0,0)}}@keyframes k3-signature-jump{0%,to{transform:translateZ(0)}24%{transform:translate3d(2px,0,0)}45%{transform:translate3d(-3px,1px,0)}67%{transform:translate3d(1px,-1px,0)}}@keyframes k3-button-fracture{0%,to{transform:translateZ(0);box-shadow:none}28%{transform:translate3d(3px,0,0);box-shadow:-5px 0 0 rgba(183,156,255,.36)}52%{transform:translate3d(-2px,0,0);box-shadow:4px 0 0 rgba(182,93,120,.24)}76%{transform:translate3d(1px,0,0);box-shadow:none}}@media(max-width:720px){.hero-garden{animation-duration:7.8s}.hero-garden:after{display:none}.hero-garden:before{transform:scale(.68);opacity:.72}.cap-grid article:hover,.feature-card:hover,.homepage-demo-card:hover,.selected-project:hover{transform:none;box-shadow:none}main[data-glitch-active=true] .hero-glitch-target{text-shadow:2px 0 rgba(183,156,255,.5),-2px 0 rgba(182,93,120,.32)}}@media(prefers-reduced-motion:reduce){.button,.button span,.cap-grid article,.capability-thread i,.card-link,.card-link span,.classification-flow>[data-glitch-arrow],.classification-flow>[data-glitch-node],.contact-link,.contact-link span,.data-preview-table i,.feature-card,.feature-visual,.hero-garden,.hero-garden-disc,.hero-garden-wind,.hero-garden:after,.hero-garden:before,.hero:after,.homepage-demo-card,.homepage-demo-card>:first-child,.sakura-branch,.section-ornament .sakura-flower,.section-route-link,.section-route-link span,.selected-project,.selected-project-visual,.text-link,.text-link span,main[data-glitch-active=true] .hero-glitch-target,main[data-glitch-active=true] .hero-glitch-target:after,main[data-glitch-active=true] .hero-glitch-target:before,main[data-glitch-stage=button][data-glitch-phase=primary] .hero-primary-cta,main[data-glitch-stage=text][data-glitch-phase=primary] .hero-statement{animation:none!important;transition:none!important;transform:none!important;filter:none!important;text-shadow:none!important;box-shadow:none!important}main[data-glitch-active=true] .hero-glitch-target:after,main[data-glitch-active=true] .hero-glitch-target:before{display:none!important}}.site-motion-field{position:fixed;inset:0;z-index:6;width:100vw;height:100vh;pointer-events:none;opacity:.92;mix-blend-mode:normal}body>main{position:relative;z-index:1}.site-header,.sound-dock{position:relative;z-index:20}.k3-entry-screen,.k3-return-flash{z-index:5000}@media(prefers-reduced-motion:reduce){.site-motion-field{opacity:.42}}.site-header{position:sticky;top:0;z-index:1000;background:rgba(248,245,255,.86);backdrop-filter:blur(16px) saturate(128%);-webkit-backdrop-filter:blur(16px) saturate(128%);border-bottom:1px solid rgba(77,58,108,.1);box-shadow:0 1px 0 rgba(77,58,108,.02);transition:background-color .28s ease,border-color .28s ease,box-shadow .28s ease,backdrop-filter .28s ease}.site-header .nav{border-bottom:0}@supports (animation-timeline:scroll()){.site-header{animation:k3-sticky-nav-scroll linear both;animation-timeline:scroll(root block);animation-range:0 220px}}@keyframes k3-sticky-nav-scroll{0%{background:rgba(248,245,255,.76);backdrop-filter:blur(10px) saturate(118%);-webkit-backdrop-filter:blur(10px) saturate(118%);border-bottom-color:rgba(77,58,108,.08);box-shadow:0 0 0 rgba(38,22,67,0)}to{background:rgba(248,245,255,.96);backdrop-filter:blur(22px) saturate(142%);-webkit-backdrop-filter:blur(22px) saturate(142%);border-bottom-color:rgba(77,58,108,.16);box-shadow:0 10px 30px rgba(38,22,67,.07)}}#about,#capabilities,#contact,#top,#websites,#work{scroll-margin-top:96px}@media(max-width:850px){.site-header{background:rgba(248,245,255,.93)}#about,#capabilities,#contact,#top,#websites,#work{scroll-margin-top:88px}}@media(prefers-reduced-motion:reduce){.site-header{animation:none!important;transition:none!important;background:rgba(248,245,255,.96);backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%)}}html.k3-booting,html.k3-booting body{overflow:hidden}.k3-entry-screen{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,rgba(143,112,197,.15),transparent 34%),#f8f5ff;color:#35284a}.k3-entry-screen__inner{width:min(440px,calc(100vw - 48px));display:grid;gap:18px}.k3-boot-mark{display:flex;align-items:center;gap:10px;font:800 32px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.06em}.k3-boot-mark i,.k3-return-flash i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 22px rgba(89,62,130,.55);animation:k3-boot-pulse .7s ease-in-out infinite alternate}.k3-entry-screen p{margin:0;font:700 10px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2em;opacity:.58}.k3-boot-bar{height:3px;overflow:hidden;border-radius:999px;background:rgba(53,40,74,.1)}.k3-boot-bar i{display:block;width:100%;height:100%;transform-origin:left;background:currentColor;animation:k3-entry-load 1.25s cubic-bezier(.33,.01,.18,1) both}.k3-boot-steps{display:flex;flex-wrap:wrap;gap:9px 14px;font:700 9px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.13em}.k3-boot-steps span{opacity:.42;animation:k3-boot-step .3s ease both}.k3-boot-steps span:nth-child(2){animation-delay:.32s}.k3-boot-steps span:nth-child(3){animation-delay:.64s}.k3-boot-steps strong{margin-left:auto;opacity:0;animation:k3-boot-ready .25s ease .95s both}.k3-entry-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;opacity:0;animation:k3-entry-actions .28s ease 1.08s both}.k3-entry-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(91,69,126,.24);border-radius:999px;background:#35284a;color:#fff;cursor:pointer;font:700 10px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.1em;transition:transform .18s ease,border-color .18s ease,background .18s ease}.k3-entry-actions button:hover{transform:translateY(-2px)}.k3-entry-actions button.is-quiet{background:rgba(255,255,255,.54);color:#35284a}.k3-entry-screen__inner>small{opacity:0;text-align:center;font:500 10px/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:k3-entry-actions .28s ease 1.14s both}.k3-return-flash{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;gap:10px;background:#f8f5ff;color:#35284a;font:800 34px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.06em;animation:k3-return-flash .46s ease both}@keyframes k3-entry-load{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes k3-entry-actions{to{opacity:1}}@keyframes k3-boot-step{0%{opacity:.12;transform:translateY(3px)}to{opacity:.58;transform:none}}@keyframes k3-boot-ready{to{opacity:1}}@keyframes k3-boot-pulse{0%{transform:scale(.75);opacity:.5}to{transform:scale(1.15);opacity:1}}@keyframes k3-return-flash{0%{opacity:1}65%{opacity:1}to{opacity:0;visibility:hidden}}.sound-dock{position:fixed;right:20px;bottom:20px;z-index:1200;display:grid;justify-items:end;gap:9px}.audio-preferences{display:flex;justify-content:flex-end}.sfx-toggle{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:7px 9px;border:1px solid rgba(91,69,126,.16);border-radius:999px;background:rgba(248,245,255,.78);color:#35284a;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%);cursor:pointer;font:700 9px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.1em;opacity:.82}.sfx-toggle.is-on{opacity:1;border-color:rgba(107,73,158,.34)}.shelter-player{display:grid;justify-items:end;gap:8px;width:min(330px,calc(100vw - 40px))}.shelter-player__credit{display:grid;gap:3px;width:auto;max-width:100%;padding:9px 11px;border:1px solid rgba(91,69,126,.16);border-radius:14px;background:rgba(248,245,255,.88);color:#35284a;text-align:left;box-shadow:0 10px 28px rgba(38,22,67,.08);backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%);cursor:pointer}.shelter-player__credit span{font:700 8px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.16em;opacity:.5}.shelter-player__credit strong{font:700 11px/1.25 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shelter-player__credit small{font:500 9px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;opacity:.62}.shelter-player__panel{display:grid;gap:8px;width:100%;padding:10px;border:1px solid rgba(91,69,126,.16);border-radius:16px;background:rgba(248,245,255,.92);box-shadow:0 12px 32px rgba(38,22,67,.1);backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}.shelter-player__panel p{margin:0;color:#35284a;font:500 10px/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;opacity:.75}.shelter-player__frame{overflow:hidden;border-radius:11px;background:#0f0d14}.shelter-player__frame iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.sound-toggle{position:relative;display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:9px 11px;border:1px solid rgba(91,69,126,.2);border-radius:999px;background:rgba(248,245,255,.82);color:#35284a;box-shadow:0 10px 30px rgba(38,22,67,.1);backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%);cursor:pointer;font:700 10px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.12em;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.sfx-toggle:hover,.shelter-player__credit:hover,.sound-toggle:hover{transform:translateY(-2px);border-color:rgba(91,69,126,.36)}.k3-entry-actions button:focus-visible,.sfx-toggle:focus-visible,.shelter-player__credit:focus-visible,.sound-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}.sound-toggle__icon{display:grid;place-items:center;width:18px;height:18px}.sound-toggle__meter{display:flex;align-items:flex-end;gap:2px;width:13px;height:12px}.sound-toggle__meter i{display:block;width:2px;border-radius:2px;background:currentColor;opacity:.42}.sound-toggle__meter i:first-child{height:5px}.sound-toggle__meter i:nth-child(2){height:9px}.sound-toggle__meter i:nth-child(3){height:7px}.sound-toggle.is-on{background:rgba(247,242,255,.94);border-color:rgba(107,73,158,.34)}.sound-toggle.is-on .sound-toggle__meter i{opacity:.9;animation:k3-sound-meter .72s ease-in-out infinite alternate}.sound-toggle.is-on .sound-toggle__meter i:nth-child(2){animation-delay:-.28s}.sound-toggle.is-on .sound-toggle__meter i:nth-child(3){animation-delay:-.5s}@keyframes k3-sound-meter{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@media(max-width:650px){.k3-entry-actions{grid-template-columns:1fr}.sound-dock{right:14px;bottom:14px}.shelter-player{width:min(300px,calc(100vw - 28px))}.sound-toggle{padding:10px}.sfx-toggle span,.sound-toggle__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(prefers-reduced-motion:reduce){.k3-boot-bar i,.k3-boot-mark i,.k3-boot-steps span,.k3-boot-steps strong,.k3-entry-actions,.k3-entry-screen,.k3-entry-screen__inner>small,.k3-return-flash,.sfx-toggle,.shelter-player__credit,.sound-toggle,.sound-toggle__meter i{transition:none;animation:none!important}}.mobile-audio-sheet,.mobile-audio-trigger{display:none}@media(max-width:767px){.sound-dock{display:none}.mobile-audio-trigger{position:fixed;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:1300;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(91,69,126,.2);border-radius:50%;background:rgba(248,245,255,.92);color:#35284a;box-shadow:0 10px 28px rgba(38,22,67,.12);backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%);cursor:pointer}.mobile-audio-sheet{position:fixed;left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));z-index:1299;display:grid;gap:0;padding:14px;border:1px solid rgba(91,69,126,.16);border-radius:20px;background:rgba(248,245,255,.97);color:#35284a;box-shadow:0 18px 50px rgba(38,22,67,.16);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);opacity:0;visibility:hidden;transform:translateY(10px) scale(.985);transform-origin:bottom right;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;pointer-events:none}.mobile-audio-sheet.is-open{opacity:1;visibility:visible;transform:none;pointer-events:auto}.mobile-audio-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 2px 12px}.mobile-audio-sheet__head>div{display:grid;gap:3px}.mobile-audio-sheet__head span{font:700 8px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.16em;opacity:.52}.mobile-audio-sheet__head strong{font:700 13px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mobile-audio-sheet__head button{width:36px;height:36px;border:0;border-radius:50%;background:rgba(75,38,125,.07);color:#35284a;font-size:20px;cursor:pointer}.mobile-audio-row{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 2px;border:0;border-top:1px solid rgba(91,69,126,.11);background:transparent;color:inherit;text-align:left;cursor:pointer}.mobile-audio-row span{min-width:0;font:600 11px/1.35 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mobile-audio-row strong{flex:0 0 auto;font:700 9px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.09em;color:#6f4ba3}.mobile-audio-player{display:grid;gap:8px;padding-top:10px;border-top:1px solid rgba(91,69,126,.11)}.mobile-audio-player p{margin:0;font:500 10px/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;opacity:.68}.mobile-audio-player iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:12px;background:#0f0d14}.k3-entry-screen__inner{width:min(360px,calc(100vw - 32px));gap:14px}.k3-boot-mark{font-size:28px}.k3-entry-actions{grid-template-columns:1fr}.k3-entry-actions button{min-height:48px}}