:root{--bhx-bg:#f6de9a;--bhx-bg-reading:#faebc4;--bhx-surface:#fbebc0;--bhx-text:#1c1a17;--bhx-muted:#4e4130;--bhx-laterite:#7a3e2b;--bhx-laterite-hover:#623020;--bhx-turmeric:#e0a21b;--bhx-paper:#f4efe6;--bhx-border:#e8c870;--font-main:"Bricolage Grotesque", "Archivo", system-ui, -apple-system, sans-serif;--maxw:1200px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bhx-bg);color:var(--bhx-text);font-family:var(--font-main);-webkit-font-smoothing:antialiased}body{font-family:var(--font-main);background-color:var(--bhx-bg);color:var(--bhx-text);font-weight:400;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-main);letter-spacing:-.02em;color:var(--bhx-text);font-weight:700;line-height:1.15}p{color:var(--bhx-muted);font-weight:400}a{color:var(--bhx-laterite);text-decoration:none;transition:opacity .2s,color .2s}button,input,select,textarea{font-family:var(--font-main)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.copper-text,.laterite-text{color:var(--bhx-laterite)}.turmeric-text{color:var(--bhx-turmeric)}.copper-tag,.laterite-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--bhx-laterite);font-size:12px;font-weight:600}.btn-copper,.btn-primary{background-color:var(--bhx-laterite);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:background-color .2s,transform .15s;display:inline-flex;color:var(--bhx-paper)!important}.btn-copper:hover,.btn-primary:hover{background-color:var(--bhx-laterite-hover);transform:translateY(-1px)}.btn-outline,.btn-secondary{color:var(--bhx-text);border:1.5px solid var(--bhx-text);cursor:pointer;background-color:#0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.btn-outline:hover,.btn-secondary:hover{border-color:var(--bhx-text);color:var(--bhx-text);background-color:#1c1a170f}.band-dark{background-color:var(--bhx-text);color:var(--bhx-paper)}.band-dark h1,.band-dark h2,.band-dark h3,.band-dark h4{color:var(--bhx-paper)}.band-dark p{color:#d4cdc3}.band-dark .highlight{color:var(--bhx-turmeric)}.rv{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(12px)}.rv.in{opacity:1;transform:translateY(0)}@media (width<=768px){.wrap{padding:0 16px}}.meet-container{background-color:var(--bhx-bg,#f6de9a);width:100%;min-height:100vh;color:var(--bhx-text,#1c1a17);font-family:var(--font-main,"Bricolage Grotesque", sans-serif);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;display:flex;position:relative}.meet-top-bar{z-index:10;justify-content:space-between;align-items:center;display:flex;position:absolute;top:24px;left:32px;right:32px}.meet-back-btn{color:var(--bhx-text,#1c1a17);border:1.5px solid var(--bhx-text,#1c1a17);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.meet-back-btn:hover{background:#1c1a170f;transform:translate(-2px)}.meet-link-editor-trigger{color:var(--bhx-muted,#4e4130);background:var(--bhx-surface,#fbebc0);border:1px solid var(--bhx-border,#e8c870);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.meet-link-editor-trigger:hover{border-color:var(--bhx-laterite,#7a3e2b);color:var(--bhx-laterite,#7a3e2b)}.meet-wrapper{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;width:100%;max-width:1200px;margin:auto;padding:40px 0;display:grid}.meet-brand-section{flex-direction:column;gap:32px;display:flex}.meet-brand-header{flex-direction:column;gap:8px;display:flex}.meet-sub-tagline{color:var(--bhx-muted,#4e4130);margin-top:4px;font-size:22px;font-weight:500;line-height:1.3}.meet-studios-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:8px;display:grid}.meet-studio-card{background:var(--bhx-surface,#fbebc0);border:1px solid var(--bhx-border,#e8c870);border-radius:8px;padding:16px 20px;transition:transform .2s,border-color .2s}.meet-studio-card:hover{border-color:var(--bhx-laterite,#7a3e2b);transform:translateY(-2px)}.meet-studio-title{color:var(--bhx-text,#1c1a17);margin-bottom:4px;font-size:16px;font-weight:700}.meet-studio-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--bhx-laterite,#7a3e2b);margin-bottom:6px;font-size:11px;font-weight:600}.meet-studio-desc{color:var(--bhx-muted,#4e4130);margin:0;font-size:12.5px;line-height:1.4}.meet-action-section{flex-direction:column;justify-content:center;align-items:flex-start;padding-left:32px;display:flex}.meet-click-label{letter-spacing:.14em;color:var(--bhx-laterite,#7a3e2b);text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:700}.meet-join-card{background:var(--bhx-surface,#fbebc0);border:1.5px solid var(--bhx-border,#e8c870);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:12px;align-items:center;gap:22px;width:100%;padding:20px 32px 20px 20px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 24px #1c1a1714}.meet-join-card:hover{border-color:var(--bhx-laterite,#7a3e2b);transform:translateY(-4px);box-shadow:0 16px 36px #1c1a171f}.meet-join-card:active{transform:translateY(-1px)}.meet-icon-container{flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.google-meet-text{color:var(--bhx-text,#1c1a17);letter-spacing:-.02em;font-size:48px;font-weight:500;line-height:1}.google-meet-text span{font-weight:700}.meet-options-bar{flex-wrap:wrap;align-items:center;gap:14px;width:100%;margin-top:28px;display:flex}.meet-copy-btn{color:var(--bhx-paper,#f4efe6);background:var(--bhx-laterite,#7a3e2b);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.meet-copy-btn:hover{background:#623020;transform:translateY(-1px)}.meet-direct-link-btn{color:var(--bhx-text,#1c1a17);border:1.5px solid var(--bhx-text,#1c1a17);background:0 0;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.meet-direct-link-btn:hover{background:#1c1a170f}.meet-link-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#1c1a17bf;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.meet-link-modal{background:var(--bhx-surface,#fbebc0);border:1px solid var(--bhx-border,#e8c870);border-radius:12px;flex-direction:column;gap:16px;width:90%;max-width:480px;padding:28px;display:flex;box-shadow:0 20px 40px #0003}.meet-link-modal h3{color:var(--bhx-text,#1c1a17);margin:0;font-size:20px;font-weight:700}.meet-link-input{border:1px solid var(--bhx-border,#e8c870);width:100%;color:var(--bhx-text,#1c1a17);font-size:14px;font-family:var(--font-main,sans-serif);box-sizing:border-box;background:#fff8e7;border-radius:6px;padding:12px 14px}.meet-link-input:focus{border-color:var(--bhx-laterite,#7a3e2b);outline:none}.meet-modal-actions{justify-content:flex-end;gap:10px;display:flex}.meet-modal-save{background:var(--bhx-laterite,#7a3e2b);color:var(--bhx-paper,#f4efe6);cursor:pointer;border:none;border-radius:6px;padding:8px 18px;font-weight:600}.meet-modal-cancel{color:var(--bhx-text,#1c1a17);border:1.5px solid var(--bhx-text,#1c1a17);cursor:pointer;background:0 0;border-radius:6px;padding:8px 18px;font-weight:600}@keyframes fadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (width<=1024px){.meet-wrapper{grid-template-columns:1fr;gap:40px;padding:20px 0}.meet-action-section{align-items:center;padding-left:0}.meet-brand-section{text-align:center;align-items:center}.meet-sub-tagline{font-size:19px}.google-meet-text{font-size:40px}}@media (width<=640px){.meet-top-bar{width:100%;margin-bottom:24px;position:static}.meet-container{justify-content:flex-start;padding:20px 16px}.meet-sub-tagline{font-size:17px}.meet-studios-grid{grid-template-columns:1fr;gap:12px}.meet-icon-container{width:56px;height:56px}.google-meet-text{font-size:32px}.meet-join-card{gap:14px;padding:14px 18px}}
