:root{--bg: #0A0A0C;--ink: #EDEAE3;--ink-dim: rgba(237, 234, 227, .55);--ink-faint: rgba(237, 234, 227, .2);--accent: #C8FF3E;--serif: "Instrument Serif", "Times New Roman", serif;--display: "Bricolage Grotesque", "Inter", system-ui, sans-serif;--script: "Yellowtail", "Pacifico", cursive;--sans: "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--button: "Sora", "Inter", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--sans);overflow:hidden;height:100vh;height:100dvh}body,a,button{cursor:none}#root{width:100vw;height:100vh;height:100dvh;position:relative}.bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:#0A0A0C;overflow:hidden;pointer-events:none;contain:strict;isolation:isolate}.bg-blob{position:absolute;left:0;top:0;width:90vmax;height:90vmax;border-radius:50%;filter:blur(56px);mix-blend-mode:screen;opacity:.9;pointer-events:none;will-change:transform;transition:background .6s ease;contain:layout style paint;backface-visibility:hidden}.bg-blob-0,.bg-blob-1,.bg-blob-2{transform:translate3d(50vw,50vh,0) translate(-50%,-50%)}.bg-mood-violet .bg-blob-0{background:radial-gradient(circle,hsla(266,85%,50%,.85) 0%,hsla(266,85%,50%,.35) 35%,transparent 65%)}.bg-mood-violet .bg-blob-1{background:radial-gradient(circle,hsla(286,75%,42%,.75) 0%,hsla(286,75%,42%,.3) 35%,transparent 65%)}.bg-mood-violet .bg-blob-2{background:radial-gradient(circle,hsla(24,85%,48%,.7) 0%,hsla(24,85%,48%,.28) 35%,transparent 65%)}.bg-mood-amber .bg-blob-0{background:radial-gradient(circle,hsla(24,95%,52%,.85) 0%,hsla(24,95%,52%,.35) 35%,transparent 65%)}.bg-mood-amber .bg-blob-1{background:radial-gradient(circle,hsla(330,70%,45%,.75) 0%,hsla(330,70%,45%,.3) 35%,transparent 65%)}.bg-mood-amber .bg-blob-2{background:radial-gradient(circle,hsla(266,75%,46%,.7) 0%,hsla(266,75%,46%,.28) 35%,transparent 65%)}.bg-mood-teal .bg-blob-0{background:radial-gradient(circle,hsla(168,85%,45%,.8) 0%,hsla(168,85%,45%,.32) 35%,transparent 65%)}.bg-mood-teal .bg-blob-1{background:radial-gradient(circle,hsla(200,80%,44%,.75) 0%,hsla(200,80%,44%,.3) 35%,transparent 65%)}.bg-mood-teal .bg-blob-2{background:radial-gradient(circle,hsla(266,65%,46%,.65) 0%,hsla(266,65%,46%,.26) 35%,transparent 65%)}.bg-mood-coral .bg-blob-0{background:radial-gradient(circle,hsla(12,90%,52%,.85) 0%,hsla(12,90%,52%,.35) 35%,transparent 65%)}.bg-mood-coral .bg-blob-1{background:radial-gradient(circle,hsla(340,75%,48%,.75) 0%,hsla(340,75%,48%,.3) 35%,transparent 65%)}.bg-mood-coral .bg-blob-2{background:radial-gradient(circle,hsla(48,90%,52%,.7) 0%,hsla(48,90%,52%,.28) 35%,transparent 65%)}.bg-mood-cyan .bg-blob-0{background:radial-gradient(circle,hsla(200,90%,52%,.85) 0%,hsla(200,90%,52%,.35) 35%,transparent 65%)}.bg-mood-cyan .bg-blob-1{background:radial-gradient(circle,hsla(220,75%,46%,.75) 0%,hsla(220,75%,46%,.3) 35%,transparent 65%)}.bg-mood-cyan .bg-blob-2{background:radial-gradient(circle,hsla(168,65%,46%,.65) 0%,hsla(168,65%,46%,.26) 35%,transparent 65%)}.bg-mood-court .bg-blob-0{background:radial-gradient(circle,hsla(195,90%,36%,.85) 0%,hsla(195,90%,36%,.35) 35%,transparent 65%)}.bg-mood-court .bg-blob-1{background:radial-gradient(circle,hsla(82,80%,36%,.8) 0%,hsla(82,80%,36%,.32) 35%,transparent 65%)}.bg-mood-court .bg-blob-2{background:radial-gradient(circle,hsla(220,75%,30%,.7) 0%,hsla(220,75%,30%,.28) 35%,transparent 65%)}.bg-mood-betora .bg-blob-0{background:radial-gradient(circle,hsla(217,91%,60%,.85) 0%,hsla(217,91%,60%,.35) 35%,transparent 65%)}.bg-mood-betora .bg-blob-1{background:radial-gradient(circle,hsla(263,83%,58%,.8) 0%,hsla(263,83%,58%,.32) 35%,transparent 65%)}.bg-mood-betora .bg-blob-2{background:radial-gradient(circle,hsla(291,72%,49%,.75) 0%,hsla(291,72%,49%,.3) 35%,transparent 65%)}.bg-mood-culcush .bg-blob-0{background:radial-gradient(circle,hsla(36,55%,62%,.72) 0%,hsla(36,55%,62%,.28) 35%,transparent 65%)}.bg-mood-culcush .bg-blob-1{background:radial-gradient(circle,hsla(155,22%,48%,.68) 0%,hsla(155,22%,48%,.26) 35%,transparent 65%)}.bg-mood-culcush .bg-blob-2{background:radial-gradient(circle,hsla(16,55%,56%,.62) 0%,hsla(16,55%,56%,.24) 35%,transparent 65%)}.bg-mood-amos .bg-blob-0{background:radial-gradient(circle,hsla(198,58%,72%,.58) 0%,hsla(198,58%,72%,.22) 35%,transparent 66%)}.bg-mood-amos .bg-blob-1{background:radial-gradient(circle,hsla(152,44%,71%,.52) 0%,hsla(152,44%,71%,.2) 35%,transparent 66%)}.bg-mood-amos .bg-blob-2{background:radial-gradient(circle,hsla(28,78%,79%,.48) 0%,hsla(28,78%,79%,.18) 35%,transparent 66%)}.betora-shader-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:0;pointer-events:none}.bg.has-shader .bg-blob{display:none}.bg-grain{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;opacity:calc(var(--grain, .6) * .35);mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:240px 240px}.bg-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 35%,rgba(0,0,0,.35) 75%,rgba(0,0,0,.7) 100%)}.cursor-ring{position:fixed;top:0;left:0;width:44px;height:44px;border-radius:50%;border:1px solid rgba(237,234,227,.38);box-shadow:0 0 0 1px #0a0a0c2e;pointer-events:none;z-index:9998;opacity:0;will-change:transform;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease,opacity .35s ease}.cursor-ring-glass{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit;background:radial-gradient(120% 120% at 30% 25%,rgba(255,255,255,.16),rgba(255,255,255,.04) 45%,transparent 70%);transition:opacity .3s ease}.cursor-chevrons{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;opacity:0;font-family:var(--display);font-weight:400;font-size:15px;line-height:1;color:#edeae3cc;will-change:transform;transition:opacity .3s ease}.cursor-chevrons .chev{position:absolute;top:-8px;left:-4px;opacity:0;transition:opacity .25s ease,transform .35s cubic-bezier(.22,1,.36,1)}.cursor-chevrons .chev-l{transform:translate(-14px)}.cursor-chevrons .chev-r{transform:translate(14px)}.cursor-chevrons.is-on .chev{opacity:1}.cursor-chevrons.is-on .chev-l{transform:translate(-40px)}.cursor-chevrons.is-on .chev-r{transform:translate(32px)}.cursor-chevrons.is-on.is-press .chev-l{transform:translate(-46px)}.cursor-chevrons.is-on.is-press .chev-r{transform:translate(38px)}.cursor-dot{position:fixed;top:0;left:0;width:6px;height:6px;border-radius:50%;background:var(--accent);pointer-events:none;z-index:10000;opacity:0;will-change:transform;transition:opacity .3s ease}.cursor-label{position:fixed;top:0;left:0;pointer-events:none;z-index:10001;font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);background:rgba(10,10,12,.55);border:1px solid rgba(237,234,227,.18);backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);padding:6px 11px;border-radius:999px;white-space:nowrap;opacity:0;box-shadow:0 6px 22px #00000059;transition:opacity .22s ease;will-change:transform}.cursor-ripple{position:fixed;top:0;left:0;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;border:1px solid var(--accent);pointer-events:none;z-index:9997;opacity:0}.cursor-ripple.is-live{animation:cursor-ripple .55s cubic-bezier(.22,1,.36,1) forwards}@keyframes cursor-ripple{0%{opacity:.45;transform:scale(.35)}to{opacity:0;transform:scale(2.1)}}.topbar{position:fixed;top:0;left:0;right:0;z-index:50;padding:20px 28px;padding-top:max(20px,env(safe-area-inset-top));padding-left:max(28px,env(safe-area-inset-left));padding-right:max(28px,env(safe-area-inset-right));font-family:var(--mono);font-size:11px;letter-spacing:.04em}.topbar-inner{position:relative;width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.topbar-glass{display:none}.pill{background:rgba(28,30,38,.46);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border:1px solid rgba(237,234,227,.18);box-shadow:0 6px 20px #0a0a0c2e;color:var(--ink);border-radius:999px;padding:11px 20px;font-family:var(--button);font-size:12px;letter-spacing:.04em;display:inline-flex;align-items:center;gap:0;justify-self:start;transition:background .2s,border-color .2s,padding .25s cubic-bezier(.22,1,.36,1)}.pill:hover{background:rgba(237,234,227,.16);border-color:#edeae34d}.pill.is-active{border-color:var(--accent);color:var(--accent)}.pill-contact{justify-self:end}.pill-label{display:inline-block;margin-left:11px;max-width:100px;overflow:hidden;white-space:nowrap;transition:max-width .25s cubic-bezier(.22,1,.36,1),margin-left .25s cubic-bezier(.22,1,.36,1),opacity .2s ease}.menu-icon{display:inline-flex;flex-direction:column;gap:3.5px}.menu-icon i{display:block;width:15px;height:1.4px;border-radius:1px;background:currentColor;transition:width .2s ease}.menu-icon i:nth-child(2){width:11px}.pill-menu:hover .menu-icon i,.pill-menu.is-active .menu-icon i{width:15px}.brand{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;margin:0;padding:0;color:inherit;cursor:none;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;justify-self:center;opacity:.9;position:relative;display:inline-flex;align-items:center;transition:opacity .2s ease}.brand:hover{opacity:1}.brand-video{height:calc(46px - 14px * var(--navp, 0));width:auto;display:block;transition:height .25s cubic-bezier(.22,1,.36,1)}.brand-caret{position:absolute;left:93.9%;top:16.5%;height:56%;width:1.9%;background:var(--accent);opacity:0;pointer-events:none}.brand-caret.is-on{animation:brand-caret-blink 1.06s steps(1) infinite}@keyframes brand-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.brand-wordmark{display:inline-flex;align-items:center;font-family:var(--button);font-weight:600;font-size:calc(20px - 6px * var(--navp, 0));line-height:1;letter-spacing:-.01em;text-transform:none;white-space:nowrap;transition:font-size .25s cubic-bezier(.22,1,.36,1)}.brand-wordmark .bw-prompt{color:var(--accent);font-weight:700;margin-right:.34em}.brand-wordmark .bw-alki{color:var(--ink)}.brand-wordmark .bw-studio{color:#edeae380}.brand-wordmark .brand-caret{position:static;display:inline-block;width:2px;height:.92em;margin-left:.18em;top:auto;left:auto}.topbar-right{justify-self:end;display:inline-flex;align-items:center;gap:14px;transition:filter .3s ease,opacity .3s ease}.topbar-menu-open .topbar-right,.topbar-menu-open .brand{filter:blur(6px);opacity:.5;pointer-events:none;transition:filter .3s ease,opacity .3s ease}.lang-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:rgba(28,30,38,.46);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border:1px solid rgba(237,234,227,.18);box-shadow:0 6px 20px #0a0a0c2e;font-family:var(--button);font-size:11px;letter-spacing:.06em}.lang-opt{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:transparent;color:var(--ink);opacity:.5;padding:5px 9px;border-radius:999px;line-height:1;cursor:none;font:inherit;transition:opacity .2s ease,background .2s ease,color .2s ease}.lang-opt:hover{opacity:.85}.lang-opt.is-active{opacity:1;color:var(--accent);background:rgba(237,234,227,.1)}@media (max-width: 640px){.topbar .lang-toggle,.topbar-menu-open .pill-contact{display:none}}.contact{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;z-index:45;display:flex;align-items:center;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:116px 6vw 64px;background:#07070b;scrollbar-width:none;animation:contact-in .5s cubic-bezier(.22,1,.36,1)}@keyframes contact-in{0%{opacity:0}to{opacity:1}}.contact::-webkit-scrollbar{display:none}html:has(.contact){overflow:hidden!important}.is-proj-scroll .contact{z-index:65}.contact:before{content:"";position:fixed;top:-8%;right:-8%;bottom:-8%;left:-8%;pointer-events:none;background:radial-gradient(42% 48% at 78% 16%,rgba(122,96,255,.22),transparent 70%),radial-gradient(40% 46% at 15% 88%,rgba(200,255,62,.09),transparent 72%),radial-gradient(70% 60% at 50% 50%,rgba(18,20,38,.55),transparent 80%);animation:contact-glow 22s ease-in-out infinite alternate}@keyframes contact-glow{0%{transform:translate(-2.5%,-2%) scale(1)}to{transform:translate(3%,2.5%) scale(1.12)}}.contact-inner{position:relative;z-index:1;width:100%;max-width:1060px;display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}.contact-close{position:fixed;top:90px;right:max(28px,6vw);padding:11px;display:inline-flex;align-items:center;justify-content:center;z-index:2}.contact-intro{max-width:460px}.contact-title{font-family:var(--serif);font-weight:400;font-style:italic;font-size:clamp(52px,6vw,96px);line-height:.96;letter-spacing:-.01em;margin:0;background:linear-gradient(180deg,#ffffff 0%,var(--accent) 135%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (min-width: 821px){html[lang=ro] .contact-title{white-space:nowrap;font-size:clamp(48px,5.4vw,70px)}}.contact-question{font-family:var(--serif);font-style:italic;font-size:clamp(20px,1.9vw,28px);line-height:1.2;letter-spacing:-.01em;color:var(--ink);margin:26px 0 0}.contact-lead{font-family:var(--sans);font-size:clamp(14px,1.1vw,16px);line-height:1.6;color:var(--ink);margin:12px 0 0;max-width:380px}.contact-emailline{margin-top:28px;font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:var(--ink-dim)}.contact-email{color:var(--ink);text-decoration:none;border-bottom:1px solid rgba(237,234,227,.25);padding-bottom:2px;margin-left:6px;transition:color .2s ease,border-color .2s ease}.contact-email:hover{color:var(--accent);border-color:var(--accent)}.contact-form{display:flex;flex-direction:column;gap:24px}.contact-field{display:flex;flex-direction:column;gap:8px}.contact-label{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.contact-req{color:var(--accent)}.contact-input{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(237,234,227,.22);border-radius:0;color:var(--ink);font-family:var(--sans);font-size:16px;padding:8px 2px;outline:none;transition:border-color .2s ease}.contact-input::placeholder{color:var(--ink-faint)}.contact-input:focus{border-bottom-color:var(--accent)}.contact-textarea{resize:vertical;min-height:64px;line-height:1.5}.contact-send{align-self:flex-start;margin-top:6px;display:inline-flex;align-items:center;gap:9px;background:var(--accent);color:#0a0a0c;border:none;border-radius:999px;padding:14px 26px;font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.02em;cursor:none;transition:filter .2s ease,transform .2s ease}.contact-send:hover{filter:brightness(1.07);transform:translateY(-1px)}.contact-sent{font-family:var(--serif);font-style:italic;font-size:clamp(26px,2.6vw,38px);line-height:1.2;margin:0;background:linear-gradient(180deg,#ffffff 0%,var(--accent) 150%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 820px){.contact{padding:calc(92px + env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));align-items:flex-start}.contact-inner{grid-template-columns:1fr;gap:40px}.contact-intro{max-width:none}.contact-title{font-size:clamp(44px,13vw,68px)}.contact-close{top:70px;right:20px}}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;display:flex}.is-proj-scroll .menu{z-index:66}html:has(.menu){overflow:hidden!important}.menu-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:none;cursor:none;background:linear-gradient(95deg,rgba(6,7,11,.9) 0%,rgba(7,9,14,.68) 26%,rgba(8,10,16,.34) 50%,rgba(8,10,16,.08) 74%,rgba(8,10,16,0) 100%);-webkit-backdrop-filter:blur(16px) saturate(118%);backdrop-filter:blur(16px) saturate(118%);animation:menu-scrim-in .4s ease}@keyframes menu-scrim-in{0%{opacity:0}to{opacity:1}}.menu-panel{position:relative;width:min(46vw,560px);min-width:340px;height:100%;display:flex;flex-direction:column;justify-content:center;padding:110px max(6vw,44px) 110px max(7vw,52px);pointer-events:none;animation:menu-panel-in .5s cubic-bezier(.22,1,.36,1)}.menu-panel .menu-item,.menu-panel .menu-sub-item,.menu-panel .menu-email{pointer-events:auto}.menu-lang{display:none}@keyframes menu-panel-in{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}.menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.menu-list>li{opacity:0;animation:menu-row-in .5s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.14s + var(--i, 0) * .07s)}@keyframes menu-row-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.menu-item{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:none;margin:0;padding:10px 0;cursor:none;color:var(--ink);font-family:var(--button);font-weight:600;font-size:clamp(30px,4vw,52px);line-height:1.04;letter-spacing:-.015em;text-align:left;display:inline-flex;align-items:center;gap:16px;width:100%;opacity:.92;transition:color .2s ease,opacity .2s ease}.menu-item:hover{color:var(--accent);opacity:1}.menu-item-label{display:inline-block}.menu-chevron{flex:0 0 auto;margin-left:4px;opacity:.6;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .2s ease}.menu-folder.is-open .menu-chevron{transform:rotate(180deg);opacity:.9}.menu-sub-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1)}.menu-folder.is-open .menu-sub-wrap{grid-template-rows:1fr}.menu-sub{list-style:none;margin:0;padding:0;min-height:0;overflow:hidden;padding-left:clamp(18px,1.8vw,26px)}.menu-sub>li{opacity:0;transform:translate(-10px);transition:opacity .3s ease,transform .3s ease}.menu-folder.is-open .menu-sub>li{opacity:1;transform:none;transition-delay:calc(.06s + var(--i, 0) * .05s)}.menu-sub-item{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:none;margin:0;padding:7px 0;cursor:none;color:var(--ink);font-family:var(--button);font-weight:500;font-size:clamp(19px,2.3vw,29px);line-height:1.1;letter-spacing:-.01em;text-align:left;opacity:.62;transition:color .2s ease,opacity .2s ease}.menu-sub-item:hover,.menu-sub-item.is-active{color:var(--accent);opacity:1}.menu-foot{position:absolute;left:max(7vw,52px);bottom:44px;display:flex;flex-direction:column;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#edeae366;opacity:0;animation:menu-row-in .5s ease forwards;animation-delay:.42s}.menu-mark{color:#edeae380;letter-spacing:.22em}.menu-email{color:#edeae38c;text-decoration:none;align-self:flex-start;border-bottom:1px solid rgba(237,234,227,.18);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.menu-email:hover{color:var(--accent);border-color:var(--accent)}@media (max-width: 820px){.menu-panel{width:100%;min-width:0;padding:110px 26px 36px;background:linear-gradient(90deg,rgba(6,7,11,.95) 0%,rgba(7,9,14,.86) 60%,rgba(8,10,16,.4) 100%)}.menu-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(95deg,rgba(6,7,11,.985) 0%,rgba(7,9,14,.95) 55%,rgba(8,10,16,.82) 100%);animation-duration:.2s}html:has(.menu) .bg-blob,html:has(.menu) .betora-shader-canvas{display:none}.menu-panel{animation-duration:.26s}.menu-list>li{animation-duration:.32s;animation-delay:calc(.05s + var(--i, 0) * .04s)}}@media (max-width: 640px){.menu-panel{justify-content:flex-start}.menu .menu-lang{display:inline-flex;position:absolute;top:calc(max(20px,env(safe-area-inset-top)) + 4px);right:max(28px,env(safe-area-inset-right));left:auto;bottom:auto;z-index:2}}.about{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;z-index:45;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:120px 6vw 64px;background:#07070b;scrollbar-width:none;animation:about-in .5s cubic-bezier(.22,1,.36,1)}@keyframes about-in{0%{opacity:0}to{opacity:1}}.about::-webkit-scrollbar{display:none}html:has(.about){overflow:hidden!important}.is-proj-scroll .about{z-index:65}.about:before{content:"";position:fixed;top:-8%;right:-8%;bottom:-8%;left:-8%;pointer-events:none;background:radial-gradient(44% 50% at 22% 18%,rgba(122,96,255,.2),transparent 70%),radial-gradient(42% 48% at 82% 84%,rgba(200,255,62,.09),transparent 72%),radial-gradient(70% 60% at 50% 50%,rgba(18,20,38,.55),transparent 80%);animation:about-glow 24s ease-in-out infinite alternate}@keyframes about-glow{0%{transform:translate(-2%,-2.5%) scale(1)}to{transform:translate(2.5%,2%) scale(1.12)}}.about-inner{position:relative;z-index:1;width:100%;max-width:760px}.about-kicker{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#edeae380;margin-bottom:26px}.about-title{margin:0;font-family:var(--serif);font-weight:400;font-style:italic;font-size:clamp(40px,6vw,84px);line-height:.98;letter-spacing:-.01em;background:linear-gradient(180deg,#ffffff 0%,var(--accent) 145%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-wrap:balance}.about-lead{margin:32px 0 0;max-width:56ch;font-family:var(--sans);font-size:clamp(17px,1.5vw,22px);line-height:1.5;color:var(--ink)}.about-body{margin:20px 0 0;max-width:62ch;font-family:var(--sans);font-size:clamp(14px,1.1vw,16px);line-height:1.7;color:#edeae3bf}@media (max-width: 820px){.about{padding:92px 22px 48px;align-items:flex-start}.about-title{font-size:clamp(34px,11vw,56px)}}.topbar-collapsed{background:transparent;height:240px;align-items:flex-start;animation:topbar-grow .7s cubic-bezier(.22,1,.36,1) forwards}@keyframes topbar-grow{0%{height:56px}to{height:240px}}.topbar-collapsed .brand{opacity:.9}.sidebar{position:fixed;left:20px;top:50%;transform:translateY(-50%);z-index:40;transition:opacity .5s ease,transform .5s ease}.sidebar.is-hidden{opacity:0;pointer-events:none;transform:translateY(-50%) translate(-20px)}.sidebar ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.sidebar li.divider{height:1px;background:rgba(237,234,227,.1);margin:6px 14px}.proj-pill{background:rgba(28,30,38,.46);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border:1px solid rgba(237,234,227,.18);box-shadow:0 6px 20px #0a0a0c2e;color:var(--ink);border-radius:999px;padding:10px 20px;font-family:var(--button);font-size:12px;letter-spacing:.04em;min-width:116px;text-align:left;transition:all .22s cubic-bezier(.2,.7,.2,1);position:relative}.proj-pill:hover{background:rgba(237,234,227,.16);transform:translate(4px);border-color:#edeae34d}.proj-pill.is-active{background:rgba(237,234,227,.2);border-color:#edeae366;color:var(--ink);transform:translate(4px)}.intro{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none}.intro-copy{position:absolute;right:6%;top:16%;max-width:680px;font-family:var(--sans);font-size:18px;line-height:1.5;color:var(--ink);opacity:.85}.intro-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}.intro-cursor-hint{position:absolute;left:50%;top:44%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.hint-dot{width:6px;height:6px;background:var(--ink);border-radius:50%;animation:blink 1.4s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.intro-tagline{position:absolute;left:16%;bottom:18%;margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(48px,8vw,128px);line-height:.95;letter-spacing:-.02em;display:flex;flex-direction:column;align-items:flex-start}.intro-tagline .italic{font-style:italic;margin-left:1.8em;padding-right:.15em;background:linear-gradient(180deg,#fff 0%,#C8FF3E 120%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.detail{position:absolute;top:130px;right:32px;bottom:28px;left:170px;z-index:10;pointer-events:none}.detail>*{pointer-events:none}.detail .mockup-reel,.detail .mockup-reel *,.detail .mockup-fan,.detail .mockup-fan *{pointer-events:auto}.detail .mockup-fan img{pointer-events:none}.detail-title{font-family:var(--display);font-style:normal;font-weight:800;line-height:.82;letter-spacing:-.01em;text-transform:uppercase;pointer-events:none;transform-origin:left center;z-index:2;overflow:visible;text-align:left!important}.detail-title .fill{display:block;background:linear-gradient(180deg,#fff 20%,hsl(var(--hue) 80% 70%) 120%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.detail-title.is-script{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif!important;font-weight:900!important;font-style:italic!important;text-transform:uppercase!important;letter-spacing:-.005em;line-height:.85;white-space:nowrap;-webkit-font-smoothing:antialiased}.detail-title.is-script .fill{display:inline-block!important;white-space:nowrap;padding-right:.2em;background:linear-gradient(180deg,#ffffff 0%,#f0fdf4 50%,#d9f99d 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 24px rgba(200,255,62,.18)}.detail.is-collapsed{z-index:60}.detail-collapse-bg{position:fixed;top:240px;left:0;right:0;bottom:0;background:#fff;z-index:1;pointer-events:none;transform:scaleY(0);transform-origin:top center;transition:transform .7s cubic-bezier(.22,1,.36,1)}.detail.is-collapsed .detail-collapse-bg{transform:scaleY(1)}.detail.is-collapsed .detail-desc,.detail.is-collapsed .detail-meta,.detail.is-collapsed .detail-metrics,.detail.is-collapsed .detail-phone{animation:none!important;opacity:0;transition:opacity .45s ease;pointer-events:none}.detail.is-collapsed .detail-title{z-index:3}@keyframes padel-section-in{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}60%{filter:blur(0)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes padel-title-in{0%{opacity:0;transform:translate(-40px) skew(-8deg);letter-spacing:.08em}to{opacity:1;transform:translate(0) skew(0);letter-spacing:-.005em}}@keyframes padel-phone-in{0%{opacity:0;transform:translate(60px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes padel-line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.detail.is-padel .detail-desc,.detail.is-padel .detail-meta,.detail.is-padel .detail-metrics,.detail.is-padel .detail-title{opacity:0;animation:padel-section-in .7s cubic-bezier(.22,1,.36,1) forwards}.detail.is-padel .detail-desc{animation-delay:.05s}.detail.is-padel .detail-meta{animation-delay:.25s}.detail.is-padel .detail-title{animation:padel-title-in .9s cubic-bezier(.22,1,.36,1) .45s forwards;margin-top:80px}.detail.is-padel .detail-meta{top:78%!important;left:40%!important}.detail.is-padel .detail-desc{top:8%!important;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.detail.is-padel .detail-metrics{animation-delay:.7s}.detail.is-padel .detail-phone{opacity:0;animation:padel-phone-in .85s cubic-bezier(.22,1,.36,1) .15s forwards;right:2%!important}.detail.is-padel .desc-kicker{position:relative;border-bottom-color:transparent!important}.detail.is-padel .desc-kicker:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(237,234,227,.18);transform-origin:left center;transform:scaleX(0);animation:padel-line-grow .6s cubic-bezier(.22,1,.36,1) .35s forwards}.detail.is-padel .padel-ball{opacity:0;animation:padel-bounce 1.4s cubic-bezier(.55,0,.45,1) 1.1s infinite,padel-spin 3s linear 1.1s infinite,padel-ball-fade .4s ease-out 1.05s forwards}@keyframes padel-ball-fade{to{opacity:1}}.title-row{display:inline-flex;align-items:center;gap:.32em;vertical-align:bottom}.padel-ball{position:relative;width:.55em;height:.55em;border-radius:50%;background:radial-gradient(circle at 32% 30%,#f8ffd6 0%,#e8ff7a 35%,#C8FF3E 65%,#8bb820 100%);box-shadow:inset -4px -6px 14px #00000040,inset 3px 4px 10px #ffffff59,0 0 30px #c8ff3e80,0 12px 24px #00000073;flex:0 0 auto;align-self:center;margin-left:.05em;animation:padel-bounce 1.4s cubic-bezier(.55,0,.45,1) infinite,padel-spin 3s linear infinite;transform-origin:center}.padel-ball:before,.padel-ball:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.55);border-color:rgba(255,255,255,.55) transparent transparent transparent;pointer-events:none}.padel-ball:before{transform:rotate(35deg) scale(1.04,.78)}.padel-ball:after{transform:rotate(-145deg) scale(1.04,.78)}@keyframes padel-bounce{0%,to{transform:translateY(0) scaleY(1)}45%{transform:translateY(-.55em) scaleY(1.05)}55%{transform:translateY(-.55em) scaleY(1.05)}90%{transform:translateY(.04em) scaleY(.88)}}@keyframes padel-spin{to{transform:rotate(360deg)}}.detail.is-betora:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:linear-gradient(135deg,rgba(59,130,246,.08) 0%,rgba(124,58,237,.08) 50%,rgba(192,38,211,.08) 100%),radial-gradient(ellipse 70% 55% at 50% 45%,rgba(124,58,237,.12) 0%,rgba(192,38,211,.05) 50%,transparent 78%);mask-image:radial-gradient(ellipse 92% 78% at 50% 50%,black 28%,transparent 92%);-webkit-mask-image:radial-gradient(ellipse 92% 78% at 50% 50%,black 28%,transparent 92%);opacity:0;animation:betora-glow-in 1.4s cubic-bezier(.22,1,.36,1) .4s forwards}@keyframes betora-glow-in{to{opacity:1}}.detail.is-betora .detail-desc,.detail.is-betora .detail-meta,.detail.is-betora .detail-metrics,.detail.is-betora .detail-title{opacity:0;animation:padel-section-in .7s cubic-bezier(.22,1,.36,1) forwards}.detail.is-betora .detail-desc{animation-delay:.05s}.detail.is-betora .detail-meta{animation-delay:.25s}.detail.is-betora .detail-title{animation:padel-title-in .9s cubic-bezier(.22,1,.36,1) .45s forwards}.detail.is-betora .detail-desc{left:auto!important;right:8%!important;width:34%!important}.detail.is-betora .detail-meta{top:78%!important;left:39%!important}.detail.is-betora .detail-title{display:flex!important;align-items:center;gap:.26em}.title-logo{width:.92em;height:.92em;border-radius:24%;object-fit:cover;flex:0 0 auto;box-shadow:0 6px 20px #7c3aed59}.detail.is-betora .detail-metrics{animation-delay:.7s}.detail.is-betora .detail-phone{opacity:0;animation:betora-phone-in 1.05s cubic-bezier(.22,1,.36,1) .12s forwards;top:-19%!important;bottom:11%!important;height:auto!important}@keyframes betora-phone-in{0%{opacity:0;transform:translateY(9vh)}60%{opacity:1}to{opacity:1;transform:translateY(0)}}.detail.is-betora .mockup-reel-stack .mockup-dots{right:2%!important}.detail.is-betora .mockup-reel-stack .mockup-counter{bottom:-1%!important}.detail.is-betora .desc-kicker{position:relative;border-bottom-color:transparent!important}.detail.is-betora .desc-kicker:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(59,130,246,.35),rgba(124,58,237,.45),rgba(192,38,211,.35));transform-origin:left center;transform:scaleX(0);animation:padel-line-grow .6s cubic-bezier(.22,1,.36,1) .35s forwards}.detail-title.is-script .fill{background:linear-gradient(180deg,#ffffff 0%,#fff7e6 50%,#ffd277 130%)}.detail.is-padel .detail-title.is-script .fill{background:linear-gradient(180deg,#ffffff 0%,#f0fdf4 50%,#d9f99d 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 24px rgba(200,255,62,.18)}.detail.is-betora .detail-title.is-script .fill{background:linear-gradient(135deg,#60a5fa 0%,#a78bfa 50%,#e879f9 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 24px rgba(192,38,211,.28)}.detail.is-betora .betora-chip{opacity:0;animation:betora-chip-pulse 2.2s cubic-bezier(.55,0,.45,1) 1.1s infinite,betora-chip-spin 6s linear 1.1s infinite,betora-chip-fade .4s ease-out 1.05s forwards}@keyframes betora-chip-fade{to{opacity:1}}.betora-chip{position:relative;width:.6em;height:.6em;border-radius:50%;background:linear-gradient(135deg,#3b82f6 0%,#7c3aed 50%,#c026d3 100%);box-shadow:inset -3px -5px 10px #0000004d,inset 2px 3px 8px #e879f959,0 0 28px #7c3aed8c,0 0 14px #c026d373,0 12px 24px #00000073;flex:0 0 auto;align-self:center;margin-left:.05em;transform-origin:center}.betora-chip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.55) 0%,rgba(255,255,255,.12) 22%,transparent 48%);pointer-events:none}.betora-chip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:inset 0 0 10px #ec489959;pointer-events:none}@keyframes betora-chip-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(124,58,237,0))}50%{transform:scale(1.06);filter:drop-shadow(0 0 14px rgba(192,38,211,.6))}}@keyframes betora-chip-spin{to{transform:rotate(360deg)}}.detail-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;margin-bottom:14px;border-radius:999px;border:1px solid rgba(124,58,237,.25);background:rgba(124,58,237,.06);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;animation:betora-badge-pulse 3s ease-in-out infinite}.detail-badge .badge-label{background:linear-gradient(135deg,#60a5fa,#a78bfa,#e879f9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.detail-badge .badge-dot{width:6px;height:6px;border-radius:50%;background:#a78bfa;box-shadow:0 0 8px #a78bfab3;animation:betora-dot-blink 2s ease-in-out infinite}@keyframes betora-dot-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes betora-badge-pulse{0%{box-shadow:0 0 #7c3aed26}70%{box-shadow:0 0 0 8px #7c3aed00}to{box-shadow:0 0 #7c3aed00}}.detail-features{margin-top:18px}.detail-features .features-label{margin-bottom:8px}.features-list{display:flex;flex-wrap:wrap;gap:6px}.feature-pill{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:#cbd5f5;background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(124,58,237,.12),rgba(192,38,211,.12));border:1px solid rgba(124,58,237,.22)}.detail.is-betora .detail-badge,.detail.is-betora .detail-features{opacity:0;animation:padel-section-in .7s cubic-bezier(.22,1,.36,1) forwards,betora-badge-pulse 3s ease-in-out .7s infinite}.detail.is-betora .detail-badge{animation-delay:.15s,.85s}.detail.is-betora .detail-features{animation:padel-section-in .7s cubic-bezier(.22,1,.36,1) .4s forwards}.detail.is-betora .detail-title{text-align:left}.detail.is-betora .detail-desc{max-width:420px}.detail.is-betora .detail-desc p{font-size:clamp(17px,1.3vw,20px);line-height:1.55}.detail.is-betora .detail-metrics{display:flex;gap:32px;flex-wrap:wrap;justify-content:flex-end}.detail.is-betora .detail-metrics .metric{min-width:100px}.detail.is-betora .detail-meta{display:flex;flex-direction:column;gap:14px}.detail-stack.is-betora-stack{display:flex;flex-direction:column;gap:28px;overflow:hidden;z-index:1}.detail-stack.is-betora-stack .detail-desc,.detail-stack.is-betora-stack .detail-meta,.detail-stack.is-betora-stack .detail-metrics{position:relative;top:auto;left:auto;right:auto;bottom:auto;width:auto}.detail-stack.is-betora-stack .detail-metrics{margin-top:auto}.detail-desc{font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--ink);z-index:3;text-align:left}.desc-kicker{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--ink-dim);margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(237,234,227,.12);text-align:left}.detail-desc p{margin:0;text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}.detail-desc p+p{margin-top:.85em}.detail-meta{font-family:var(--mono);font-size:10px;z-index:3;text-align:left}.meta-label{color:var(--ink-dim);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.meta-list{display:flex;flex-direction:column;gap:4px}.meta-list span{font-family:var(--sans);font-size:13px;color:var(--ink)}.detail-metrics{display:flex;gap:16px 36px;flex-wrap:wrap;align-content:end;justify-content:flex-start;z-index:3}.metric{min-width:0;flex:0 0 auto;text-align:left}.metric-v{font-family:var(--display);font-weight:700;font-size:clamp(28px,3vw,48px);line-height:.9;letter-spacing:-.01em}.metric-l{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin-top:6px}.detail-phone{z-index:4;display:flex;align-items:center;justify-content:center;overflow:visible;min-width:0;min-height:0;padding:4% 2%}.mockup-reel{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;min-width:0;filter:drop-shadow(0 26px 40px hsla(var(--hue),60%,30%,.35)) drop-shadow(0 48px 80px rgba(0,0,0,.6))}.mockup-reel-stack{position:relative;display:block;aspect-ratio:1015 / 2083;height:104%;width:auto;max-width:100%}.mockup-reel-stack .mockup-dots{right:-28px}.mockup-reel-stack .mockup-counter{bottom:-32px}.detail.is-betora .mockup-reel-stack{aspect-ratio:1290 / 2796;height:138%;max-width:none}.mockup-layer{position:absolute;top:0;left:0;width:100%;height:auto;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;opacity:0;transition:opacity .5s ease;pointer-events:none}.mockup-layer.is-active{opacity:1}.mockup-dots{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;z-index:3}.mockup-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.25);border:none;padding:0;transition:all .2s}.mockup-dot:hover{background:rgba(255,255,255,.6)}.mockup-dot.is-active{background:var(--accent);box-shadow:0 0 8px var(--accent);height:18px;border-radius:3px}.mockup-counter{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:#ffffffb3;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 12px;border-radius:999px;z-index:3;pointer-events:none}.mockup-counter .mc-now{color:var(--accent);font-weight:500}.mockup-counter .mc-sep{opacity:.4}.mc-scroll-ind{display:inline-flex;align-items:center;color:var(--accent);margin-right:1px;animation:mc-scroll-pulse 1.5s ease-in-out infinite}.mc-scroll-label{text-transform:uppercase;font-size:8px;letter-spacing:.14em;opacity:.55;padding-left:2px;border-left:1px solid rgba(255,255,255,.18);margin-left:2px}@keyframes mc-scroll-pulse{0%,to{opacity:.4;transform:translateY(-1px)}50%{opacity:1;transform:translateY(1px)}}.mockup-fan{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;min-height:0;min-width:0}.mockup-fan-stack{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;perspective:1400px;transform-style:preserve-3d}.mockup-fan-card{position:absolute;top:50%;left:50%;width:clamp(260px,28vw,380px);aspect-ratio:1290 / 2796;background:transparent;transform-origin:center center;transform:translate3d(-50%,-50%,0);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .6s ease,filter .6s ease;will-change:transform,opacity}.mockup-fan{user-select:none;-webkit-user-select:none}.mockup-fan.is-dragging .mockup-fan-card{transition:none}.mockup-fan img{-webkit-user-drag:none;user-drag:none}.mockup-fan-card img{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.mockup-fan .mockup-dots{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;z-index:5}.mockup-fan .mockup-counter{position:absolute;bottom:14px;left:50%;transform:translate(-50%);z-index:5}.phone-frame{width:auto;height:100%;max-height:100%;max-width:100%;aspect-ratio:280 / 580;background:#0E0E12;border-radius:clamp(22px,3vw,42px);padding:clamp(5px,.7vw,10px);position:relative;box-shadow:inset 0 0 0 1.5px #2a2a30,inset 0 0 0 2px #ffffff0d,0 30px 60px -20px hsla(var(--hue),60%,30%,.6),0 60px 120px -30px #000c}.phone-notch{position:absolute;top:clamp(8px,1.2vw,16px);left:50%;transform:translate(-50%);width:clamp(60px,7vw,90px);height:clamp(14px,1.8vw,24px);background:#000;border-radius:14px;z-index:2}.phone-screen{width:100%;height:100%;border-radius:34px;overflow:hidden;background:#0A0A10;position:relative}.phone-home{display:none}.app{width:100%;height:100%;padding:48px 18px 18px;color:#fff;font-family:var(--sans);font-size:11px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.app-status{position:absolute;top:18px;left:0;right:0;display:flex;justify-content:space-between;padding:0 24px;font-family:var(--mono);font-size:9px;opacity:.7;z-index:3}.app-fintech{background:linear-gradient(180deg,hsl(var(--hue) 40% 14%) 0%,#0A0A10 100%)}.app-fintech .app-hero{margin-top:4px}.app-fintech .label{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;opacity:.6}.app-fintech .amount{font-family:var(--serif);font-size:34px;line-height:1;margin-top:6px}.app-fintech .amount span{font-size:20px;opacity:.6}.app-fintech .delta{font-family:var(--mono);font-size:10px;color:hsl(var(--hue) 90% 70%);margin-top:6px}.app-fintech .app-chart{height:70px}.app-fintech .app-chart svg{width:100%;height:100%}.app-fintech .app-rows{display:flex;flex-direction:column;gap:8px;margin-top:4px}.app-fintech .row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:rgba(255,255,255,.04);border-radius:10px;font-size:10px}.app-fintech .row .dot{width:8px;height:8px;border-radius:50%}.app-fintech .row .row-n{flex:1}.app-fintech .row .row-v{font-family:var(--mono);font-size:10px;opacity:.8}.app-health{background:radial-gradient(ellipse at 50% 30%,hsl(var(--hue) 40% 22%) 0%,#0A0A10 70%);align-items:center;text-align:center}.kora-greet{font-family:var(--serif);font-style:italic;font-size:22px;line-height:1.2;margin-top:20px}.kora-orb{width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,hsl(var(--hue) 80% 65%) 0%,hsl(var(--hue) 70% 40%) 50%,transparent 80%);filter:blur(1px);margin:10px auto;position:relative;animation:orbPulse 3s ease-in-out infinite}.kora-orb div{position:absolute;top:25%;right:25%;bottom:25%;left:25%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.6),transparent 70%);animation:orbPulse 3s ease-in-out infinite reverse}@keyframes orbPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.kora-chips{display:flex;gap:6px;justify-content:center}.kora-chips span{padding:5px 11px;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:9px;font-family:var(--mono)}.kora-play{background:rgba(255,255,255,.06);border-radius:16px;padding:14px 16px;width:100%;margin-top:auto}.kora-wave{display:flex;gap:3px;align-items:end;height:20px;margin-bottom:6px;justify-content:center}.kora-wave span{display:block;width:2px;background:hsl(var(--hue) 80% 65%);animation:wave 1.2s ease-in-out infinite}.kora-wave span:nth-child(1){height:40%;animation-delay:0s}.kora-wave span:nth-child(2){height:70%;animation-delay:.1s}.kora-wave span:nth-child(3){height:100%;animation-delay:.2s}.kora-wave span:nth-child(4){height:60%;animation-delay:.3s}.kora-wave span:nth-child(5){height:80%;animation-delay:.4s}.kora-wave span:nth-child(6){height:50%;animation-delay:.5s}.kora-wave span:nth-child(7){height:90%;animation-delay:.6s}.kora-wave span:nth-child(8){height:30%;animation-delay:.7s}@keyframes wave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.kora-label{font-family:var(--mono);font-size:9px;opacity:.7}.app-atlas{background:#06060A;padding-top:42px}.atlas-map{flex:1;border-radius:10px;background:linear-gradient(180deg,hsl(var(--hue) 40% 10%),#06060A);overflow:hidden;position:relative}.atlas-map svg{width:100%;height:100%}.atlas-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;font-family:var(--mono);font-size:10px}.atlas-row{display:flex;justify-content:space-between}.atlas-row span{opacity:.5}.atlas-row b{font-weight:500;color:hsl(var(--hue) 80% 70%)}.app-marrow{background:linear-gradient(180deg,#1a1410 0%,#0A0A10 100%);padding-top:42px}.marrow-tag{font-family:var(--mono);font-size:8px;letter-spacing:.2em;opacity:.6}.marrow-title{font-family:var(--serif);font-size:26px;line-height:1.1;margin-top:8px}.marrow-title i{color:hsl(var(--hue) 70% 70%)}.marrow-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;flex:1}.marrow-grid .tile{border-radius:8px;min-height:80px}.marrow-cta{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid rgba(255,255,255,.1);margin:0 -18px -18px;padding:12px 12px 12px 18px}.app-orbit{background:#05050A;padding-top:44px;font-family:var(--mono)}.orbit-title{font-family:var(--serif);font-size:22px}.orbit-title span{color:hsl(var(--hue) 80% 70%)}.orbit-timeline{display:flex;flex-direction:column;gap:6px}.evt{display:grid;grid-template-columns:40px 14px 1fr;align-items:center;font-size:10px;border-left:1px solid rgba(255,255,255,.08);padding:6px 0 6px 10px}.evt .evt-t{opacity:.5}.evt .evt-dot{width:7px;height:7px;border-radius:50%;background:hsl(var(--hue) 80% 60%)}.evt.warn .evt-dot{background:#FFB547}.evt.error .evt-dot{background:#FF5A47;box-shadow:0 0 8px #ff5a47}.evt.info .evt-dot{background:hsl(var(--hue) 80% 60%)}.evt.ok .evt-dot{background:var(--accent)}.orbit-chip{margin-top:auto;padding:8px 12px;background:hsla(var(--hue),50%,40%,.15);border:1px solid hsla(var(--hue),60%,50%,.3);border-radius:8px;font-size:10px;color:hsl(var(--hue) 80% 75%)}.twk-fab{position:fixed;right:16px;bottom:16px;z-index:2147483646;width:36px;height:36px;border-radius:50%;border:1px solid rgba(237,234,227,.18);background:rgba(16,16,20,.65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--ink);font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.twk-fab:hover{background:rgba(237,234,227,.12)}.twk-panel{position:fixed;right:16px;bottom:16px;z-index:2147483646;width:280px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:rgba(250,249,247,.78);color:#29261b;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);border:.5px solid rgba(255,255,255,.6);border-radius:14px;box-shadow:0 1px #ffffff80 inset,0 12px 40px #0000002e;font:11.5px/1.4 ui-sans-serif,system-ui,-apple-system,sans-serif;overflow:hidden}.twk-hd{display:flex;align-items:center;justify-content:space-between;padding:10px 8px 10px 14px;-webkit-user-select:none;user-select:none}.twk-hd b{font-size:12px;font-weight:600;letter-spacing:.01em}.twk-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#29261b8c;width:22px;height:22px;border-radius:6px;font-size:13px;line-height:1}.twk-x:hover{background:rgba(0,0,0,.06);color:#29261b}.twk-body{padding:2px 14px 14px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overflow-x:hidden;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.twk-body::-webkit-scrollbar{width:8px}.twk-body::-webkit-scrollbar-track{background:transparent;margin:2px}.twk-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:4px;border:2px solid transparent;background-clip:content-box}.twk-body::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25);border:2px solid transparent;background-clip:content-box}.twk-row{display:flex;flex-direction:column;gap:5px}.twk-row-h{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.twk-lbl{display:flex;justify-content:space-between;align-items:baseline;color:#29261bb8}.twk-lbl>span:first-child{font-weight:500}.twk-val{color:#29261b80;font-variant-numeric:tabular-nums}.twk-sect{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#29261b73;padding:10px 0 0}.twk-sect:first-child{padding-top:0}.twk-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:26px;padding:0 8px;border:.5px solid rgba(0,0,0,.1);border-radius:7px;background:rgba(255,255,255,.6);color:inherit;font:inherit;outline:none}.twk-field:focus{border-color:#00000040;background:rgba(255,255,255,.85)}select.twk-field{padding-right:22px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='rgba(0,0,0,.5)' d='M0 0h10L5 6z'/></svg>");background-repeat:no-repeat;background-position:right 8px center}.twk-slider{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:4px;margin:6px 0;border-radius:999px;background:rgba(0,0,0,.12);outline:none}.twk-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:.5px solid rgba(0,0,0,.12);box-shadow:0 1px 3px #0003}.twk-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:.5px solid rgba(0,0,0,.12);box-shadow:0 1px 3px #0003}.twk-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:26px;padding:0 12px;border:0;border-radius:7px;background:rgba(0,0,0,.78);color:#fff;font:inherit;font-weight:500}.twk-btn:hover{background:rgba(0,0,0,.88)}.twk-btn.secondary{background:rgba(0,0,0,.06);color:inherit}.twk-btn.secondary:hover{background:rgba(0,0,0,.1)}.twk-swatch{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:56px;height:22px;border:.5px solid rgba(0,0,0,.1);border-radius:6px;padding:0;background:transparent;flex-shrink:0}.twk-swatch::-webkit-color-swatch-wrapper{padding:0}.twk-swatch::-webkit-color-swatch{border:0;border-radius:5.5px}.twk-swatch::-moz-color-swatch{border:0;border-radius:5.5px}.browser-mockup{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0}.browser-frame{position:relative;width:100%;max-width:100%;max-height:100%;aspect-ratio:1440 / 880;background:linear-gradient(180deg,#f5f0e6 0%,#ece4d5 100%);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(60,40,20,.08);box-shadow:0 1px #ffffffd9 inset,0 30px 60px -20px hsla(var(--hue, 30),40%,30%,.45),0 60px 120px -30px #0000008c,0 2px #fff3 inset;transform:translateZ(0)}.browser-chrome{flex:0 0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:11px 16px 10px;background:linear-gradient(180deg,#faf6ee 0%,#efe7d6 100%);border-bottom:1px solid rgba(60,40,20,.07);position:relative;z-index:2}.browser-traffic{display:inline-flex;gap:8px}.browser-traffic .bt{width:11px;height:11px;border-radius:50%;display:inline-block;box-shadow:inset 0 0 0 .5px #0000002e}.browser-traffic .bt-r{background:#ff5f57}.browser-traffic .bt-y{background:#febc2e}.browser-traffic .bt-g{background:#28c840}.browser-url{justify-self:stretch;max-width:340px;margin:0 auto;display:inline-flex;align-items:center;gap:7px;padding:5px 14px;background:rgba(255,255,255,.7);border:1px solid rgba(60,40,20,.08);border-radius:999px;font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:#6b5a44}.browser-url svg{opacity:.7;flex:0 0 auto}.browser-tabs{display:inline-flex;gap:4px;opacity:.55}.browser-tabs span{width:12px;height:1.5px;background:#6b5a44;border-radius:1px;display:block}.browser-screen{flex:1 1 auto;position:relative;overflow:hidden;background:#f5f0e6;min-height:0}.browser-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block;pointer-events:none}.browser-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(20,16,10,.55);color:#f5f0e6;padding-left:6px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none}.detail.is-culcush:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:linear-gradient(135deg,rgba(220,195,160,.07) 0%,rgba(170,160,140,.05) 45%,rgba(150,110,90,.07) 100%),radial-gradient(ellipse 65% 50% at 55% 55%,rgba(220,195,160,.1) 0%,rgba(170,160,140,.04) 50%,transparent 78%);mask-image:radial-gradient(ellipse 92% 78% at 50% 50%,black 30%,transparent 92%);-webkit-mask-image:radial-gradient(ellipse 92% 78% at 50% 50%,black 30%,transparent 92%);opacity:0;animation:culcush-glow-in 1.4s cubic-bezier(.22,1,.36,1) .4s forwards}@keyframes culcush-glow-in{to{opacity:1}}.detail.is-culcush .detail-desc,.detail.is-culcush .detail-meta,.detail.is-culcush .detail-metrics,.detail.is-culcush .detail-title{opacity:0;animation:padel-section-in .7s cubic-bezier(.22,1,.36,1) forwards}.detail.is-culcush .detail-desc{animation-delay:.08s}.detail.is-culcush .detail-meta{animation-delay:.22s}.detail.is-culcush .detail-metrics{animation-delay:.6s}.detail.is-culcush .detail-phone{opacity:0;animation:padel-phone-in .9s cubic-bezier(.22,1,.36,1) .18s forwards;padding:0!important}.detail.is-culcush .detail-title{animation:culcush-title-in 1s cubic-bezier(.22,1,.36,1) .4s forwards;font-family:var(--serif)!important;font-weight:400!important;font-style:italic!important;text-transform:none!important;letter-spacing:-.02em!important;line-height:.88!important;font-size:clamp(64px,8.5vw,124px)!important}@keyframes culcush-title-in{0%{opacity:0;transform:translateY(20px);filter:blur(8px);letter-spacing:.02em}to{opacity:1;transform:translateY(0);filter:blur(0);letter-spacing:-.02em}}.detail.is-culcush .detail-title .fill{background:linear-gradient(180deg,#fbf5e8 0%,#e9d6b3 55%,#c98a6b 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 24px rgba(220,180,140,.18)}.detail.is-culcush .desc-kicker{position:relative;border-bottom-color:transparent!important}.detail.is-culcush .desc-kicker:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(220,195,160,.55),rgba(180,140,110,.35),transparent);transform-origin:left center;transform:scaleX(0);animation:padel-line-grow .6s cubic-bezier(.22,1,.36,1) .45s forwards}.detail.is-culcush .detail-desc p{font-family:var(--serif);font-size:clamp(17px,1.4vw,21px);line-height:1.5;font-style:italic}.detail.is-culcush .metric-v{font-family:var(--serif);font-style:italic;font-weight:400}.detail.is-culcush .meta-list span{font-family:var(--serif);font-style:italic;font-size:15px}html.is-proj-scroll{--hdr: max(0px, calc(240px - var(--proj-sy, 0) * 1px))}html.is-proj-scroll,html.is-proj-scroll body{overflow-y:auto;overflow-x:hidden;height:auto}html.is-proj-scroll{background:#0A0A0C}html.is-proj-scroll #root{height:auto;min-height:100vh}.proj-scroll-spacer{position:relative;z-index:0;width:1px;height:210vh;pointer-events:none}.proj-scroll-spacer.is-tall{height:220vh}.is-proj-scroll .detail.is-collapsed{bottom:auto;height:calc(100dvh - 158px)}.is-proj-scroll .detail.is-collapsed .detail-collapse-bg{top:var(--hdr)}.is-proj-scroll :is(.detail.is-culcush,.detail.is-amos).is-collapsed .detail-collapse-bg{top:0}.is-proj-scroll .detail.is-collapsed .detail-phone.is-hero-mock{transform:translate3d(0,calc(var(--proj-sy, 0) * -1px),0)}.is-proj-scroll :is(.detail.is-culcush,.detail.is-amos).is-collapsed .detail-phone.is-hero-mock{transform:translate3d(0,calc(clamp(0,var(--proj-sy, 0) / 320,1)*-14vh - (clamp(0,(var(--proj-sy, 0) - 780) / 200,1)*120vh)),0)}.is-proj-scroll .detail.is-collapsed .detail-title{z-index:4}.topbar-collapsed{z-index:70}.is-proj-scroll .topbar-inner{width:calc(100% - var(--navp, 0) * (100% - 560px));margin-inline:auto;transition:width .25s cubic-bezier(.22,1,.36,1)}.is-proj-scroll .topbar-inner>:not(.topbar-glass){position:relative;z-index:1}.is-proj-scroll .topbar-glass{display:block;position:absolute;top:-13px;right:-18px;bottom:-13px;left:-18px;z-index:0;border-radius:999px;background:rgba(28,30,38,.34);border:1px solid rgba(237,234,227,.18);box-shadow:0 10px 34px #0a0a0c38;backdrop-filter:blur(12px) saturate(155%);-webkit-backdrop-filter:blur(12px) saturate(155%);opacity:var(--navp, 0);transition:opacity .25s ease;pointer-events:none}.is-proj-scroll .pill-label{max-width:calc(100px - var(--navp, 0) * 100px);margin-left:calc(11px - var(--navp, 0) * 11px);opacity:calc(1 - var(--navp, 0))}.is-proj-scroll .pill{padding-left:calc(20px - var(--navp, 0) * 9px);padding-right:calc(20px - var(--navp, 0) * 9px)}html:has(.contact) .topbar-inner{width:100%}html:has(.contact) .topbar-glass{opacity:0}html:has(.contact) .pill-label{max-width:100px;margin-left:11px;opacity:1;transition:max-width .25s ease,margin-left .25s ease,opacity .25s ease}html:has(.contact) .pill{padding-left:20px;padding-right:20px}html:has(.menu) .topbar-inner{width:100%}html:has(.menu) .topbar-glass{opacity:0}.detail.is-culcush.is-collapsed .detail-collapse-bg{background:linear-gradient(180deg,rgba(58,44,29,0) calc(0px - var(--proj-sy, 0) * 1px),rgba(58,44,29,0) calc(90px - var(--proj-sy, 0) * 1px),rgba(58,44,29,.34) calc(300px - var(--proj-sy, 0) * 1px),rgba(58,44,29,.52) calc(520px - var(--proj-sy, 0) * 1px));transform:scaleY(1);transition:none;opacity:0;animation:culcush-cream-in .55s ease .72s forwards}@keyframes culcush-cream-in{to{opacity:1}}.detail.is-amos.is-collapsed .detail-collapse-bg{background:linear-gradient(180deg,rgba(26,44,54,0) calc(0px - var(--proj-sy, 0) * 1px),rgba(26,44,54,0) calc(90px - var(--proj-sy, 0) * 1px),rgba(26,44,54,.32) calc(300px - var(--proj-sy, 0) * 1px),rgba(26,44,54,.5) calc(520px - var(--proj-sy, 0) * 1px));transform:scaleY(1);transition:none;opacity:0;animation:culcush-cream-in .55s ease .72s forwards}.margin-col{position:fixed;top:380px;bottom:56px;width:16vw;display:flex;flex-direction:column;z-index:4;opacity:0;pointer-events:none;transition:opacity .5s ease;transform:translate3d(0,calc(var(--proj-sy, 0) * -1px),0)}.margin-col-left{left:0;align-items:flex-start;padding-left:max(28px,3vw);padding-right:14px;text-align:left}.margin-col-right{right:0;align-items:flex-end;padding-right:max(28px,3vw);padding-left:14px;text-align:right}.margin-col-kicker{font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#e9d6b38c;margin-bottom:12px}.margin-col-list{flex:1 1 auto;width:100%;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:space-between}.margin-col-item{display:flex;gap:14px;align-items:baseline;padding-top:16px;border-top:1px solid rgba(233,214,179,.18);opacity:0;transform:translateY(10px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.margin-col-label{flex:1 1 auto;font-family:var(--serif);font-size:clamp(20px,1.75vw,30px);line-height:1.12;color:var(--ink)}.is-proj-deep .detail.is-collapsed .margin-col{opacity:1}.is-proj-deep .detail.is-collapsed .margin-col-item{opacity:1;transform:none}.is-proj-deep .detail.is-collapsed .margin-col-item:nth-child(2){transition-delay:.08s}.is-proj-deep .detail.is-collapsed .margin-col-item:nth-child(3){transition-delay:.16s}.is-proj-deep .detail.is-collapsed .margin-col-item:nth-child(4){transition-delay:.24s}:is(.detail.is-culcush,.detail.is-amos).is-collapsed .margin-col{top:34vh;bottom:14vh;transform:translate3d(0,calc(clamp(0,var(--proj-sy, 0) / 320,1)*-14vh - (clamp(0,(var(--proj-sy, 0) - 780) / 200,1)*120vh)),0)}:is(.detail.is-culcush,.detail.is-amos).is-collapsed .margin-col-item{transition:none}.is-proj-deep :is(.detail.is-culcush,.detail.is-amos).is-collapsed .margin-col-item{opacity:clamp(0,calc((var(--proj-sy, 0) - var(--rev, 360)) / 90),1);transform:translateY(calc((1 - clamp(0,(var(--proj-sy, 0) - var(--rev, 360)) / 90,1))*18px))}:is(.detail.is-culcush,.detail.is-amos).is-collapsed .margin-col-left .margin-col-item:nth-child(1){--rev: 360}:is(.detail.is-culcush,.detail.is-amos).is-collapsed .margin-col-right .margin-col-item:nth-child(1){--rev: 410}:is(.detail.is-culcush,.detail.is-amos).is-collapsed .margin-col-left .margin-col-item:nth-child(2){--rev: 480}:is(.detail.is-culcush,.detail.is-amos).is-collapsed .margin-col-right .margin-col-item:nth-child(2){--rev: 550}:is(.detail.is-culcush,.detail.is-amos).is-collapsed .margin-col-left .margin-col-item:nth-child(3){--rev: 620}:is(.detail.is-culcush,.detail.is-amos).is-collapsed .margin-col-right .margin-col-item:nth-child(3){--rev: 680}.story-block{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;justify-content:center;align-items:center;padding:0 max(8vw,40px);pointer-events:none;background:#4c3b26;opacity:clamp(0,calc((var(--proj-sy, 0) - 780) / 150),1)}:is(.detail.is-culcush,.detail.is-amos) .story-block{opacity:clamp(0,calc((var(--proj-sy, 0) - 780) / 200),1)}:is(.detail.is-culcush,.detail.is-amos) .story-inner{transform:translateY(calc((1 - clamp(0,(var(--proj-sy, 0) - 760) / 320,1))*36vh))}.detail.is-culcush .story-block{background:rgba(44,33,21,.88)}.story-inner{display:flex;flex-direction:column;align-items:center;text-align:center;transform:translateY(clamp(0px,calc((960 - var(--proj-sy, 0)) * .22px),44px))}.story-kicker{font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#e9d6b38c;margin-bottom:30px}.story-text{margin:0;max-width:44ch;font-family:var(--serif);font-weight:400;font-style:italic;font-size:clamp(22px,2.7vw,40px);line-height:1.24;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}:is(.detail.is-culcush,.detail.is-amos).is-collapsed .detail-phone{opacity:1;animation:none}.detail-phone.is-hero-mock{position:fixed!important;left:16vw!important;right:16vw!important;top:380px!important;bottom:auto!important;height:auto;z-index:5;padding:0;pointer-events:auto}:is(.detail.is-culcush,.detail.is-amos) .detail-phone.is-hero-mock{left:0!important;right:0!important;width:min(68vw,116vh)!important;margin-inline:auto;top:auto!important;bottom:-8vh!important;height:auto}.detail-phone.is-hero-mock .browser-frame{box-shadow:0 1px #ffffffd9 inset,0 2px #fff3 inset}.detail.is-betora.is-collapsed .detail-phone{opacity:1;animation:none}.is-proj-scroll .detail.is-betora.is-collapsed .detail-collapse-bg{top:0}.detail.is-betora.is-collapsed .detail-collapse-bg{background:linear-gradient(180deg,rgba(10,7,20,0) calc(0px - var(--proj-sy, 0) * 1px),rgba(10,7,20,0) calc(90px - var(--proj-sy, 0) * 1px),rgba(10,7,20,.28) calc(300px - var(--proj-sy, 0) * 1px),rgba(10,7,20,.42) calc(520px - var(--proj-sy, 0) * 1px));transform:scaleY(1);transition:none;opacity:0;animation:culcush-cream-in .55s ease .72s forwards}.detail.is-betora .detail-phone.is-hero-mock{left:0!important;right:0!important;width:40%!important;margin-inline:auto;top:22vh!important;bottom:auto!important;height:79vh!important;padding:0!important;will-change:transform,opacity}.detail.is-betora.is-collapsed .mockup-reel{filter:none}.is-proj-scroll .detail.is-betora.is-collapsed .detail-phone.is-hero-mock{transform:translate3d(0,calc(clamp(0,var(--proj-sy, 0) / 240,1) * -16vh - var(--divep, 0) * 125vh),0);transform-origin:50% 50%;opacity:calc(1 - clamp(0,(var(--divep, 0) - .82) / .18,1))}.screen-window{position:absolute;overflow:hidden;border-radius:0 0 12% 12%/0 0 6% 6%;background:#111827;z-index:2}.screen-slide{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;transition:transform .65s cubic-bezier(.22,1,.36,1);will-change:transform}.screen-slide img{position:absolute;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.tour-caps{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;opacity:0;animation:tour-boot .8s ease 1.1s forwards}@keyframes tour-boot{to{opacity:1}}.tour-cap{position:fixed;top:50%;width:clamp(200px,23vw,360px);display:flex;flex-direction:column;gap:14px;opacity:0;transform:translateY(calc(-50% + 26px));transition:opacity .45s ease,transform .65s cubic-bezier(.22,1,.36,1)}.tour-cap-left{left:7vw}.tour-cap-right{right:7vw;text-align:right;align-items:flex-end}.tour-cap.is-on{opacity:calc(clamp(0,(var(--proj-sy, 0) - 170) / 90,1)*(1 - clamp(0,var(--divep, 0) / .14,1)));transform:translateY(-50%)}.tour-cap-num{font-family:var(--mono);font-size:11px;letter-spacing:.22em;color:#a78bfab3}.tour-cap-title{font-family:var(--sans);font-weight:700;font-size:clamp(26px,2.6vw,40px);line-height:1.04;letter-spacing:-.02em;background:linear-gradient(135deg,#60a5fa 0%,#a78bfa 50%,#e879f9 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tour-cap-copy{font-family:var(--sans);font-size:15px;line-height:1.5;color:#e2ddf09e;max-width:30ch}.tour-rail{position:fixed;right:max(22px,2.2vw);top:50%;transform:translateY(-50%);width:2px;height:min(34vh,300px);border-radius:2px;background:rgba(167,139,250,.18);opacity:calc(clamp(0,(var(--proj-sy, 0) - 170) / 90,1)*(1 - clamp(0,var(--divep, 0) / .14,1)))}.tour-rail-fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:top center;transform:scaleY(var(--tourp, 0));background:linear-gradient(180deg,#60a5fa,#a78bfa,#e879f9);border-radius:2px;transition:transform .2s ease-out}.detail.is-betora .story-block{opacity:clamp(0,calc((var(--divep, 0) - .45) / .32),1);background:rgba(13,9,24,.86)}.detail.is-betora .story-inner{transform:translateY(calc((1 - clamp(0,(var(--divep, 0) - .3) / .7,1))*36vh))}.proj-scroll-spacer.is-tour{height:calc(3500px + 120vh)}.detail.is-padel.is-collapsed .detail-phone{opacity:1;animation:none}.is-proj-scroll .detail.is-padel.is-collapsed .detail-collapse-bg{top:0}.detail.is-padel.is-collapsed .detail-collapse-bg{background:linear-gradient(180deg,rgba(7,12,16,0) calc(0px - var(--proj-sy, 0) * 1px),rgba(7,12,16,0) calc(90px - var(--proj-sy, 0) * 1px),rgba(7,12,16,.3) calc(300px - var(--proj-sy, 0) * 1px),rgba(7,12,16,.44) calc(520px - var(--proj-sy, 0) * 1px));transform:scaleY(1);transition:none;opacity:0;animation:culcush-cream-in .55s ease .72s forwards}.detail.is-padel.is-collapsed .mockup-reel{filter:none}.detail.is-padel .screen-window{background:#0d1322}.detail.is-padel .detail-phone.is-hero-mock{left:0!important;right:0!important;width:40%!important;margin-inline:auto;top:32vh!important;bottom:auto!important;height:78vh!important;padding:0!important;will-change:transform,opacity}.is-proj-scroll .detail.is-padel.is-collapsed .detail-phone.is-hero-mock{transform:translate3d(0,calc(clamp(0,var(--proj-sy, 0) / 240,1) * -16vh - var(--divep, 0) * 130vh),0) scale(calc(1 - var(--divep, 0) * .06));opacity:calc(1 - clamp(0,(var(--divep, 0) - .78) / .22,1))}.detail.is-padel .tour-cap-num{color:#c8ff3e99}.detail.is-padel .tour-cap-title{background:linear-gradient(135deg,#ffffff 0%,#f0fdf4 45%,#d9f99d 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.detail.is-padel .tour-rail{background:rgba(200,255,62,.16)}.detail.is-padel .tour-rail-fill{background:linear-gradient(180deg,#ffffff,#d9f99d,#c8ff3e)}.detail.is-padel .story-block{opacity:clamp(0,calc((var(--divep, 0) - .4) / .3),1);background:rgba(7,11,16,.86)}.detail.is-padel .story-inner{transform:translateY(calc((1 - clamp(0,(var(--divep, 0) - .25) / .75,1))*36vh))}.detail.is-padel .story-kicker{color:#c8ff3e8c}.detail.is-padel .story-text{font-family:var(--sans);font-style:normal;font-weight:600;font-size:clamp(20px,2.3vw,34px);line-height:1.32;letter-spacing:-.02em;max-width:52ch}.detail.is-padel .story-chip{border-color:#c8ff3e47;background:rgba(200,255,62,.08);color:#eef6e2d9}.detail.is-amos .story-block{background:rgba(20,33,40,.88)}.detail.is-amos .story-kicker{color:#bee1eb99}.detail.is-amos .story-text{font-family:var(--sans);font-style:normal;font-weight:500}.detail.is-amos .margin-col-kicker{color:#bee1eb8c}.detail.is-amos .margin-col-item{border-top-color:#bee1eb2e}.detail.is-betora .story-block{background:#181128}.detail.is-betora .story-kicker{color:#a78bfa99}.detail.is-betora .story-text{font-family:var(--sans);font-style:normal;font-weight:600;font-size:clamp(20px,2.3vw,34px);line-height:1.32;letter-spacing:-.02em;max-width:52ch}.story-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:36px;max-width:60ch}.story-chip{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#e2ddf0d9;padding:8px 14px;border:1px solid rgba(167,139,250,.3);border-radius:999px;background:rgba(124,58,237,.1)}.detail-footer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:120px max(7vw,32px) 110px;pointer-events:none;background:radial-gradient(120% 90% at 50% -12%,rgba(22,20,32,.9),transparent 70%),linear-gradient(180deg,#08070c 0%,#0c0b12 55%,#070609 100%);opacity:clamp(0,calc(var(--footp, 0) * 1.8),1);transition:opacity .1s linear}.is-foot .detail-footer{pointer-events:auto}.scroll-cue{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:7;pointer-events:none;opacity:0;animation:cue-boot .7s ease 1.3s forwards}@keyframes cue-boot{to{opacity:1}}.scroll-cue-in{display:flex;flex-direction:column;align-items:center;gap:6px;opacity:clamp(0,calc(1 - var(--footp, 0) * 2.2),1)}.scroll-cue-label{font-family:var(--mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:#edeae399}.scroll-cue-arrow{display:block;color:#edeae3b3;animation:cue-bounce 1.6s ease-in-out infinite}@keyframes cue-bounce{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(5px);opacity:1}}@media (prefers-reduced-motion: reduce){.scroll-cue-arrow{animation:none}}.footer-glow{position:absolute;inset:-12% -12% auto -12%;height:72%;pointer-events:none;background:radial-gradient(46% 72% at 70% 0%,hsla(var(--hue, 260),80%,62%,.24),transparent 70%),radial-gradient(42% 60% at 18% 16%,hsla(calc(var(--hue, 260) + 45),78%,60%,.13),transparent 72%)}.footer-wordmark{position:absolute;left:50%;bottom:72px;transform:translate(-50%);font-family:var(--button);font-weight:600;font-style:normal;font-size:clamp(72px,16vw,264px);line-height:.8;letter-spacing:-.02em;color:#edeae30d;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.footer-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;transform:translateY(calc((1 - clamp(0,calc(var(--footp, 0) * 1.8),1))*48px))}.footer-kicker{font-family:var(--mono);font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:#edeae380;margin-bottom:22px}.footer-title{margin:0 0 40px;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(46px,8vw,120px);line-height:.98;letter-spacing:-.015em;color:var(--ink);text-wrap:balance;max-width:15ch}.footer-btn{display:inline-flex;align-items:center;gap:11px;background:var(--accent);color:#0a0a0c;border-radius:999px;padding:18px 40px;font-family:var(--mono);font-size:14px;font-weight:500;letter-spacing:.02em;text-decoration:none;cursor:none;box-shadow:0 18px 50px -18px #c8ff3e80;transition:filter .2s ease,transform .2s ease,box-shadow .2s ease}.footer-btn:hover{filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 22px 60px -18px #c8ff3e99}.footer-btn svg{transition:transform .2s ease}.footer-btn:hover svg{transform:translate(4px)}.footer-base{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px max(7vw,32px);border-top:1px solid rgba(237,234,227,.1);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#edeae366}.footer-mark{color:#edeae38c;letter-spacing:.24em}.footer-email{color:#edeae38c;text-decoration:none;border-bottom:1px solid rgba(237,234,227,.18);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.footer-email:hover{color:var(--accent);border-color:var(--accent)}.detail.is-culcush .detail-footer{background:radial-gradient(120% 92% at 50% -12%,rgba(92,62,32,.6),transparent 70%),linear-gradient(180deg,#1d1207 0%,#150d07 55%,#0c0805 100%)}.detail.is-padel .detail-footer{background:radial-gradient(120% 92% at 50% -12%,rgba(24,70,56,.6),transparent 70%),linear-gradient(180deg,#0a1c15 0%,#0a1812 55%,#060f0b 100%)}.detail.is-padel .footer-glow{background:radial-gradient(46% 72% at 70% 0%,hsla(160,64%,46%,.17),transparent 70%),radial-gradient(42% 60% at 18% 16%,hsla(150,56%,52%,.1),transparent 72%)}.detail.is-betora .detail-footer{background:radial-gradient(120% 92% at 50% -12%,rgba(46,32,72,.72),transparent 70%),linear-gradient(180deg,#0f0a1e 0%,#130d24 55%,#08060f 100%)}.detail.is-amos .detail-footer{background:radial-gradient(120% 92% at 50% -12%,rgba(30,50,62,.6),transparent 70%),linear-gradient(180deg,#0f1d28 0%,#0c1822 55%,#081119 100%)}.detail.is-amos .footer-glow{background:radial-gradient(46% 72% at 70% 0%,rgba(150,210,230,.18),transparent 70%),radial-gradient(42% 60% at 18% 16%,rgba(150,225,200,.11),transparent 72%)}.detail.is-amos:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse 62% 55% at 62% 44%,rgba(190,225,235,.11) 0%,rgba(200,230,215,.05) 52%,transparent 82%),linear-gradient(160deg,rgba(205,230,240,.06) 0%,rgba(215,235,220,.04) 50%,rgba(255,222,202,.05) 100%);mask-image:radial-gradient(ellipse 96% 88% at 50% 50%,black 38%,transparent 96%);-webkit-mask-image:radial-gradient(ellipse 96% 88% at 50% 50%,black 38%,transparent 96%);opacity:0;animation:culcush-glow-in 1.6s cubic-bezier(.22,1,.36,1) .4s forwards}.detail.is-amos .detail-desc,.detail.is-amos .detail-meta,.detail.is-amos .detail-title{opacity:0;animation:padel-section-in .8s cubic-bezier(.22,1,.36,1) forwards}.detail.is-amos .detail-desc{animation-delay:.12s}.detail.is-amos .detail-meta{animation-delay:.28s}.detail.is-amos .detail-phone{opacity:0;animation:padel-phone-in 1s cubic-bezier(.22,1,.36,1) .2s forwards;padding:0!important}.detail.is-amos .detail-title{font-family:var(--display)!important;font-weight:500!important;font-style:normal!important;text-transform:none!important;letter-spacing:-.01em!important;line-height:.96!important}.detail.is-amos .detail-title .fill{background:linear-gradient(180deg,#ffffff 18%,#c7e6e2 120%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 30px rgba(190,225,235,.22)}.detail.is-amos .desc-kicker{position:relative;border-bottom-color:transparent!important}.detail.is-amos .desc-kicker:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(190,225,235,.5),rgba(200,230,215,.3),transparent);transform-origin:left center;transform:scaleX(0);animation:padel-line-grow .6s cubic-bezier(.22,1,.36,1) .5s forwards}.detail.is-amos .detail-desc p{font-size:clamp(17px,1.3vw,20px);line-height:1.7;opacity:.9}@media (hover: none),(pointer: coarse){.cursor-ring,.cursor-chevrons,.cursor-dot,.cursor-label,.cursor-ripple{display:none!important}body,a,button{cursor:auto}}@media (max-width: 640px){.topbar{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.pill-label{display:none}.brand{padding:14px 20px;margin:-14px -20px}.lang-toggle{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:calc(20px + env(safe-area-inset-bottom));z-index:60}.intro-cursor-hint{display:none}.pill{gap:0;padding:0;width:36px;height:36px;justify-content:center;align-items:center}.pill .home-icon,.pill .contact-icon{width:16px;height:16px;display:block}.mobile-browse{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none}.mobile-browse .intro-tagline,.mobile-browse .detail-title{position:absolute;top:calc(112px + env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));left:auto;bottom:auto;margin:0;max-width:86%;text-align:right!important;font-size:clamp(34px,11vw,48px);line-height:1.06;animation:mb-title-in .66s cubic-bezier(.22,1,.36,1) both}.mobile-browse .intro-tagline{flex-direction:column;align-items:flex-start;text-align:left!important;font-size:clamp(40px,13.5vw,58px);line-height:.98}.mobile-browse .intro-tagline .italic{margin-left:.7em}.mobile-browse .detail-title{display:block}.mobile-browse .detail-title.is-script .fill{white-space:normal}.mobile-browse.is-culcush .detail-title{font-family:var(--serif);font-weight:400;font-style:italic;text-transform:none;letter-spacing:-.02em;font-size:clamp(38px,12.5vw,54px)}.mobile-browse.is-culcush .detail-title .fill{background:linear-gradient(180deg,#fbf5e8 0%,#e9d6b3 55%,#c98a6b 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 24px rgba(220,180,140,.18)}.mobile-browse.is-amos .detail-title{font-family:var(--display);font-weight:500;font-style:normal;text-transform:none;letter-spacing:-.01em;font-size:clamp(38px,12.5vw,54px)}.mobile-browse.is-amos .detail-title .fill{background:linear-gradient(180deg,#ffffff 18%,#c7e6e2 120%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 30px rgba(190,225,235,.22)}.mobile-browse.is-padel .detail-title.is-script .fill{background:linear-gradient(180deg,#ffffff 0%,#f0fdf4 50%,#d9f99d 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 24px rgba(200,255,62,.18)}.mobile-browse.is-betora .detail-title{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:.26em}.mobile-browse.is-betora .detail-title.is-script .fill{background:linear-gradient(135deg,#60a5fa 0%,#a78bfa 50%,#e879f9 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mobile-browse.is-betora .title-logo{width:.82em;height:.82em;border-radius:24%;object-fit:cover;flex:0 0 auto;box-shadow:0 6px 20px #7c3aed59}.sidebar{top:50svh;transform:translateY(-50%)}.sidebar .proj-pill{transform-origin:left center;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .4s ease,background .22s,border-color .22s,color .22s;transform:scale(.8);opacity:.5}.sidebar .proj-pill.is-active{transform:translate(8px) scale(1);opacity:1}.sidebar li{animation:ml-menu-in .6s cubic-bezier(.22,1,.36,1) both}.sidebar li:nth-child(1){animation-delay:.06s}.sidebar li:nth-child(2){animation-delay:.17s}.sidebar li:nth-child(3){animation-delay:.28s}.sidebar li:nth-child(4){animation-delay:.39s}.sidebar li:nth-child(5){animation-delay:.5s}.browse-progress{position:fixed;right:max(14px,env(safe-area-inset-right));top:50svh;transform:translateY(-50%);width:2px;height:180px;border-radius:2px;background:rgba(237,234,227,.14);overflow:hidden;z-index:41;pointer-events:none;animation:scroll-hint-in .5s ease .4s both}.browse-progress-fill{position:absolute;left:0;right:0;top:0;height:100%;border-radius:2px;background:var(--accent);box-shadow:0 0 8px var(--accent);transform-origin:top center;transform:scaleY(var(--browsep, 0));transition:transform .18s ease-out}.mb-desc{position:absolute;right:max(20px,env(safe-area-inset-right));top:calc(25svh + 50dvh + 18px);bottom:auto;transform:translateY(-50%);margin:0;max-width:66%;font-size:15px;line-height:1.55;color:#fff;text-align:left;animation:mb-desc-in .66s cubic-bezier(.22,1,.36,1) .14s both}}@media (max-width: 640px){html{overflow:visible;height:auto;scroll-snap-type:y mandatory;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}body{overflow:visible;height:auto;overscroll-behavior-y:none;scrollbar-width:none;-ms-overflow-style:none}#root{height:auto;min-height:100svh}.bg{bottom:auto;height:100lvh}.mobile-browse{position:fixed}.browse-scroll{position:relative;z-index:1;width:100%}.browse-snap{height:100svh;scroll-snap-align:start;scroll-snap-stop:always}}@keyframes mb-title-in{0%{opacity:0;transform:translate(46px);filter:blur(7px)}to{opacity:1;transform:translate(0);filter:blur(0)}}@keyframes mb-desc-in{0%{opacity:0;transform:translateY(calc(-50% + 30px));filter:blur(7px)}to{opacity:1;transform:translateY(-50%);filter:blur(0)}}@keyframes ml-menu-in{0%{opacity:0;transform:translateY(22px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes scroll-hint-in{0%{opacity:0}to{opacity:1}}@media (max-width: 640px){.is-mproj .topbar-inner{width:calc(100% - var(--navp, 0) * (100% - 288px));margin-inline:auto;transition:width .3s cubic-bezier(.22,1,.36,1)}.is-mproj .topbar-inner>:not(.topbar-glass){position:relative;z-index:1}.is-mproj .topbar-glass{display:block;position:absolute;top:-14px;right:-16px;bottom:-14px;left:-16px;z-index:0;border-radius:999px;background:rgba(28,30,38,.34);border:1px solid rgba(237,234,227,.18);box-shadow:0 10px 34px #0a0a0c38;backdrop-filter:blur(26px) saturate(155%);-webkit-backdrop-filter:blur(26px) saturate(155%);opacity:var(--navp, 0);transition:opacity .25s ease;pointer-events:none}.mproj{position:relative;z-index:5;box-sizing:border-box;width:100%;min-height:100svh;padding:calc(92px + env(safe-area-inset-top)) 22px 0;display:flex;flex-direction:column;gap:30px}.mproj-head{display:flex;flex-direction:column;gap:12px}.mproj-title{margin:0;line-height:1;font-size:clamp(46px,16vw,72px);color:var(--ink);animation:mb-title-in .66s cubic-bezier(.22,1,.36,1) both}.mproj-title .fill{display:inline-block}.mproj.is-culcush .mproj-title{font-family:var(--serif);font-weight:400;font-style:italic;letter-spacing:-.02em}.mproj.is-culcush .mproj-title .fill{background:linear-gradient(180deg,#fbf5e8 0%,#e9d6b3 55%,#c98a6b 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 24px rgba(220,180,140,.18)}.mproj.is-amos .mproj-title{font-family:var(--display);font-weight:500;letter-spacing:-.01em}.mproj.is-amos .mproj-title .fill{background:linear-gradient(180deg,#ffffff 18%,#c7e6e2 120%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mproj-mock{width:100%;transform-origin:center top;animation:mproj-mock-in .9s cubic-bezier(.22,1,.36,1) .12s both}.mproj-mock .browser-mockup{height:auto}.mproj-desc{animation:mproj-rise .6s cubic-bezier(.22,1,.36,1) .16s both}.mproj-desc p{margin:0;font-family:var(--sans);font-size:15.5px;line-height:1.62;color:#edeae3db}.mproj-desc p+p{margin-top:.85em}.mproj-meta{display:flex;flex-direction:column;gap:14px;padding-top:24px;border-top:1px solid rgba(237,234,227,.12);animation:mproj-rise .6s cubic-bezier(.22,1,.36,1) .2s both}.mproj-meta-label{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint)}.mproj-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.mproj-marquee-track{display:flex;width:max-content;animation:mproj-marquee 24s linear infinite}.mproj-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.mproj-marquee .mproj-tags{flex:0 0 auto;flex-wrap:nowrap;padding-right:8px}.mproj-tags li{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink);padding:7px 13px;border:1px solid rgba(237,234,227,.16);border-radius:999px;background:rgba(237,234,227,.04)}.mproj-story{display:flex;flex-direction:column;gap:14px;padding-top:24px;border-top:1px solid rgba(237,234,227,.12);animation:mproj-rise .6s cubic-bezier(.22,1,.36,1) .24s both}.mproj-story-kicker{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--hue, 30) 60% 72%)}.mproj-story p{margin:0;font-family:var(--serif);font-size:19px;line-height:1.5;color:#edeae3e6}.mproj-cta{display:flex;flex-direction:column;gap:12px;margin:16px -22px 0;padding:32px 22px calc(40px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(10,10,12,0) 0%,rgba(10,10,12,.55) 100%);border-top:1px solid rgba(237,234,227,.1)}.mproj-cta-kicker{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.mproj-cta-title{margin:0;font-family:var(--serif);font-size:30px;line-height:1.1;color:var(--ink)}.mproj-cta-btn{align-self:flex-start;margin-top:6px;display:inline-flex;align-items:center;gap:9px;padding:13px 22px;border-radius:999px;background:var(--accent);color:#0a0a0c;font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-decoration:none}.mproj-cta-btn svg{stroke:#0a0a0c}.mproj-email{align-self:flex-end;margin-top:10px;font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:var(--ink-dim);text-decoration:none;border-bottom:1px solid rgba(237,234,227,.2);padding-bottom:2px}}@keyframes mproj-rise{0%{opacity:0;transform:translateY(20px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes mproj-mock-in{0%{opacity:0;transform:translateY(28px) scale(.94);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes mproj-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.mproj-marquee-track{animation:none}}
