.container{width:min(1120px,calc(100% - 2rem));margin-inline:auto}.bakery-banner{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;font-size:13px;color:var(--text-secondary);background:rgba(255,255,255,.35);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid rgba(255,255,255,.35)}@media (prefers-color-scheme:dark){.bakery-banner{background:rgba(18,18,22,.55);border-bottom-color:rgba(255,255,255,.08)}}.bakery-banner img{width:20px;height:20px;display:inline-block;border-radius:5px}.bakery-banner a{color:var(--text);text-decoration:none;font-weight:600}.bakery-banner a:hover{text-decoration:underline}.site-header{position:sticky;top:12px;z-index:40;margin:12px auto 0;width:min(1120px,calc(100% - 2rem));backdrop-filter:blur(28px) saturate(1.8);-webkit-backdrop-filter:blur(28px) saturate(1.8);background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.55);border-radius:22px;box-shadow:0 10px 40px rgba(20,22,40,.1),inset 0 1px 0 rgba(255,255,255,.8)}@media (prefers-color-scheme:dark){.site-header{background:rgba(22,22,28,.55);border-color:rgba(255,255,255,.12);box-shadow:0 10px 40px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.18)}}.nav{display:flex;align-items:center;gap:1rem;padding:.6rem 1rem;width:100%}.brand,.menu a{text-decoration:none}.brand{display:inline-flex;align-items:center;gap:.6rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.brand img{border-radius:9px;box-shadow:0 4px 14px rgba(20,22,40,.18)}.menu{list-style:none;display:flex;gap:.25rem;padding:0;margin:0 auto 0 1rem}.menu a{color:var(--text-secondary);transition:color .2s,background .2s;padding:.45rem .85rem;border-radius:999px;font-size:14px;font-weight:500}.menu a:hover{color:var(--text);background:rgba(255,255,255,.5)}@media (prefers-color-scheme:dark){.menu a:hover{background:rgba(255,255,255,.08)}}.language-form{display:inline-flex;align-items:center;gap:.5rem}.language-form select,.language-picker-label{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.55);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.language-picker-label{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:rgba(255,255,255,.45)}@media (prefers-color-scheme:dark){.language-picker-label{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}}.language-form select{min-width:11rem;min-height:2.75rem;background:rgba(255,255,255,.55);color:var(--text);padding:.65rem 1rem;font-family:inherit;font-size:14px;appearance:none;-webkit-appearance:none}@media (prefers-color-scheme:dark){.language-form select{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}}.language-form select:focus{outline:2px solid var(--accent);outline-offset:2px}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:.75rem 1.35rem;border-radius:999px;border:1px solid transparent;font-weight:600;font-size:15px;letter-spacing:-.01em;transition:transform .2s ease,box-shadow .2s ease,background .25s ease;isolation:isolate;overflow:hidden}.button::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.45)0,rgba(255,255,255,0) 48%);pointer-events:none}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button.primary{background:var(--accent-gradient);color:#fff;box-shadow:0 10px 30px rgba(10,132,255,.35),inset 0 1px 0 rgba(255,255,255,.5)}.button.primary:hover{box-shadow:0 16px 38px rgba(10,132,255,.45),inset 0 1px 0 rgba(255,255,255,.5)}.button.ghost{background:rgba(255,255,255,.5);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-color:rgba(255,255,255,.6);color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 4px 14px rgba(20,22,40,.08)}@media (prefers-color-scheme:dark){.button.ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 4px 14px rgba(0,0,0,.35)}}.button.ghost:hover{background:rgba(255,255,255,.7)}@media (prefers-color-scheme:dark){.button.ghost:hover{background:rgba(255,255,255,.12)}}.lightbox{position:fixed;inset:0;display:none;z-index:80}.lightbox:target{display:block}.lightbox-backdrop{position:absolute;inset:0;background:rgba(10,12,24,.78);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3)}.lightbox-content{position:relative;z-index:1;width:100%;height:100%;overflow:auto;padding:4rem 2rem 2rem}.lightbox-content img{width:min(1280px,95vw);max-width:none;margin:0 auto;border-radius:18px;border:1px solid rgba(255,255,255,.2);box-shadow:0 1.5rem 4rem rgba(0,0,0,.55)}.lightbox-close{position:sticky;top:0;display:inline-flex;margin-left:auto;margin-bottom:1rem;padding:.5rem .95rem;border-radius:999px;text-decoration:none;background:rgba(255,255,255,.16);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(255,255,255,.28);color:#fff;font-size:14px;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.site-footer{margin-top:2rem;border-top:1px solid rgba(255,255,255,.28);padding:1.5rem 0}@media (prefers-color-scheme:dark){.site-footer{border-top-color:rgba(255,255,255,.08)}}.footer-bakery,.footer-inner{display:flex;align-items:center}.footer-inner{justify-content:space-between;gap:1rem;color:var(--text-secondary);font-size:13px}.footer-inner a{color:var(--text-secondary);text-decoration:none;transition:color .2s}.footer-inner a:hover{color:var(--text)}.footer-bakery{gap:6px}.footer-bakery img{width:18px;height:18px;border-radius:5px}.footer-bakery a{font-weight:600}@media (max-width:680px){.menu{display:none}.footer-inner{flex-direction:column;text-align:center}.site-header{top:8px;margin-top:8px;border-radius:18px}}.brand:focus-visible,.button.ghost:focus-visible,.button.primary:focus-visible,.footer-inner a:focus-visible,.lightbox-close:focus-visible,.menu a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:999px}.menu a:focus-visible{padding:.45rem .85rem}.platform-label{font-weight:700;font-size:14px;color:var(--text);margin-bottom:.5rem}.support-label{font-weight:600;color:var(--text)}.card-icon.prax{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2f6ede,#1fb6c9);box-shadow:0 18px 44px rgba(31,182,201,.38),inset 0 1px 0 rgba(255,255,255,.55),inset 0-1px 0 rgba(0,0,0,.08);position:relative;overflow:hidden;width:56px;height:56px;border-radius:14px;font-size:28px;margin:0 auto 16px}.card-icon.prax::after{content:"";position:absolute;top:0;left:0;right:0;height:48%;background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(255,255,255,0));pointer-events:none}.hero-media.solo{min-height:24rem}.hero-icon-badge.solo{position:static;top:auto;right:auto;width:14rem;height:14rem;padding:.9rem;border-radius:40px}.hero-icon-badge.solo img{border-radius:32px;object-fit:cover}@media (max-width:720px){.hero-media.solo{min-height:16rem}.hero-icon-badge.solo{width:9rem;height:9rem;padding:.6rem;border-radius:30px}.hero-icon-badge.solo img{border-radius:22px}}.waitlist-card{position:relative;max-width:42rem;margin:0 auto;padding:2.5rem 2rem;text-align:center;background:var(--glass-bg);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(255,255,255,.5);border-radius:var(--radius);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 12px 40px rgba(20,22,40,.1)}@media (prefers-color-scheme:dark){.waitlist-card{border-color:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 12px 40px rgba(0,0,0,.4)}}.waitlist-copy{margin-bottom:1.5rem}.waitlist-copy h2{margin:.35rem 0 .6rem}.waitlist-copy p{color:var(--text-secondary);margin:0 auto;max-width:34rem}.waitlist-fields{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap;max-width:30rem;margin:0 auto}.waitlist-fields input[type=email]{flex:1 1 16rem;min-width:0;padding:.75rem 1.1rem;font-size:16px;color:var(--text);background:var(--glass-bg-strong);border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-pill);box-shadow:inset 0 1px 2px rgba(20,22,40,.06);transition:border-color .2s ease,box-shadow .2s ease}.waitlist-fields input[type=email]::placeholder{color:var(--text-muted)}.waitlist-fields input[type=email]:focus-visible{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px rgba(10,132,255,.25)}@media (prefers-color-scheme:dark){.waitlist-fields input[type=email]{border-color:rgba(255,255,255,.18);box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}}.waitlist-fields .button{flex:0 0 auto}.waitlist-fallback{max-width:none}.waitlist-note{margin:1rem auto 0;max-width:30rem;font-size:13px;color:var(--text-muted)}.waitlist-success h2{margin:0 0 .5rem}.waitlist-success p{color:var(--text-secondary);margin:0}.waitlist-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}