.black-landing{min-height:100vh;min-height:100svh;padding-bottom:calc(40px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--space-7) + env(safe-area-inset-bottom, 0px))}.portrait{border:none}.landing-logo{filter:brightness(1) saturate(1);opacity:.9}@media (prefers-reduced-motion:reduce){.black-landing .stack,.chev,.portal{animation:none!important;opacity:1;transition:none!important}}:root{--panel:#0b0b0c;--panel-2:#101015;--ink:#fff;--muted:#ffffffb8;--muter:#ffffff8f;--line:#ffffff1f;--accent-1:#8fd3ff;--accent-2:#63ffa7;--r:14px;--r-lg:18px;--s1:8px;--s2:12px;--s3:16px;--s4:20px;--s5:28px;--s6:40px;--s7:64px;--shadow-soft:0 10px 30px #00000059}*{box-sizing:border-box}.work-root{background:linear-gradient(180deg,#0b0b0c,#0f1115);color:#fff;color:var(--ink);font-family:Inter,system-ui,sans-serif;line-height:1.6;min-height:100dvh}.mini-header{align-items:center;display:flex;justify-content:space-between}.brand-logo{display:block;height:auto;margin-left:auto;opacity:.95;transition:transform .2s ease,opacity .2s ease;width:38px}.brand-logo:hover{opacity:1;transform:scale(1.04)}.mini-header{padding:16px 20px;padding:var(--s3) var(--s4)}.crumb{color:#ffffffb8;color:var(--muted);text-decoration:none}.crumb:hover{text-decoration:underline}.work-hero{margin:0 auto;max-width:1100px;padding:40px 20px 28px;padding:var(--s6) var(--s4) var(--s5);text-align:center}.work-hero h1{font-size:clamp(28px,4vw,42px);margin:0 0 12px;margin:0 0 var(--s2)}.intro{color:#ffffffb8;color:var(--muted);margin:0 auto 16px;margin:0 auto var(--s3);max-width:780px}.section-pills{display:flex;flex-wrap:wrap;gap:12px;gap:var(--s2);justify-content:center}.pill{background:#ffffff0a;border:1px solid #ffffff1f;border:1px solid var(--line);border-radius:999px;color:#fff;color:var(--ink);padding:8px 12px;text-decoration:none;transition:background .2s ease}.pill:hover{background:#ffffff14}.pill-primary{background:#ffffff1a;border-color:#ffffff38}.about{grid-gap:20px;grid-gap:var(--s4);align-items:center;background:#111218;border-radius:16px;border-top:1px solid #ffffff1f;border-top:1px solid var(--line);box-shadow:0 4px 30px #00000040;display:grid;gap:20px;gap:var(--s4);grid-template-columns:200px 1fr;margin:40px auto;max-width:1100px;padding:28px 20px;padding:var(--s5) var(--s4)}.about-photo{background:#000;border:none;border-radius:999px;box-shadow:none;height:200px;object-fit:contain;object-position:center;width:200px}.about-copy h2{font-size:1.8rem}.about-copy h2,.about-copy p{margin:0 0 12px;margin:0 0 var(--s2)}.about-copy p{color:#ffffff8f;color:var(--muter)}.portfolio{background:#0d0e12;border-radius:16px;border-top:1px solid #ffffff1f;border-top:1px solid var(--line);box-shadow:0 4px 30px #00000040;margin:40px auto;max-width:1100px;padding:28px 20px;padding:var(--s5) var(--s4)}.portfolio h2{font-size:1.8rem;margin:0 0 8px;margin:0 0 var(--s1)}.muted{color:#ffffff8f;color:var(--muter)}.grid{grid-gap:16px;grid-gap:var(--s3);gap:16px;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:20px;margin-top:var(--s4)}.card{align-items:center;background:linear-gradient(180deg,#0b0b0c,#101015);background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid #ffffff1f;border:1px solid var(--line);border-radius:14px;border-radius:var(--r);box-shadow:0 10px 30px #00000059;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;overflow:hidden;text-align:center;transition:transform .25s ease}.card:hover{transform:translateY(-4px)}.card img{background:#000;border-bottom:1px solid #ffffff1f;border-bottom:1px solid var(--line);height:160px;margin-top:12px;object-fit:contain;width:100%}.card-body{grid-gap:12px;grid-gap:var(--s2);display:grid;gap:12px;gap:var(--s2);padding:16px;padding:var(--s3)}.card-body h3{font-size:1.1rem;margin:0}.visit{background:#ffffff0a;border:1px solid #ffffff1f;border:1px solid var(--line);border-radius:999px;color:#fff;color:var(--ink);justify-self:center;padding:8px 12px;text-decoration:none;transition:background .2s ease}.visit:hover{background:#ffffff14}.pricing{background:#111218;border-radius:16px;border-top:1px solid #ffffff1f;border-top:1px solid var(--line);box-shadow:0 4px 30px #00000040;margin:40px auto;max-width:1100px;padding:28px 20px;padding:var(--s5) var(--s4);text-align:center}.pricing h2{font-size:1.8rem;margin:0 0 8px;margin:0 0 var(--s1)}.pricing-intro{color:#ffffff8f;color:var(--muter);margin:0 auto 16px;margin:0 auto var(--s3);max-width:720px}.plans{grid-gap:16px;grid-gap:var(--s3);align-items:stretch;display:grid;gap:16px;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.plan{grid-gap:12px;grid-gap:var(--s2);background:linear-gradient(180deg,#0b0b0c,#101015);background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid #ffffff1f;border:1px solid var(--line);border-radius:14px;border-radius:var(--r);box-shadow:0 10px 30px #00000059;box-shadow:var(--shadow-soft);display:grid;gap:12px;gap:var(--s2);padding:16px;padding:var(--s3);position:relative;text-align:left}.plan.featured{border-color:#63ffa759}.badge{border:1px solid #fff3;border-radius:8px;color:#001;font-weight:700;padding:4px 8px;position:absolute;right:16px;right:var(--s3);top:-10px}.badge,.price{background:linear-gradient(135deg,#63ffa7,#8fd3ff);background:linear-gradient(135deg,var(--accent-2),var(--accent-1))}.price{-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.8rem;font-weight:800}.features{list-style:none;margin:0;padding:0}.features li{border-bottom:1px dashed #ffffff1f;border-bottom:1px dashed var(--line);color:#ffffffb8;color:var(--muted);padding:8px 0}.features li:last-child{border-bottom:none}.plan-btn{background:linear-gradient(135deg,#63ffa7,#8fd3ff);background:linear-gradient(135deg,var(--accent-2),var(--accent-1));border-radius:10px;color:#001;display:inline-block;font-weight:800;padding:10px 14px;text-decoration:none}.testimonials{background:#111218;border-radius:16px;border-top:1px solid #ffffff1f;border-top:1px solid var(--line);box-shadow:0 4px 30px #00000040;margin:40px auto;max-width:1100px;padding:28px 20px;padding:var(--s5) var(--s4);text-align:center}.testimonials h2{font-size:1.8rem;margin:0 0 8px;margin:0 0 var(--s1)}.testimonials-grid{grid-gap:16px;grid-gap:var(--s3);display:grid;gap:16px;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:16px;margin-top:var(--s3)}.t-card{background:linear-gradient(180deg,#0b0b0c,#101015);background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid #ffffff1f;border:1px solid var(--line);border-radius:14px;border-radius:var(--r);padding:16px;padding:var(--s3);text-align:left}.t-card blockquote{color:#fff;color:var(--ink);margin:0 0 12px;margin:0 0 var(--s2)}.t-card figcaption{color:#ffffffb8;color:var(--muted)}.contact{background:#111218;border-radius:16px;border-top:1px solid #ffffff1f;border-top:1px solid var(--line);box-shadow:0 4px 30px #00000040;margin:40px auto;max-width:900px;padding:28px 20px;padding:var(--s5) var(--s4);text-align:center}.contact h2{font-size:1.8rem;margin:0 0 8px;margin:0 0 var(--s1)}.contact .muted{margin-bottom:16px;margin-bottom:var(--s3)}.contact-callouts{grid-gap:12px;grid-gap:var(--s2);display:grid;gap:12px;gap:var(--s2);grid-template-columns:1fr 1fr;margin:0 auto 16px;margin:0 auto var(--s3);max-width:640px}.contact-callout{align-items:center;background:linear-gradient(90deg,#63ffa714,#8fd3ff14);border:1px solid #ffffff2e;border-radius:12px;box-shadow:0 6px 20px #00000040;color:#fff;color:var(--ink);display:inline-flex;font-size:1.02rem;font-weight:600;gap:10px;justify-content:center;padding:14px 18px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.contact-callout:hover{background:linear-gradient(90deg,#63ffa724,#8fd3ff24);box-shadow:0 10px 30px #00000059;transform:translateY(-2px)}.contact-callout svg{stroke:#8fd3ff;stroke:var(--accent-1);fill:none;height:20px;width:20px}.contact-form{grid-gap:12px;grid-gap:var(--s2);display:grid;gap:12px;gap:var(--s2);margin:0 auto;max-width:640px}.contact-form input,.contact-form textarea{background:#0d0d10;border:1px solid #ffffff1f;border:1px solid var(--line);border-radius:10px;color:#fff;color:var(--ink);padding:12px;width:100%}.contact-form textarea{resize:vertical}.contact-form button{background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;color:#fff;color:var(--ink);cursor:pointer;justify-self:center;padding:10px 16px;transition:background .2s ease}.contact-form button:hover{background:#ffffff1a}.status{color:#ffffffb8;color:var(--muted);margin-top:12px;margin-top:var(--s2)}.mini-footer{border-top:1px solid #ffffff1f;border-top:1px solid var(--line);color:#ffffff8f;color:var(--muter);padding:20px;padding:var(--s4);text-align:center}.foot-links{display:flex;gap:16px;gap:var(--s3);justify-content:center;margin-bottom:12px;margin-bottom:var(--s2)}.foot-links a{color:#ffffffb8;color:var(--muted);text-decoration:none}.foot-links a:hover{text-decoration:underline}.sr-only{clip:rect(1px,1px,1px,1px);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}@media (max-width:860px){.about{grid-template-columns:1fr;text-align:center}.about-photo{justify-self:center}.contact-callouts{grid-template-columns:1fr}}.btn-play{margin-top:18px}.btn-play:hover{box-shadow:0 14px 36px #0009,0 0 18px #6ea8ff55}.footer{background-color:#000;box-shadow:0 -4px 12px #0000004d;color:#f0f9f8;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:2rem 1.5rem;text-align:center}.footer-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:900px}.footer-cta{font-size:1.2rem;font-weight:600;line-height:1.5}.footer-email{color:#d0f0e8;font-weight:700;margin-left:.5rem;text-decoration:underline;transition:color .3s ease}.footer-email:focus,.footer-email:hover{color:#fff;outline:none}.social-links{align-items:center;display:flex;gap:2rem;justify-content:center}.social-link{align-items:center;color:#d0f0e8;display:inline-flex;transition:color .3s ease,transform .2s ease}.social-link:focus,.social-link:hover{color:#8ee0c1;outline:none;transform:scale(1.15)}.footer-copy{color:#fffc;font-size:.9rem;letter-spacing:.3px;margin-top:1rem}.footer-logo{cursor:pointer;display:block;height:auto;margin:1.2rem auto 0;opacity:.9;transition:opacity .3s ease,transform .3s ease;width:48px}.footer-logo:hover{opacity:1;transform:scale(1.05)}@media (max-width:600px){.footer{padding:1.8rem 1rem}.footer-cta{font-size:1.05rem}.social-links{gap:1.2rem}.footer-logo{width:42px}}:root{--bg:#0a0b10;--ink:#e9eefb;--muted:#a6b0c9;--panel:#0f1323cc;--ring:#243261;--accent:#7aa8ff}.mixer-wrap{background:radial-gradient(1400px 800px at 70% -200px,#26335b55,#0000 60%),radial-gradient(1200px 900px at -200px 20%,#4b2a6f44,#0000 60%),linear-gradient(180deg,#090b12,#0b0f1a);color:#e9eefb;color:var(--ink);min-height:100svh;padding:28px 20px 40px}.bg-sheen{animation:float 18s ease-in-out infinite alternate;background:radial-gradient(closest-side,#ffffff08,#0000);filter:blur(12px);height:40%;inset:-20% -20% auto -20%;pointer-events:none;position:fixed}@keyframes float{50%{transform:translateY(10px)}}.mixer-head{margin:0 auto 16px;max-width:1100px;padding:0 6px}.mixer-head h1{font-size:clamp(22px,3.5vw,34px);font-weight:700;letter-spacing:.3px;margin:0 0 6px}.mixer-head .dot{color:#7aa8ff}.mixer-head .com{color:#b7c6ff;opacity:.85}.mixer-head p{color:#a6b0c9;color:var(--muted);margin:0}.stage{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:minmax(300px,520px) minmax(320px,1fr);margin:16px auto 0;max-width:1100px}@media (max-width:900px){.stage{grid-template-columns:1fr}}.glass{aspect-ratio:4/5;display:grid;filter:drop-shadow(0 24px 50px #0009);place-items:center;position:relative;width:100%}.glass-svg{height:auto;width:100%}.stem rect{fill:#dfe6ff0d}.stem ellipse{fill:#dfe6ff10}.bowl{fill:none;stroke:#aab8ff33;stroke-width:2;filter:drop-shadow(0 0 8px #ffffff11)}.rim{stroke:#ffffff44;stroke-width:2}.sheen{mix-blend-mode:screen}.liquid{filter:saturate(1.05);transition:y .5s ease,height .5s ease,fill .35s ease}.sparkles .sp{animation:twinkle 3s ease-in-out infinite;opacity:.85}@keyframes twinkle{0%,to{opacity:.1}30%{opacity:.9}60%{opacity:.35}}.glass.shake{animation:shake .9s cubic-bezier(.2,.8,.2,1)}@keyframes shake{0%{transform:translateX(0) rotate(0deg)}20%{transform:translateX(-6px) rotate(-1deg)}40%{transform:translateX(6px) rotate(1deg)}60%{transform:translateX(-4px) rotate(-.6deg)}80%{transform:translateX(3px) rotate(.4deg)}to{transform:translateX(0) rotate(0deg)}}.garnish-layer{inset:0;pointer-events:none;position:absolute}.gar{filter:drop-shadow(0 6px 12px #0008);font-size:28px;position:absolute}.gar-lemon{left:22%;top:6%}.gar-olive{right:20%;top:8%}.gar-cherry{left:48%;top:10%}.gar-cuke{right:36%;top:12%}.controls{padding:8px}.panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1323cc;background:var(--panel);border:1px solid #243261;border:1px solid var(--ring);border-radius:16px;box-shadow:0 14px 40px #0008,inset 0 0 0 1px #1f2a4a;margin-bottom:12px;padding:14px}.panel legend{color:#cfe2ff;font-weight:600;opacity:.85;padding:0 6px}.grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:420px){.grid{grid-template-columns:1fr}}.chip{background:#0f152d;border:1px solid #2c3a62;border-radius:12px;color:#dfe6ff;cursor:pointer;font-weight:600;padding:12px 14px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.chip:hover{border-color:#4f66a3;box-shadow:0 10px 24px #0008;transform:translateY(-2px)}.chip.active{background:linear-gradient(180deg,#16214a,#121b34);border-color:#6e8cff;box-shadow:0 12px 28px #000a,inset 0 0 0 1px #6e8cff33}.chip .ic{margin-right:8px}.actions{gap:10px;margin-top:6px}.btn{background:linear-gradient(90deg,#6b7bff,#68d6ff);border:0;border-radius:12px;box-shadow:0 12px 28px #0009;color:#0a0f1e;cursor:pointer;font-weight:800;padding:12px 16px;transition:transform .15s ease,filter .15s ease}.btn:hover{filter:brightness(1.06);transform:translateY(-2px)}.btn.ghost{background:#0000;border:1px solid #3a4b79;color:#dbe6ff}.signature{color:#cfe2ff;font-weight:600;letter-spacing:.2px;margin-top:12px}:root{--bg:#000;--fg:#fff;--fg-dim:#ffffffa6;--ring:#ffffff29;--fill:#ffffff0f;--radius-full:999px;--space-3:12px;--space-5:18px;--space-7:40px}.black-landing{background:#000;background:var(--bg);color:#fff;color:var(--fg);justify-content:center;min-height:100dvh;overflow:hidden;padding:40px;padding:var(--space-7);padding-bottom:calc(40px + env(safe-area-inset-bottom,0px));padding-bottom:calc(var(--space-7) + env(safe-area-inset-bottom,0px))}.black-landing,.stack{align-items:center;display:flex}.stack{flex-direction:column;gap:18px;gap:var(--space-5);text-align:center}.portrait-wrap{position:relative}.portrait-glow{display:none}.portrait{background:#000;border:0;box-shadow:none;display:block;height:auto;-webkit-mask-image:radial-gradient(circle at 50% 38%,#000 68%,#0000 92%);mask-image:radial-gradient(circle at 50% 38%,#000 68%,#0000 92%);object-fit:contain;object-position:center top;position:relative;width:clamp(220px,34vw,520px)}@supports not ((-webkit-mask-image:radial-gradient(circle,#000 50%,transparent)) or (mask-image:radial-gradient(circle,#000 50%,transparent))){.portrait-wrap:after{background:radial-gradient(ellipse at 50% 38%,#0000 55%,#000000d9 85%);content:"";filter:blur(18px);inset:-8%;pointer-events:none;position:absolute}.portrait{border-radius:18px}}.title{font-size:clamp(22px,3.2vw,30px);font-weight:600;letter-spacing:.2px;margin:6px 0 0}.tag{color:#ffffffa6;color:var(--fg-dim);font-size:clamp(13px,2.2vw,16px);margin:0}.portal{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;background:var(--fill);border:1px solid #ffffff29;border:1px solid var(--ring);border-radius:999px;border-radius:var(--radius-full);color:#fff;color:var(--fg);display:inline-flex;gap:12px;gap:var(--space-3);padding:12px 18px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;will-change:transform}.portal:hover{background:#ffffff1a;box-shadow:0 10px 30px #00000073;transform:translateY(-2px)}.dot{background:#fff;background:var(--fg);border-radius:999px;border-radius:var(--radius-full);box-shadow:0 0 18px #ffffffe6;height:8px;width:8px}.chev{display:inline-block;height:18px;transform:translateX(0);transition:transform .18s ease;width:18px}.portal:hover .chev{transform:translateX(3px)}.actions{align-items:center;display:flex;flex-direction:column;gap:16px;margin-top:18px}.actions,.btn-play{position:relative;z-index:2}.btn-play{background:linear-gradient(90deg,#6366f1,#22d3ee);border-radius:999px;box-shadow:0 10px 26px #0006;color:#0b1220;display:inline-block;font-size:1rem;font-weight:600;padding:12px 28px;text-decoration:none;transition:all .25s ease}.btn-play:hover{box-shadow:0 14px 36px #0009;filter:brightness(1.08);transform:translateY(-2px)}.btn-play:visited{color:#0b1220}.btn-play:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}.landing-logo{animation:flameIgnite 1.6s ease-out forwards,innerFlameFlicker 2.5s ease-in-out 1.6s infinite;display:block;filter:brightness(.6) saturate(.9) hue-rotate(-5deg);height:auto;margin:1.2rem auto 0;opacity:0;transform:scale(.96);transform-origin:center bottom;transition:transform .3s ease,filter .2s ease;width:120px;will-change:filter,opacity,transform}.landing-logo:hover{filter:brightness(1.25) saturate(1.3) hue-rotate(6deg);transform:scale(1.01)}@keyframes flameIgnite{0%{filter:brightness(.5) saturate(.8) hue-rotate(-6deg);opacity:0;transform:scale(.96)}40%{filter:brightness(1.3) saturate(1.2) hue-rotate(4deg);opacity:1;transform:scale(1.02)}70%{filter:brightness(1.1) saturate(1.05) hue-rotate(0deg);transform:scale(.99)}to{filter:brightness(1) saturate(1) hue-rotate(0deg);opacity:1;transform:scale(1)}}@keyframes innerFlameFlicker{0%{filter:brightness(1) saturate(1) hue-rotate(0deg);opacity:1}10%{filter:brightness(1.15) saturate(1.2) hue-rotate(4deg);opacity:.985}22%{filter:brightness(.96) saturate(.95) hue-rotate(-2deg);opacity:.995}37%{filter:brightness(1.1) saturate(1.12) hue-rotate(3deg);opacity:1}53%{filter:brightness(.93) saturate(.92) hue-rotate(-4deg);opacity:.99}71%{filter:brightness(1.12) saturate(1.18) hue-rotate(6deg);opacity:1}88%{filter:brightness(.97) saturate(.98) hue-rotate(-1deg);opacity:.997}to{filter:brightness(1) saturate(1) hue-rotate(0deg);opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.black-landing .stack{animation:fadeInUp .9s ease-out forwards;animation-delay:.15s;opacity:0}@media (prefers-reduced-motion:reduce){.black-landing .stack,.chev,.portal{animation:none!important;opacity:1;transition:none!important}.landing-logo{animation:none!important;filter:brightness(1) saturate(1);opacity:1;transform:none}}@media (max-width:680px){.portrait{height:auto;width:clamp(160px,48vw,240px)}.stack{gap:12px}.actions{gap:12px;margin-top:10px}.title{font-size:clamp(18px,6vw,24px)}.tag{font-size:clamp(12px,3vw,14px)}.landing-logo{margin-top:10px;width:90px}}@media (max-width:400px){.portrait{width:clamp(140px,52vw,200px)}.btn-play,.portal{font-size:.9rem;padding:10px 20px}}@supports (height:100svh){.black-landing{min-height:100svh}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.787753ce.css.map*/