*,:after,:before{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased}html{background-color:var(--bg-base);color:var(--text-main);font-family:var(--font-sans);font-size:16px;line-height:1.6;scroll-behavior:smooth}@media (width>=1024px){html{font-size:18.5px}}body{min-height:100vh;position:relative;overflow-x:hidden;padding-bottom:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}#ambient-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-2;pointer-events:none;opacity:1}.container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.site-header{position:sticky;top:0;z-index:100;margin-top:0;padding:14px 28px 16px;border-radius:0 0 36px 36px;border:1px solid#ffffff38;border-top:none;background:linear-gradient(135deg,#4a624de6 0%,#374b3af0);backdrop-filter:blur(24px)saturate(140%);-webkit-backdrop-filter:blur(24px)saturate(140%);box-shadow:0 14px 36px -10px#121e1447;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:nowrap}.brand-badge{display:flex;align-items:center;gap:16px;color:inherit;text-decoration:none;flex-shrink:0;user-select:none}.brand-photo{width:58px!important;height:58px!important;max-width:58px;max-height:58px;border-radius:50%;object-fit:cover;object-position:50%;border:2px solid#ffffffe6;box-shadow:0 6px 18px#14201640;flex-shrink:0;transition:transform .3s var(--ease-spring)}.brand-badge:hover .brand-photo{transform:scale(1.05)}.brand-text h1{font-size:1.25rem;font-weight:700;letter-spacing:-.4px;line-height:1.15;color:#fff;text-shadow:0 2px 8px#0003}.brand-text p{font-size:.85rem;color:#d6e2d4;margin-top:3px;font-weight:400}.status-pill{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:8px 20px;background:#ffffffeb;border:1.5px solid#fffffff2;border-radius:50px;color:#182019;box-shadow:0 6px 18px#00000014;flex-shrink:0;user-select:none;cursor:pointer;transition:transform.2s,box-shadow.2s}.status-pill:hover{transform:translateY(-2px);box-shadow:0 8px 24px#00000024}.status-row-slots{display:flex;align-items:center;gap:7px;font-size:.78rem;font-weight:700;line-height:1}.status-row-time{display:flex;align-items:center;gap:5px;font-size:.72rem;color:var(--text-secondary);line-height:1;padding-left:0;font-variant-numeric:tabular-nums}.time-divider{opacity:.5}.status-pulse{width:8px;height:8px;border-radius:50%;background:#34c759;box-shadow:0 0#34c759b3;animation:pulse 2.2s infinite;flex-shrink:0}@media (width<=860px){.site-header{padding:12px 18px;border-radius:0 0 24px 24px}}.status-pulse{width:8px;height:8px;border-radius:50%;background:#34c759;box-shadow:0 0#34c759b3;animation:pulse 2.2s infinite}@keyframes pulse{0%{box-shadow:0 0#34c759b3}70%{box-shadow:0 0 0 10px#34c75900}to{box-shadow:0 0#34c75900}}.page-section{padding:64px 0;scroll-margin-top:90px}.manifesto-box{background:#232723;color:#f6f3ec;border-radius:var(--radius-lg);padding:64px 50px;text-align:center;margin:40px 0}.manifesto-box blockquote{font-family:var(--font-serif);font-size:2.2rem;line-height:1.25;font-style:italic;max-width:820px;margin:0 auto 24px}.manifesto-box cite{font-style:normal;font-size:.95rem;color:#a3a8a0}.faq-box{max-width:780px;margin:0 auto}.faq-row{border-bottom:1px solid var(--border-subtle);padding:22px 0}.faq-trigger{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:1.12rem;font-weight:500;user-select:none;transition:color.3s}.faq-trigger:hover{color:var(--accent-sage)}.faq-icon{font-size:1.4rem;line-height:1;color:var(--accent-sage);transition:transform.4s cubic-bezier(.16,1,.3,1)}.faq-body{max-height:0;opacity:0;overflow:hidden;transform:translateY(-8px);margin-top:0;color:var(--text-secondary);font-size:.96rem;line-height:1.65;transition:max-height.6s cubic-bezier(.45,0,.25,1),opacity.45s.08s,transform.6s cubic-bezier(.45,0,.25,1),margin-top.6s cubic-bezier(.45,0,.25,1)}.faq-row.is-open .faq-icon{transform:rotate(45deg)}.faq-row.is-open .faq-body{max-height:160px;opacity:1;transform:translateY(0);margin-top:14px}.site-footer{background:#1a1d1a;color:#ece8e1;padding:44px 0 20px;margin-top:50px;border-top:1px solid#ffffff14}.footer-top{display:grid;grid-template-columns:1.4fr.8fr.8fr;gap:36px;margin-bottom:15px}.footer-brand h3{font-family:var(--font-serif);font-size:1.85rem;margin-bottom:8px}.footer-brand p{color:#9ea39b;font-size:.88rem;line-height:1.5;max-width:360px}.footer-col h4{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--accent-sage-light);margin-bottom:12px}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:6px}.footer-col ul a{color:#a3a8a0;font-size:.88rem;transition:color.2s}.footer-col ul a:hover{color:#fff}.footer-bottom{border-top:1px solid#ffffff14;padding-top:18px;display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#7a8077}.footer-studio{color:#a9b5a6;text-decoration:none;border-bottom:1px solid#a9b5a659;transition:color.2s,border-color.2s}.footer-studio:hover{color:#e3e9df;border-color:#e3e9dfb3}@media (width<=860px){.site-header{padding:14px 0}.status-pill{display:none}.footer-top{grid-template-columns:1fr;gap:30px}.footer-bottom{flex-direction:column;gap:12px;text-align:center}}picture{display:contents}picture>source{display:none}:focus-visible{outline:2px solid var(--accent-sage);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[hidden]{display:none!important}