@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap";@font-face{font-family:Inter;src:url(/fonts/Inter-variable.woff2) format("woff2-variations"),url(/fonts/Inter-variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--bg-color: #FFFFFF;--bg-deep: #DCE3EC;--bg-panel: rgba(13, 20, 23, .035);--line-color: rgba(13, 20, 23, .12);--line: rgba(13, 20, 23, .12);--fill: rgba(13, 20, 23, .045);--text-bright: rgba(13, 20, 23, .96);--text-muted: rgba(13, 20, 23, .6);--text-dim: rgba(13, 20, 23, .36);--gutter: 24px;--dock-h: 98px;--z-bg: 0;--z-orb: 5;--z-content: 10;--z-hud: 100;--z-nav: 110;--z-transition: 200;--z-overlay: 300;--z-boot: 400;--z-cursor: 500;--accent-calm: #0C7E70;--accent-focus: #0E7E8E;--accent-warm: #0B8676;--accent-alert: #C83F37;--accent: var(--accent-calm);--accent-glow: color-mix(in srgb, var(--accent) 60%, transparent);--accent-mid: color-mix(in srgb, var(--accent) 35%, transparent);--accent-faint: color-mix(in srgb, var(--accent) 12%, transparent);--text-signal: var(--accent);--font-mono: "JetBrains Mono", "SF Mono", Menlo, ui-monospace, Consolas, monospace;--font-sub: "JetBrains Mono", "SF Mono", Menlo, ui-monospace, monospace;--font-body: "Inter", -apple-system, system-ui, sans-serif;--font-sans: "Inter", -apple-system, system-ui, sans-serif;--font-display: "Inter", -apple-system, system-ui, sans-serif;--font-wordmark: "Inter", -apple-system, system-ui, sans-serif;--font-accent: "Inter", -apple-system, system-ui, sans-serif;--text-micro: 10px;--text-small: 11px;--text-label: 11px;--text-body: 14px;--text-lg: 16px;--text-xl: 24px;--text-title: 22px;--text-display: clamp(30px, 3.6vw, 56px);--text-hero: clamp(48px, 7vw, 96px);--track-ui: .18em;--track-wide: .42em;--track-body: .02em;--track-display: -.022em;--radius-chip: 4px;--radius-control: 8px;--radius-card: 14px;--radius-modal: 20px;--radius-pill: 999px}@property --accent{syntax: "<color>"; inherits: true; initial-value: #0C7E70;}:root{transition:--accent 1.2s cubic-bezier(.43,.13,.23,.96)}*{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}.selectable,input,textarea,[contenteditable=true]{user-select:text;-webkit-user-select:text}html,body{width:100%;height:100%;background-color:var(--bg-color);color:var(--text-bright);font-family:var(--font-sans);overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;letter-spacing:.05em}button:active{transform:scale(.98)}p{color:var(--text-muted);line-height:1.6;font-weight:300;text-transform:none}.crt-grain{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;opacity:.07;mix-blend-mode:overlay;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyBAMAAADsEZWCAAAAGFBMVEUAAAAAAP8A/wD/AAAAAAD///8AAAAAAABO9T8tAAAACHRSTlMA/wD/AP8A/6uD9Q8AAAABYktHRACIBR1IAAAAlklEQVQ4y2NgwATCjH5AgBEYYDAEC0YwcDEwgxQgDEB2BwMDkM2KYYDMgJkNY0B0AEMjQ0MDG7I1zBDZzEAMkGEAEkZgYw2QeTAzEGKADGOQhGIGoABEBsgwkKwhMjvEANnNAAnCDJHZMQZIACbAEJndYgAZBvRshsgwBpIBiEwGmQEyDGR2jIHMAJkdowFkGNDsGAMI5s9uGqLwZgAAAABJRU5ErkJggg==);background-repeat:repeat;animation:grain-shift .6s steps(3) infinite}@keyframes grain-shift{0%{transform:translate(0)}33%{transform:translate(-2%,1%)}66%{transform:translate(1%,-2%)}to{transform:translate(0)}}.scanlines{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9998;opacity:.12;background:linear-gradient(to bottom,#fff0,#fff0 50%,#00000029 50%,#00000029);background-size:100% 3px;mix-blend-mode:multiply}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hud-border{display:none}.hud-top{top:32px;left:32px;right:32px;height:1px}.hud-bottom{bottom:32px;left:32px;right:32px;height:1px}.hud-left{top:32px;bottom:32px;left:32px;width:1px}.hud-right{top:32px;bottom:32px;right:32px;width:1px}@media(max-width:768px){:root{--safe-area: 20px}.hud-top,.hud-bottom,.hud-left,.hud-right{top:var(--safe-area);bottom:var(--safe-area);left:var(--safe-area);right:var(--safe-area)}html,body{overflow-y:auto;overflow-x:hidden}.app-container{height:auto!important;min-height:100vh}}.os-frame{display:none}.breathing-vignette{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:8500;background:radial-gradient(ellipse at center,transparent 45%,rgba(40,60,90,.04) 72%,rgba(40,60,90,.1) 100%,rgba(40,60,90,.16) 125%);animation:breathe-vignette 12s ease-in-out infinite alternate;mix-blend-mode:multiply}@keyframes breathe-vignette{0%{opacity:.46}to{opacity:.6}}.liquid-glass{position:relative;background:linear-gradient(135deg,#ffffff8c,#ffffff4d 46%,#ffffff75);backdrop-filter:blur(42px) saturate(190%) brightness(1.05);-webkit-backdrop-filter:blur(42px) saturate(190%) brightness(1.05);border:1px solid rgba(255,255,255,.65);box-shadow:inset 0 1px 1px #fffffff2,inset 0 -8px 20px #ffffff38,0 18px 44px #283c5a24,0 3px 10px #283c5a12;border-radius:var(--radius-card);isolation:isolate}.pd-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.pd-bg__blob{position:absolute;border-radius:50%;filter:blur(64px);opacity:.5;will-change:transform}.pd-bg__blob--a{width:44vw;height:44vw;top:-10vw;right:-8vw;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 70%)}.pd-bg__blob--b{width:38vw;height:38vw;bottom:-12vw;left:-9vw;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent-warm, #d8a657) 26%,transparent),transparent 70%)}.pd-bg__grid{position:absolute;inset:0;background-image:linear-gradient(to right,color-mix(in srgb,var(--accent) 9%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--accent) 9%,transparent) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 85% 75% at 50% 38%,black 18%,transparent 82%);-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 38%,black 18%,transparent 82%);opacity:.45}@keyframes pd-drift-a{0%{transform:translate(0) scale(1)}to{transform:translate(-4vw,4vw) scale(1.08)}}@keyframes pd-drift-b{0%{transform:translate(0) scale(1)}to{transform:translate(5vw,-3vw) scale(1.12)}}@media(prefers-reduced-motion:reduce){.pd-bg__blob{animation:none}}.liquid-glass:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 14%),radial-gradient(150% 80% at 12% -20%,rgba(255,255,255,.28) 0%,transparent 46%),radial-gradient(120% 70% at 100% 120%,rgba(255,255,255,.1) 0%,transparent 55%);z-index:0}.liquid-glass>*{position:relative;z-index:1}.panel-rows>:first-child{border-top:none!important}.inner-ambient{position:fixed;inset:-25%;z-index:2;pointer-events:none;opacity:.6;background:radial-gradient(34% 42% at 80% 24%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),radial-gradient(38% 48% at 16% 76%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 72%),radial-gradient(32% 38% at 58% 104%,color-mix(in srgb,#3a6ea8 10%,transparent),transparent 70%);animation:inner-ambient-drift 60s ease-in-out infinite alternate;will-change:transform}.inner-ambient:after{content:"";position:absolute;inset:-4%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:160px 160px;opacity:.16;mix-blend-mode:multiply;animation:grain-shift .5s steps(3) infinite}@keyframes inner-ambient-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(3%,-2.4%) scale(1.07)}to{transform:translate(-2.6%,2.6%) scale(1.03)}}.liquid-glass--pill{border-radius:var(--radius-pill);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%)}.liquid-glass--noisy:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.16'/%3E%3C/svg%3E");background-size:120px 120px}body.fe-dark{--text-bright: #eafdff;--text: rgba(234, 252, 255, .82);--text-dim: rgba(234, 252, 255, .55);--text-muted: rgba(234, 252, 255, .5);--line: rgba(143, 233, 255, .2);--fill: rgba(143, 233, 255, .14)}body.fe-dark .liquid-glass{background:linear-gradient(180deg,#080d11bd,#060a0d9e),#060a0d6b;box-shadow:0 12px 44px #0000008c}body.fe-dark .liquid-glass:after{background:radial-gradient(140% 60% at 18% -10%,rgba(143,233,255,.1) 0%,transparent 50%),radial-gradient(120% 60% at 100% 100%,rgba(143,233,255,.03) 0%,transparent 55%)}body.fe-dark .liquid-glass--pill{background:none!important;box-shadow:none!important;border:none!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.fe-dark .liquid-glass--pill:before,body.fe-dark .liquid-glass--pill:after{display:none!important}body.fe-dark .liquid-glass--pill button:focus,body.fe-dark .liquid-glass--pill button:focus-visible{outline:none!important}.liquid-glass--strong{background:linear-gradient(180deg,#ffffffdb,#ffffffb8 38%,#ffffffa8),#ffffff80;backdrop-filter:blur(48px) saturate(160%);-webkit-backdrop-filter:blur(48px) saturate(160%);border-radius:var(--radius-modal)}.light-blob-stage{display:none;position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0}.light-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;mix-blend-mode:screen;will-change:transform}.orb-aura-breathe{animation:orb-aura-breathe 18s ease-in-out infinite alternate}@keyframes orb-aura-breathe{0%{transform:scale(1);filter:blur(28px)}50%{transform:scale(1.04);filter:blur(32px)}to{transform:scale(.98);filter:blur(26px)}}.bg-drift{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.5;background:radial-gradient(ellipse 36% 30% at 16% 28%,rgba(22,224,200,.16),transparent 62%),radial-gradient(ellipse 30% 26% at 82% 72%,rgba(123,92,255,.12),transparent 62%),radial-gradient(ellipse 24% 22% at 52% 10%,rgba(40,181,255,.12),transparent 66%);display:none}@keyframes bg-drift-move{0%{transform:translate(0) scale(1)}50%{transform:translate(-3vw,2vh) scale(1.05)}to{transform:translate(3vw,-2vh) scale(.96)}}@keyframes fuch-shake{0%,to{transform:translate(0)}25%{transform:translate(-.6px,.4px)}50%{transform:translate(.5px,-.4px)}75%{transform:translate(-.3px,.2px)}}.page-curtain{position:fixed;inset:0;background:#fff;z-index:999990;pointer-events:none;animation:page-curtain-rise .6s ease-out .05s forwards}@keyframes page-curtain-rise{0%{opacity:1}60%{opacity:1}to{opacity:0}}@keyframes intro-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.intro-rise{animation:intro-rise 1s cubic-bezier(.16,1,.3,1) both}@keyframes fuchHeartRise{0%{transform:translate(0) scale(.3) rotate(0);opacity:0}14%{opacity:var(--o, 1);transform:translate(calc(var(--drift) * .25),-10vh) scale(1) rotate(calc(var(--rot) * .4))}82%{opacity:var(--o, 1);transform:translate(calc(var(--drift) * .85),-46vh) scale(.92) rotate(calc(var(--rot) * .85))}to{transform:translate(var(--drift),-58vh) scale(.6) rotate(var(--rot));opacity:0}}.ask-fuch-cta:after{content:"";position:absolute;inset:-3px;border-radius:100px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 34%,transparent) 0%,transparent 70%);opacity:0;pointer-events:none;animation:ask-fuch-wake 1.6s ease-out 5.5s 3 both}@keyframes ask-fuch-wake{0%{transform:scale(1);opacity:.7}to{transform:scale(1.9);opacity:0}}.fuch-caret{color:var(--accent);margin-left:1px;animation:fuch-caret-blink 1.05s steps(1) infinite}@keyframes fuch-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.fuch-chip{font-family:var(--font-mono);font-size:12px;letter-spacing:.01em;color:var(--text-muted);background:var(--fill);border:none;border-radius:999px;padding:8px 15px;cursor:pointer;pointer-events:auto;white-space:nowrap;transition:background .25s ease,color .25s ease,transform .25s cubic-bezier(.32,.72,0,1)}.fuch-chip:before{content:"› ";color:var(--accent)}.fuch-chip:hover{background:color-mix(in srgb,var(--accent) 14%,var(--fill));color:var(--text-bright);transform:translateY(-1px)}.fuch-action{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;padding:9px 15px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;gap:9px;color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 10%,transparent);transition:transform .2s cubic-bezier(.32,.72,0,1),background .2s ease,border-color .2s ease,box-shadow .2s ease}.fuch-action:hover{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 20%,transparent);transform:translateY(-1px)}.fuch-action:active{transform:translateY(0)}.fuch-action--primary{background:color-mix(in srgb,var(--accent) 13%,transparent);border-color:color-mix(in srgb,var(--accent) 42%,transparent)}.fuch-action--primary:hover{background:color-mix(in srgb,var(--accent) 24%,transparent);border-color:color-mix(in srgb,var(--accent) 75%,transparent)}.fuch-action__arrow{opacity:.6;transition:transform .2s cubic-bezier(.32,.72,0,1),opacity .2s ease}.fuch-action:hover .fuch-action__arrow{transform:translate(3px);opacity:.95}.fuch-action__dot{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent);flex:none}.cinematic-bg{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100vw;min-height:100vh;width:auto;height:auto;object-fit:cover;z-index:0;opacity:0;display:none;pointer-events:none;filter:brightness(.7) saturate(130%) hue-rotate(195deg) contrast(1.05);animation:cinematic-bg-zoom 60s ease-in-out infinite alternate}@keyframes cinematic-bg-zoom{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.06)}}.light-blob--a{width:55vmax;height:55vmax;left:-14vmax;top:-16vmax;background:radial-gradient(circle at 35% 35%,#26b2c8,#26b2c800 60%);animation:blob-drift-a 32s cubic-bezier(.45,.05,.55,.95) infinite;opacity:.42}.light-blob--b{width:65vmax;height:65vmax;right:-22vmax;bottom:-22vmax;background:radial-gradient(circle at 60% 60%,#125668,#12566800 62%);animation:blob-drift-b 40s cubic-bezier(.45,.05,.55,.95) infinite;opacity:.45}.light-blob--c{width:42vmax;height:42vmax;right:6vmax;top:-10vmax;background:radial-gradient(circle at 40% 40%,#50cde6d9,#50cde600 65%);animation:blob-drift-c 46s cubic-bezier(.45,.05,.55,.95) infinite;opacity:.26}.light-blob--d{width:36vmax;height:36vmax;left:16vw;bottom:-12vmax;background:radial-gradient(circle at 50% 50%,#2c96afe6,#2c96af00 65%);animation:blob-drift-d 36s cubic-bezier(.45,.05,.55,.95) infinite;opacity:.28}@keyframes blob-drift-a{0%{transform:translate(0) scale(1)}33%{transform:translate(12vw,6vh) scale(1.12)}66%{transform:translate(8vw,-4vh) scale(.95)}to{transform:translate(0) scale(1)}}@keyframes blob-drift-b{0%{transform:translate(0) scale(1.05)}33%{transform:translate(-10vw,-8vh) scale(.92)}66%{transform:translate(-4vw,-14vh) scale(1.15)}to{transform:translate(0) scale(1.05)}}@keyframes blob-drift-c{0%{transform:translate(0) scale(1)}33%{transform:translate(-14vw,12vh) scale(1.22)}66%{transform:translate(-6vw,18vh) scale(1.05)}to{transform:translate(0) scale(1)}}@keyframes blob-drift-d{0%{transform:translate(0) scale(.95)}33%{transform:translate(14vw,-10vh) scale(1.12)}66%{transform:translate(8vw,-14vh) scale(.88)}to{transform:translate(0) scale(.95)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@keyframes tw-type-in{0%{filter:blur(3.5px);opacity:.35;transform:translateY(2px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes tw-blink{0%,50%{opacity:1}51%,to{opacity:.18}}.marquee{display:flex;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee__track{display:flex;flex-shrink:0;align-items:center;gap:var(--marquee-gap, 40px);padding-right:var(--marquee-gap, 40px);min-width:100%;animation:marquee-scroll var(--marquee-dur, 38s) linear infinite;will-change:transform}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.light-blob,.marquee__track{animation:none}.inner-ambient,.inner-ambient:after{animation:none}}body.view-away .cinematic-bg,body.view-away .light-blob,body.view-away .bg-drift,body.view-away .inner-ambient,body.view-away .inner-ambient:after,body.view-away .breathing-vignette,body.view-away .crt-grain,body.view-away .marquee__track,body.view-away .orb-aura-breathe{animation-play-state:paused!important}body.bg-occluded .light-blob-stage{display:none}body.bg-occluded .cinematic-bg,body.bg-occluded .bg-drift,body.bg-occluded .breathing-vignette,body.bg-occluded .crt-grain{animation-play-state:paused!important}.fuch-host-inert,.fuch-host-inert *{pointer-events:none!important}@media(max-width:920px){.pd-pair{grid-template-columns:1fr!important}}.fuch-reveal-name:hover svg{opacity:1!important}.fuch-reveal-name:active{transform:scale(.992)}.fuch-morph-glitch{animation:fuch-morph-glitch .76s ease-in-out both}@keyframes fuch-morph-glitch{0%{filter:none}16%{filter:hue-rotate(-16deg) saturate(1.3) contrast(1.06)}32%{filter:none}52%{filter:hue-rotate(10deg) saturate(1.18)}70%{filter:none}to{filter:none}}.fuch-wordmark-in{animation:fuch-wordmark-in 1.15s cubic-bezier(.16,1,.3,1) both}@keyframes fuch-wordmark-in{0%{opacity:0;filter:blur(14px);text-shadow:-.045em 0 0 rgba(14,126,142,.6),.045em 0 0 rgba(200,63,55,.45)}30%{opacity:1;filter:blur(4px)}55%{text-shadow:-.012em 0 0 rgba(14,126,142,.28),.012em 0 0 rgba(200,63,55,.2)}to{opacity:1;filter:blur(0px);text-shadow:0 0 0 transparent}}
