:root{--bg-dark:#1b1a18;--bg-light:#f4efe5;--card-dark:#242220;--card-light:#ebe5da;--accent:#c6884f;--accent-hover:#b57942;--text-dark:#f4efe5;--text-light:#1b1a18;--text-muted-dark:#b8ae9c;--text-muted-light:#6e655a;--border-dark:#33302b;--border-light:#dcd4c7;--font-main:"Archivo", system-ui, -apple-system, sans-serif;--maxw:1200px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-dark);color:var(--text-dark);font-family:var(--font-main);-webkit-font-smoothing:antialiased}body{font-family:var(--font-main);background-color:var(--bg-dark);color:var(--text-dark);font-weight:400;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-main);letter-spacing:-.02em;font-weight:700;line-height:1.15}p{color:var(--text-muted-dark);font-weight:400}a{color:inherit;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{color:var(--accent)}.copper-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:500}.btn-copper{background-color:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:background-color .2s,transform .15s;display:inline-flex}.btn-copper:hover{background-color:var(--accent-hover);transform:translateY(-1px)}.btn-outline{color:var(--text-dark);border:1px solid var(--border-dark);cursor:pointer;background-color:#0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.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{color:#1a1a1a;box-sizing:border-box;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:40px 24px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;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:#555;cursor:pointer;background:#f5f5f7;border:1px solid #e5e5e7;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.meet-back-btn:hover{color:#111;background:#eaeaea;transform:translate(-2px)}.meet-link-editor-trigger{color:#666;cursor:pointer;background:#fbfbfb;border:1px dashed #ccc;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;transition:all .2s;display:inline-flex}.meet-link-editor-trigger:hover{color:#1a73e8;background:#f0f7ff;border-color:#1a73e8}.meet-wrapper{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;width:100%;max-width:1240px;margin:auto;padding:40px 0;display:grid}.meet-brand-section{flex-direction:column;gap:40px;display:flex}.meet-brand-header{flex-direction:column;gap:2px;display:flex}.meet-main-logo{letter-spacing:.3em;color:#1a1a1a;-webkit-user-select:none;user-select:none;align-items:center;font-family:Inter,system-ui,sans-serif;font-size:64px;font-weight:300;line-height:1.1;display:flex}.meet-main-logo .media-text{margin-left:8px;font-weight:400}.meet-main-logo .dot-red{color:#e53935;font-weight:700}.meet-sub-tagline{color:#4a4a4a;letter-spacing:-.01em;margin-top:4px;font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:400}.meet-logos-grid{grid-template-columns:repeat(4,1fr);align-items:center;gap:28px 20px;margin-top:10px;display:grid}.sub-logo-item{box-sizing:border-box;cursor:default;flex-direction:column;justify-content:center;align-items:center;height:64px;padding:6px;transition:transform .2s,opacity .2s;display:flex}.sub-logo-item:hover{transform:translateY(-2px)}.sub-logo-svg{object-fit:contain;max-width:100%;height:auto;max-height:100%}.meet-action-section{flex-direction:column;justify-content:center;align-items:flex-start;padding-left:40px;display:flex}.meet-click-label{letter-spacing:.16em;color:#222;text-transform:uppercase;text-underline-offset:6px;margin-bottom:24px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.meet-join-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #0000;border-radius:20px;align-items:center;gap:22px;padding:16px 28px 16px 12px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.meet-join-card:hover{background:#fafcff;border-color:#1a73e826;transform:translateY(-4px)scale(1.02);box-shadow:0 12px 32px #00000014}.meet-join-card:active{transform:translateY(-1px)scale(1.005)}.meet-icon-container{justify-content:center;align-items:center;width:76px;height:76px;display:flex}.google-meet-text{color:#4a4d52;letter-spacing:-.02em;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:54px;font-weight:500;line-height:1}.google-meet-text span{font-weight:600}.meet-options-bar{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.meet-copy-btn,.meet-direct-link-btn{color:#555;cursor:pointer;background:#f4f4f6;border:1px solid #e0e0e4;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.meet-copy-btn:hover,.meet-direct-link-btn:hover{color:#1a73e8;background:#eef3fc;border-color:#c6dafc}.meet-link-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0006;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.meet-link-modal{background:#fff;border-radius:16px;flex-direction:column;gap:16px;width:90%;max-width:480px;padding:28px;display:flex;box-shadow:0 20px 40px #00000026}.meet-link-modal h3{color:#111;margin:0;font-size:18px}.meet-link-input{box-sizing:border-box;border:1px solid #ccc;border-radius:8px;width:100%;padding:12px 14px;font-size:14px}.meet-link-input:focus{border-color:#1a73e8;outline:none;box-shadow:0 0 0 3px #1a73e833}.meet-modal-actions{justify-content:flex-end;gap:10px;display:flex}.meet-modal-save{color:#fff;cursor:pointer;background:#1a73e8;border:none;border-radius:8px;padding:8px 18px;font-weight:500}.meet-modal-cancel{color:#333;cursor:pointer;background:#f1f3f4;border:none;border-radius:8px;padding:8px 18px}@keyframes fadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (width<=1024px){.meet-wrapper{grid-template-columns:1fr;gap:48px;padding:20px 0}.meet-action-section{align-items:center;padding-left:0}.meet-brand-section{text-align:center;align-items:center}.meet-main-logo{letter-spacing:.32em;justify-content:center;font-size:52px}.meet-sub-tagline{font-size:22px}.google-meet-text{font-size:42px}}@media (width<=640px){.meet-top-bar{width:100%;margin-bottom:24px;position:static}.meet-container{justify-content:flex-start;padding:20px 16px}.meet-main-logo{letter-spacing:.24em;font-size:38px}.meet-sub-tagline{font-size:17px}.meet-logos-grid{grid-template-columns:repeat(3,1fr);gap:20px 12px}.meet-icon-container{width:56px;height:56px}.google-meet-text{font-size:32px}.meet-join-card{gap:14px;padding:12px 18px 12px 8px}}
