:root{--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-light:#dbeafe;--color-primary-dark:#1e40af;--color-success:#16a34a;--color-success-light:#dcfce7;--color-warning:#ca8a04;--color-warning-light:#fef9c3;--color-danger:#dc2626;--color-danger-light:#fee2e2;--color-bg:#fff;--color-bg-secondary:#f8fafc;--color-bg-tertiary:#f1f5f9;--color-surface:#fff;--color-border:#e2e8f0;--color-border-hover:#cbd5e1;--color-text:#0f172a;--color-text-secondary:#475569;--color-text-muted:#94a3b8;--color-text-inverse:#fff;--color-overlay:hsla(0,0%,100%,.92);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease}@media (prefers-color-scheme:dark){:root{--color-primary:#3b82f6;--color-primary-hover:#60a5fa;--color-primary-light:#1e3a5f;--color-primary-dark:#93bbfd;--color-success:#22c55e;--color-success-light:#14532d;--color-warning:#eab308;--color-warning-light:#422006;--color-danger:#ef4444;--color-danger-light:#450a0a;--color-bg:#0f172a;--color-bg-secondary:#1e293b;--color-bg-tertiary:#334155;--color-surface:#1e293b;--color-border:#334155;--color-border-hover:#475569;--color-text:#f1f5f9;--color-text-secondary:#cbd5e1;--color-text-muted:#64748b;--color-text-inverse:#0f172a;--color-overlay:rgba(15,23,42,.92);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.2);--shadow-md:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -2px rgba(0,0,0,.2);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -4px rgba(0,0,0,.2)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;tab-size:4}body{background-color:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.container{padding:0 1.5rem}}@media (min-width:1024px){.container{padding:0 2rem}}.container-sm{max-width:480px}.container-md,.container-sm{margin:0 auto;padding:0 1rem}.container-md{max-width:768px}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-xs{gap:.25rem}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:1.5rem}.gap-xl{gap:2rem}.grid{display:grid;grid-gap:1rem;gap:1rem}.grid-2,.grid-3{grid-template-columns:repeat(1,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.grid-2,.grid-3{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base),border-color var(--transition-base)}.card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-hover)}.card-link{display:block;color:inherit}.btn,.card-link,.card-link:hover{text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;line-height:1.4;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.btn:hover{text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:var(--color-text-inverse)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary{background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn-secondary:hover:not(:disabled){background:var(--color-bg-tertiary);border-color:var(--color-border-hover)}.btn-success{background:var(--color-success);color:var(--color-text-inverse)}.btn-success:hover:not(:disabled){opacity:.9}.btn-danger{background:var(--color-danger);color:var(--color-text-inverse)}.btn-danger:hover:not(:disabled){opacity:.9}.btn-sm{padding:.375rem .75rem;font-size:.8125rem}.btn-lg{padding:.75rem 1.5rem;font-size:1.0625rem}.btn-block{width:100%}.form-group{display:flex;flex-direction:column;gap:.375rem}.form-label{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.form-input,.form-select,.form-textarea{width:100%;padding:.625rem .875rem;font-size:.9375rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.form-textarea{min-height:100px;resize:vertical}.form-hint{font-size:.8125rem;color:var(--color-text-muted)}.form-error{font-size:.8125rem;color:var(--color-danger)}.form-checkbox-group{display:flex;align-items:center;gap:.5rem}.form-checkbox{width:1.125rem;height:1.125rem;accent-color:var(--color-primary);cursor:pointer}.toggle-wrapper{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0}.toggle{position:relative;width:44px;height:24px;flex-shrink:0}.toggle input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;inset:0;background:var(--color-border);border-radius:12px;cursor:pointer;transition:background var(--transition-fast)}.toggle-slider:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform var(--transition-fast)}.toggle input:checked+.toggle-slider{background:var(--color-primary)}.toggle input:checked+.toggle-slider:before{transform:translateX(20px)}.badge{display:inline-flex;align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:600;border-radius:9999px;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.badge-active{background:var(--color-success-light);color:var(--color-success)}.badge-draft{background:var(--color-bg-tertiary);color:var(--color-text-muted)}.badge-ended,.badge-pending{background:var(--color-warning-light);color:var(--color-warning)}.badge-danger{background:var(--color-danger-light);color:var(--color-danger)}.badge-info{background:var(--color-primary-light);color:var(--color-primary-dark)}.alert{padding:.75rem 1rem;border-radius:var(--radius-md);font-size:.875rem}.alert-error{background:var(--color-danger-light);color:var(--color-danger);border:1px solid var(--color-danger)}.alert-success{background:var(--color-success-light);color:var(--color-success);border:1px solid var(--color-success)}.alert-info{background:var(--color-primary-light);color:var(--color-primary);border:1px solid var(--color-primary)}.page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.page-title{font-size:1.5rem;font-weight:700;color:var(--color-text)}.section-title{font-size:1.125rem;font-weight:600;color:var(--color-text);margin-bottom:1rem}.tabs{display:flex;gap:0;border-bottom:2px solid var(--color-border);margin-bottom:1.5rem;overflow-x:auto}.tab{padding:.75rem 1.25rem;font-size:.9375rem;font-weight:500;color:var(--color-text-muted);background:none;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;white-space:nowrap;transition:color var(--transition-fast),border-color var(--transition-fast)}.tab:hover{color:var(--color-text)}.tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.progress-bar{width:100%;height:8px;background:var(--color-bg-tertiary);border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:var(--color-primary);border-radius:4px;transition:width var(--transition-base)}.dropzone{border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:3rem 2rem;text-align:center;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.dropzone.active,.dropzone:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.dropzone-icon{font-size:3rem;margin-bottom:1rem}.dropzone-text{font-size:1.0625rem;color:var(--color-text-secondary);margin-bottom:.5rem}.dropzone-hint{font-size:.8125rem;color:var(--color-text-muted)}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal{background:var(--color-surface);border-radius:var(--radius-xl);padding:2rem;max-width:480px;width:100%;box-shadow:var(--shadow-lg)}.modal-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:200;cursor:pointer}.lightbox img,.lightbox video,.lightbox-media{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:var(--radius-md)}.lightbox-content{position:relative;max-width:min(92vw,1100px);width:100%;max-height:92vh;display:flex;flex-direction:column;gap:1rem;padding:1rem;cursor:default}.lightbox-close{position:absolute;top:1rem;right:1rem;background:hsla(0,0%,100%,.2);color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.lightbox-info{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:var(--color-text-secondary)}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.text-secondary{color:var(--color-text-secondary)}.text-sm{font-size:.875rem}.mt-xs{margin-top:.25rem}.mt-sm{margin-top:.5rem}.mt-md{margin-top:1rem}.mt-lg{margin-top:1.5rem}.mt-xl{margin-top:2rem}.mb-sm{margin-bottom:.5rem}.mb-md{margin-bottom:1rem}.mb-lg{margin-bottom:1.5rem}.w-full{width:100%}@media (max-width:639px){.hide-mobile{display:none!important}}@media (min-width:640px){.hide-desktop{display:none!important}}.slideshow-container{position:fixed;inset:0;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.slideshow-image{max-width:100vw;max-height:100vh;object-fit:contain;animation:fadeIn 1s ease}@keyframes fadeIn{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.slideshow-watermark{position:fixed;bottom:1rem;right:1.5rem;color:hsla(0,0%,100%,.25);font-size:.8125rem;font-weight:500;pointer-events:none}.spinner{width:24px;height:24px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.loading-page{display:flex;align-items:center;justify-content:center;min-height:60vh}.section-kicker{display:inline-block;margin-bottom:.75rem;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.section-heading{max-width:760px;margin:0 auto 2rem;text-align:center}.section-heading-left{margin:0 0 2rem;text-align:left}.section-heading h2{font-size:clamp(1.8rem,4vw,2.6rem);margin-bottom:.75rem}.section-heading p{color:var(--color-text-secondary)}.card-panel{background:linear-gradient(180deg,var(--color-surface),var(--color-bg-secondary));border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.public-site-header{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:var(--color-overlay);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border)}.public-site-bar{flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:.95rem 0}.public-brand,.public-site-bar{display:flex;align-items:center}.public-brand{gap:.85rem;color:var(--color-text)}.public-brand,.public-brand:hover{text-decoration:none}.public-brand-mark{width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:var(--color-primary);color:var(--color-text-inverse);font-size:.85rem;font-weight:800;letter-spacing:.06em;box-shadow:var(--shadow-md)}.public-brand-copy{display:grid;grid-gap:.05rem;gap:.05rem}.public-brand-name{font-size:1rem;font-weight:700;color:var(--color-text)}.public-brand-subtitle{font-size:.82rem;color:var(--color-text-secondary)}.public-menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.6rem .9rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-weight:600;cursor:pointer}.public-site-nav{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.public-site-link{padding:.65rem .95rem;border-radius:999px;color:var(--color-text-secondary);font-weight:600}.public-site-link:hover{color:var(--color-text);background:var(--color-bg-secondary);text-decoration:none}.public-site-link.is-active{background:var(--color-primary-light);color:var(--color-primary-dark)}.public-site-cta{min-height:44px}.hero-upgraded{padding:4.75rem 0 4rem;background:radial-gradient(circle at top,rgba(37,99,235,.18),transparent 35%),linear-gradient(180deg,var(--color-bg),var(--color-bg-secondary));overflow:hidden}.hero-shell{display:grid;grid-gap:2rem;gap:2rem;align-items:center}.hero-copy{max-width:680px}.hero-copy .hero-title{font-size:clamp(2.7rem,6vw,4.7rem);line-height:1.04;margin-bottom:1rem}.hero-copy .hero-subtitle{font-size:1.125rem;color:var(--color-text-secondary);margin-bottom:1.5rem;max-width:58ch}.hero-supporting-note{color:var(--color-text-secondary);font-weight:600}.hero-visual{padding:1.5rem}.hero-demo-shell{display:grid;grid-gap:1rem}.hero-demo-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.hero-demo-header h3{font-size:1.35rem}.hero-demo-total{display:grid;grid-gap:.15rem;gap:.15rem;text-align:right}.hero-demo-total strong{font-size:1.8rem;line-height:1}.hero-demo-total span{color:var(--color-text-secondary);font-size:.92rem}.hero-demo-grid{display:grid;grid-gap:.9rem;gap:.9rem}.hero-demo-card{padding:1rem;border-radius:18px;border:1px solid var(--color-border);background:var(--color-bg);display:grid;grid-gap:.35rem;gap:.35rem}.hero-demo-card span{color:var(--color-text-secondary);font-size:.9rem;font-weight:600}.hero-demo-card strong{font-size:1.02rem}.hero-demo-card p{color:var(--color-text-secondary);font-size:.94rem}.hero-demo-card-accent{background:linear-gradient(180deg,var(--color-primary-light),var(--color-bg))}.hero-visual-badge{display:inline-flex;padding:.35rem .7rem;background:var(--color-primary-light);color:var(--color-primary-dark);border-radius:999px;font-weight:700;margin-bottom:.9rem}.trustbar{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.trust-pill{padding:.55rem .9rem;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.95rem}.feature-highlight,.how-it-works,.occasion-section,.pricing-teaser,.trust-faq-section{padding:4rem 0}.product-proof-card,.product-proof-grid{display:grid;grid-gap:1rem;gap:1rem}.product-proof-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:1.5rem;box-shadow:var(--shadow-sm)}.product-proof-header{display:grid;grid-gap:.4rem;gap:.4rem}.product-proof-step{display:inline-flex;width:max-content;padding:.35rem .7rem;border-radius:999px;background:var(--color-primary-light);color:var(--color-primary-dark);font-size:.82rem;font-weight:700}.occasion-card p,.pricing-audience,.product-proof-card p,.trust-proof-card p{color:var(--color-text-secondary)}.proof-demo{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border-radius:18px;background:var(--color-bg-secondary);border:1px solid var(--color-border)}.proof-form-row,.proof-upload-item{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.75rem .9rem;border-radius:14px;background:var(--color-bg);border:1px solid var(--color-border)}.proof-form-row span,.proof-upload-item span{color:var(--color-text-secondary);font-size:.93rem}.proof-form-row strong,.proof-upload-item strong{font-size:.94rem}.proof-form-row-cta strong{color:var(--color-primary)}.proof-demo-share{justify-items:center}.proof-qr-box{width:118px;aspect-ratio:1;display:grid;place-items:center;border-radius:20px;background:repeating-linear-gradient(45deg,var(--color-text) 0 10px,var(--color-bg) 10px 20px);color:var(--color-text-inverse);font-size:1.2rem;font-weight:800;letter-spacing:.08em}.proof-chip-row{display:flex;flex-wrap:wrap;gap:.55rem}.proof-chip{padding:.45rem .75rem;border-radius:999px;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.9rem;font-weight:600}.proof-upload-item strong{color:var(--color-success)}.proof-upload-item-active strong{color:var(--color-primary)}.proof-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.proof-gallery-thumb{min-height:72px;border-radius:14px;background:linear-gradient(135deg,rgba(37,99,235,.18),rgba(15,23,42,.12));border:1px solid var(--color-border)}.proof-gallery-thumb-wide{grid-column:span 2}.occasion-grid{display:grid;grid-gap:1rem;gap:1rem}.occasion-card{padding:1.25rem;border-radius:18px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);display:grid;grid-gap:.75rem;gap:.75rem}.occasion-tag{width:max-content;padding:.4rem .75rem;border-radius:999px;background:var(--color-bg-secondary);color:var(--color-text);font-size:.88rem;font-weight:700}.trust-faq-grid{display:grid;grid-gap:2rem;gap:2rem}.trust-proof-list{display:grid;grid-gap:1rem;gap:1rem}.trust-proof-card{padding:1.25rem 1.35rem;border-radius:18px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.trust-proof-card h3{margin-bottom:.45rem}.final-cta-card,.pricing-cta,.pricing-teaser-footer{display:flex;flex-direction:column;gap:1rem;padding:2rem}.pricing-teaser-footer p{color:var(--color-text-secondary)}.pricing-teaser-actions{display:flex;flex-wrap:wrap;gap:.75rem}.polished-page .page-hero{text-align:center;padding:4rem 0 2rem}.polished-page .page-hero h1{font-size:clamp(2.4rem,5vw,4rem);margin-bottom:.75rem}.pricing-audience{margin-bottom:.75rem}.faq-shell{padding:1rem 0 3rem}.faq-list{display:grid;grid-gap:1rem;gap:1rem;max-width:860px;margin:0 auto}.faq-list-compact{max-width:none;margin:0}.faq-item{padding:1.25rem 1.5rem;border-radius:16px;background:var(--color-surface);border:1px solid var(--color-border)}.faq-item p{color:var(--color-text-secondary);margin-top:.4rem}.final-cta{padding:0 0 5rem}@media (min-width:900px){.public-menu-toggle{display:none}.final-cta-card,.hero-shell,.pricing-cta{grid-template-columns:1.06fr .94fr;display:grid;align-items:center}.pricing-grid,.product-proof-grid,.trust-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.occasion-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:899px){.public-site-nav{display:none;width:100%;flex-direction:column;align-items:stretch;padding-top:.75rem;border-top:1px solid var(--color-border)}.public-site-nav.is-open{display:flex}.public-site-cta,.public-site-link{width:100%;justify-content:center}.hero-upgraded{padding:3.15rem 0 2.35rem}.hero-shell{gap:1.35rem}.hero-copy .hero-title{font-size:clamp(2.2rem,9vw,3.1rem);margin-bottom:.75rem}.hero-copy .hero-subtitle{font-size:1rem;margin-bottom:1rem}.hero-supporting-note{margin-top:.8rem}.hero-visual{padding:1rem}.hero-demo-shell{gap:.75rem}.hero-demo-header{flex-direction:column;gap:.75rem}.hero-demo-header h3{font-size:1.15rem}.hero-demo-total{text-align:left}.hero-demo-total strong{font-size:1.55rem}.hero-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.hero-demo-card{padding:.8rem;gap:.25rem}.hero-demo-card span{font-size:.82rem}.hero-demo-card strong{font-size:.95rem}.hero-demo-card p{font-size:.86rem;line-height:1.35}.hero-visual-badge{margin-bottom:.55rem;padding:.3rem .6rem;font-size:.78rem}.trustbar{gap:.5rem;margin-top:1rem}.trust-pill{padding:.45rem .75rem;font-size:.88rem}}.auth-page-upgraded{padding:4rem 0}.dashboard-shell-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border)}.dashboard-shell-bar{min-height:72px;display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between;padding-top:.75rem;padding-bottom:.75rem}.dashboard-shell-branding{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.dashboard-brand{font-size:1.05rem;font-weight:700;color:var(--color-text)}.dashboard-brand:hover{color:var(--color-primary);text-decoration:none}.dashboard-shell-tag{padding:.35rem .7rem;border-radius:999px;background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:.85rem;font-weight:600}.dashboard-shell-nav{display:flex;flex-wrap:wrap;gap:.5rem}.dashboard-shell-link{padding:.55rem .85rem;border-radius:999px;color:var(--color-text-secondary);font-weight:600}.dashboard-shell-link:hover{color:var(--color-text);background:var(--color-bg-secondary);text-decoration:none}.dashboard-shell-link.is-active{background:var(--color-primary-light);color:var(--color-primary-dark)}.dashboard-shell-feedback{padding-bottom:.75rem}.dashboard-shell-main{min-height:calc(100vh - 72px)}.auth-layout,.guest-layout{display:grid;grid-gap:2rem;gap:2rem;align-items:start}.auth-intro p,.dashboard-header p,.guest-lead{color:var(--color-text-secondary)}.auth-card-upgraded{box-shadow:var(--shadow-lg)}.auth-plan-card{margin-top:1.5rem}.dashboard-upgraded{padding-top:2rem;padding-bottom:4rem}.dashboard-header{padding:2rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem}.dashboard-quick-grid{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.event-card-upgraded{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.event-card-upgraded:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);text-decoration:none}.event-card-footer{display:flex;justify-content:space-between;color:var(--color-primary);font-weight:600}.guest-page-upgraded{padding:2rem 0 4rem}.guest-side-info{display:grid;grid-gap:1rem;gap:1rem}.guest-toggle{margin:1rem 0}.upload-toolbar{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.upload-file-item{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.upload-file-meta{display:flex;align-items:center;gap:.75rem;text-align:right}.upload-status-icon{color:var(--color-success);font-weight:600}.upload-remove{background:none;border:none;color:var(--color-danger);cursor:pointer;font-weight:600}@media (min-width:900px){.auth-layout{grid-template-columns:.9fr 1.1fr}.guest-layout{grid-template-columns:1.2fr .8fr}.dashboard-header{flex-direction:row;justify-content:space-between;align-items:center}.dashboard-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.upload-toolbar{flex-direction:row;justify-content:space-between;align-items:center}}.page-hero-left{text-align:left;padding:1rem 0 2rem}.page-hero-left p{max-width:60ch;color:var(--color-text-secondary)}.btn-full{width:100%}.back-link{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:1rem;color:var(--color-text-secondary);font-weight:600}.back-link:hover{color:var(--color-text);text-decoration:none}.auth-card,.form-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.auth-card{padding:1.75rem}.auth-card form{display:grid;grid-gap:1rem;gap:1rem}.auth-subtitle{margin:.5rem 0 1.25rem}.auth-footer,.auth-subtitle{color:var(--color-text-secondary)}.auth-footer{margin-top:1rem}.auth-intro-note{margin-top:1.25rem;color:var(--color-text-secondary)}.auth-plan-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.auth-plan-price{font-size:1.1rem;font-weight:700;color:var(--color-text)}.auth-plan-note{margin-top:.75rem;color:var(--color-text-secondary)}.auth-plan-link{display:inline-flex;margin-top:.9rem;font-weight:600}.form-card-upgraded,.moderation-toolbar,.tab-content-upgraded{padding:1.5rem}.event-create-form{display:grid;grid-gap:2rem;gap:2rem}.form-section{display:grid;grid-gap:1rem;gap:1rem}.form-section-heading{display:grid;grid-gap:.35rem;gap:.35rem}.form-section-heading h2{font-size:1.125rem}.form-section-heading p{color:var(--color-text-secondary)}.form-row{display:grid;grid-gap:1rem;gap:1rem}.form-fieldset legend,.form-group>label{font-size:.875rem;font-weight:600;color:var(--color-text-secondary)}.form-group>label+.form-input,.form-group>label+.form-select,.form-group>label+.form-textarea{margin-top:.15rem}.form-fieldset{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem;display:grid;grid-gap:1rem;gap:1rem;background:linear-gradient(180deg,var(--color-surface),var(--color-bg-secondary))}.form-fieldset legend{padding:0 .4rem}.form-fieldset-lead{color:var(--color-text-secondary)}.form-fieldset-grid{display:grid;grid-gap:.875rem;gap:.875rem}.checkbox-card{display:flex;gap:.9rem;align-items:flex-start;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.checkbox-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-sm)}.checkbox-card-input{width:1.125rem;height:1.125rem;margin-top:.15rem;accent-color:var(--color-primary);flex-shrink:0}.checkbox-card-copy{display:grid;grid-gap:.2rem;gap:.2rem}.checkbox-card-title{font-weight:600;color:var(--color-text)}.checkbox-card-text{color:var(--color-text-secondary);font-size:.9375rem}.retention-card{padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.pricing-page{padding-bottom:4rem}.pricing-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;padding:1rem 0 2.5rem;align-items:stretch}.pricing-card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:2rem;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(180deg,var(--color-surface),var(--color-bg-secondary));box-shadow:var(--shadow-md)}.pricing-card-featured{border-color:rgba(37,99,235,.35);box-shadow:0 18px 40px rgba(37,99,235,.12)}.pricing-badge{position:absolute;top:1rem;right:1rem;padding:.35rem .75rem;border-radius:999px;background:var(--color-primary);color:var(--color-text-inverse);font-size:.78rem;font-weight:700;letter-spacing:.02em}.pricing-plan-name{font-size:1.5rem;padding-right:7rem}.pricing-price{display:flex;align-items:flex-end;gap:.35rem}.pricing-amount{font-size:clamp(2.3rem,5vw,3rem);font-weight:800;line-height:1}.pricing-currency,.pricing-description,.pricing-period{color:var(--color-text-secondary)}.pricing-period{margin-top:-.35rem}.pricing-description{min-height:3rem}.pricing-features{list-style:none;display:grid;grid-gap:.75rem;gap:.75rem;padding:0;margin:0 0 1rem}.pricing-features li{position:relative;padding-left:1.5rem;color:var(--color-text-secondary)}.pricing-features li:before{content:"✓";position:absolute;left:0;top:0;color:var(--color-success);font-weight:800}.pricing-features-aligned{gap:.85rem}.pricing-feature-split{display:grid;grid-template-columns:minmax(5.5rem,6.5rem) minmax(0,1fr);grid-column-gap:.4rem;column-gap:.4rem;align-items:baseline}.pricing-feature-value{color:var(--color-text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pricing-feature-label{min-width:0}.pricing-feature-plain{display:block}.pricing-card .btn{margin-top:auto}.pricing-cta{margin-top:1rem}.event-create-page,.event-detail-page,.moderation-page{padding-top:2rem;padding-bottom:4rem}.event-header{padding:2rem;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.event-meta-row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;margin-top:.75rem}.tabs-upgraded{margin-bottom:1rem}.split-panel{display:flex;flex-direction:column;gap:1rem}@media (min-width:900px){.form-fieldset-grid,.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.form-fieldset-grid{align-items:start}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card-featured{transform:translateY(-4px)}.event-header,.split-panel{flex-direction:row;justify-content:space-between;align-items:center}}@media (max-width:899px){.auth-plan-header{flex-direction:column}.pricing-plan-name{padding-right:0}.pricing-badge{position:static;align-self:flex-start;margin-bottom:.25rem}.pricing-card-featured{transform:none}}.media-grid-stack{display:grid;grid-gap:2rem;gap:2rem}.media-grid-section{display:grid;grid-gap:1.15rem;gap:1.15rem}.media-grid-section-secondary{padding:1.2rem 1.25rem 1.3rem;border-radius:28px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,rgba(248,250,252,.72),hsla(0,0%,100%,.96));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.media-grid-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.1rem}.media-grid-section-header h3{font-size:1.2rem;letter-spacing:-.02em}.media-grid-section-header p{margin-top:.32rem;color:var(--color-text-secondary);max-width:58ch;line-height:1.55}.media-grid-section-header-secondary h3{color:#334155}.media-grid-section-header-secondary p{color:#64748b}.media-grid-section-kicker{display:inline-block;margin-bottom:.24rem;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#8b6b4b}.media-grid-section-count{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;height:2.4rem;padding:0 .7rem;border-radius:999px;background:rgba(255,248,240,.95);border:1px solid hsla(32,48%,71%,.35);color:#8b6b4b;font-size:.9rem;font-weight:700}.media-grid-section-empty{display:grid;grid-gap:.2rem;gap:.2rem;padding:1rem 1.1rem;border-radius:18px;border:1px dashed rgba(148,163,184,.34);background:hsla(0,0%,100%,.7);color:var(--color-text-secondary)}.media-grid.media-grid-upgraded{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));gap:1.25rem;align-items:start;grid-auto-flow:dense}.media-grid.media-grid-upgraded.media-grid-reference{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}.media-grid-card{position:relative;overflow:hidden;display:grid;border:1px solid rgba(157,129,96,.14);border-radius:28px;background:linear-gradient(180deg,rgba(255,252,248,.98),hsla(0,0%,100%,.99));box-shadow:0 16px 32px rgba(71,52,32,.055);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.media-grid-card:after{content:"";position:absolute;inset:auto 0 0;height:34%;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(255,251,246,.68))}.media-grid-card-secondary{border-color:rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(249,250,251,.98),hsla(0,0%,100%,.99));box-shadow:0 10px 24px rgba(15,23,42,.04)}.media-grid-card:focus-within,.media-grid-card:hover{transform:translateY(-2px);box-shadow:0 22px 38px rgba(71,52,32,.08);border-color:rgba(186,145,99,.28)}.media-grid-card-secondary:focus-within,.media-grid-card-secondary:hover{box-shadow:0 16px 28px rgba(15,23,42,.07);border-color:rgba(100,116,139,.28)}.media-grid-button{width:100%;border:none;background:transparent;padding:0;text-align:left;cursor:pointer}.media-grid-card-trigger{display:grid;min-width:0}.media-grid-frame{position:relative;aspect-ratio:4/5;overflow:hidden;background:linear-gradient(180deg,hsla(30,50%,94%,.92),hsla(33,39%,89%,.74));display:flex;align-items:stretch;justify-content:center}.media-grid-frame-secondary{aspect-ratio:16/10;background:linear-gradient(180deg,rgba(241,245,249,.94),rgba(226,232,240,.82))}.media-grid-thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform .52s ease}.media-grid-card:focus-within .media-grid-thumb,.media-grid-card:hover .media-grid-thumb{transform:scale(1.018)}.media-chip{position:absolute;top:.9rem;left:.9rem;z-index:1;padding:.42rem .72rem;border-radius:999px;background:rgba(17,24,39,.68);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.media-chip-reference{background:hsla(0,0%,100%,.92);color:#475569;border:1px solid rgba(148,163,184,.3)}.media-grid-meta{position:relative;z-index:1;display:grid;grid-gap:.38rem;gap:.38rem;padding:1rem 1.05rem 1.15rem}.media-grid-meta-editorial{gap:.4rem}.media-grid-meta-primary{min-height:4.5rem;align-content:start}.media-grid-meta-reference{gap:.34rem}.media-grid-meta-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.media-grid-subline{color:var(--color-text-muted);font-size:.82rem;line-height:1.45}.media-grid-subline-strong{color:#68533e;font-weight:600}.media-grid-card-secondary .media-grid-subline-strong{color:#475569}.media-grid-detail-row{color:var(--color-text-secondary);font-size:.76rem;line-height:1.4}.media-grid-filename{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-muted);font-size:.76rem;line-height:1.45;word-break:break-word}.media-grid-card-secondary .media-grid-filename{color:#64748b}.media-grid-status-pill{padding:.2rem .52rem;border-radius:999px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.22);color:#b45309;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.media-grid-delete,.media-grid-status-pill{display:inline-flex;align-items:center;justify-content:center}.media-grid-delete{position:absolute;top:.85rem;right:.85rem;z-index:2;width:2.35rem;height:2.35rem;border:1px solid hsla(0,0%,100%,.65);border-radius:999px;background:hsla(0,0%,100%,.9);color:rgba(185,28,28,.88);box-shadow:0 10px 24px rgba(15,23,42,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:transform var(--transition-fast),opacity var(--transition-fast),background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.media-grid-delete:focus-visible,.media-grid-delete:hover:not(:disabled){transform:translateY(-1px);background:hsla(0,0%,100%,.98);color:var(--color-danger);box-shadow:0 14px 28px rgba(15,23,42,.16)}.media-grid-delete.is-busy,.media-grid-delete:disabled{cursor:wait;opacity:.7}.media-grid-delete-icon{width:1rem;height:1rem}@media (min-width:960px){.media-grid-card-featured{grid-column:span 2}.media-grid-card-featured .media-grid-frame{aspect-ratio:16/10}}.media-placeholder-card-secondary{background:linear-gradient(180deg,hsla(0,0%,100%,.82),rgba(248,250,252,.92))}.qr-display{padding:1.5rem;margin-bottom:1.5rem}.qr-display h3{margin-bottom:.5rem}.qr-display p{color:var(--color-text-secondary)}.qr-helper{margin-top:.75rem;font-size:.95rem}.gallery-header{padding:1.5rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem}.slideshow-upgraded{position:fixed;inset:0;background:radial-gradient(circle at center,#111827,#000);display:flex;align-items:center;justify-content:center;overflow:hidden}.slideshow-media{max-width:100vw;max-height:100vh;object-fit:contain;animation:fadeIn 1s ease;background:#000}.slideshow-overlay-bottom,.slideshow-overlay-top{position:fixed;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;color:hsla(0,0%,100%,.92)}.slideshow-overlay-top{top:0;background:linear-gradient(180deg,rgba(0,0,0,.45),transparent)}.slideshow-overlay-bottom{bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.45),transparent)}.slideshow-caption{background:rgba(0,0,0,.5);padding:.65rem 1rem;border-radius:999px}.slideshow-caption-row{display:flex;flex-wrap:wrap;gap:.75rem}.slideshow-media-label{background:rgba(37,99,235,.55)}.slideshow-empty-media{color:hsla(0,0%,100%,.85);padding:1rem 1.25rem;border-radius:16px;background:hsla(0,0%,100%,.08)}@media (min-width:900px){.gallery-header{flex-direction:row;justify-content:space-between;align-items:center}}@media (max-width:899px){.dashboard-shell-actions{width:100%;display:flex;justify-content:flex-end}}.billing-page{padding-top:2rem;padding-bottom:4rem}.billing-current,.billing-none,.billing-status-card,.checkout-card{padding:2rem}.billing-plans-heading{margin:2rem 0 1rem}.billing-status-page{padding-top:4rem;padding-bottom:4rem}.billing-status-card{max-width:680px;margin:0 auto;text-align:center}.checkout-page{min-height:80vh;display:flex;align-items:center;padding:40px 0}.checkout-card{max-width:560px;margin:0 auto}.checkout-price-row,.checkout-total{display:flex;justify-content:space-between;padding:12px 0}.checkout-price-row{border-top:1px solid var(--color-border)}.checkout-total{border-top:2px solid var(--color-text);font-weight:700;font-size:1.125rem;margin-bottom:20px}.checkout-includes{list-style:none;padding:0;margin:0 0 24px}.checkout-includes li{padding:6px 0;color:var(--color-text-secondary)}.checkout-includes li:before{content:"✓ ";color:#22c55e}.checkout-note{text-align:center;font-size:13px;color:var(--color-text-muted);margin-top:12px}.two-column-row{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-shell{display:grid;grid-gap:1rem;gap:1rem}.flow-stepper{display:grid;grid-gap:.75rem;gap:.75rem}.compact-plan-choice-grid{gap:.85rem}.flow-stepper-page{margin-bottom:1.5rem}.flow-step{display:grid;grid-template-columns:auto 1fr;grid-gap:.8rem;gap:.8rem;align-items:center;padding:.85rem 1rem;border-radius:18px;border:1px solid var(--color-border);background:hsla(0,0%,100%,.78)}.flow-step-index{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:var(--color-bg-secondary);color:var(--color-text);font-size:.92rem;font-weight:800}.checkout-mock-card strong,.flow-confirmation-list strong,.flow-intro-card h3,.flow-plan-spotlight strong,.flow-section-head h3,.flow-step strong,.success-next-steps strong{display:block}.checkout-mock-label,.flow-confirmation-list span,.flow-intro-card p,.flow-plan-spotlight span,.flow-section-head p,.flow-step span,.success-next-steps li{color:var(--color-text-secondary)}.flow-step.is-active{border-color:rgba(37,99,235,.2);background:linear-gradient(180deg,rgba(37,99,235,.08),hsla(0,0%,100%,.96))}.checkout-mock-chip,.flow-plan-price,.flow-section-badge,.flow-step.is-active .flow-step-index,.flow-step.is-complete .flow-step-index{background:var(--color-primary);color:#fff}.flow-step.is-complete{border-color:rgba(34,197,94,.22);background:linear-gradient(180deg,rgba(34,197,94,.08),hsla(0,0%,100%,.96))}.checkout-mock-card,.flow-confirmation-list>div,.flow-intro-card,.flow-section-card,.success-next-steps{border:1px solid var(--color-border);border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.96))}.flow-intro-card,.flow-section-card,.success-next-steps{padding:1.1rem 1.15rem}.flow-section-card{display:grid;grid-gap:1rem;gap:1rem}.flow-section-card.is-active{border-color:rgba(37,99,235,.16);box-shadow:0 18px 40px rgba(15,23,42,.05)}.flow-section-head{display:grid;grid-template-columns:auto 1fr;grid-gap:.8rem;gap:.8rem;align-items:start}.flow-section-badge{width:2.1rem;height:2.1rem;display:inline-grid;place-items:center;border-radius:999px;font-weight:800}.checkout-mock-card,.flow-action-bar,.flow-plan-spotlight,.success-receipt-shell{display:grid;grid-gap:.85rem;gap:.85rem}.flow-plan-spotlight{grid-template-columns:1fr auto;align-items:center;padding:.95rem 1rem;border-radius:18px;background:rgba(37,99,235,.06);border:1px solid rgba(37,99,235,.12)}.checkout-mock-chip,.flow-plan-price{padding:.45rem .75rem;border-radius:999px;font-size:.9rem;font-weight:700}.flow-confirmation-list{display:grid;grid-gap:.75rem;gap:.75rem}.flow-confirmation-list>div{padding:.9rem 1rem}.flow-action-bar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;margin-top:.25rem}.flow-action-bar .btn{justify-content:center}.checkout-side-stack,.checkout-stage-shell{display:grid;grid-gap:1rem;gap:1rem}.checkout-card-upgraded,.checkout-order-card,.success-card-upgraded{border-radius:28px;box-shadow:0 24px 60px rgba(15,23,42,.08)}.checkout-mock-card{grid-template-columns:1fr auto;align-items:center;padding:1rem 1.05rem;margin-bottom:.35rem}.checkout-mock-label{display:block;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.checkout-readonly-note{margin-top:.25rem;margin-bottom:.35rem}.checkout-order-card-soft{background:linear-gradient(180deg,rgba(248,250,252,.95),hsla(0,0%,100%,.98))}.success-card-upgraded{display:grid;grid-gap:1rem;gap:1rem}.success-celebration-mark{font-size:3.5rem}.success-receipt-card{text-align:left}.success-actions{margin-top:.2rem}@media (min-width:900px){.flow-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-stage-shell,.event-create-checkout-layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start}.checkout-action-bar{grid-template-columns:minmax(160px,.4fr) minmax(220px,.6fr);justify-content:end}.compact-plan-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.flow-action-bar,.two-column-row{grid-template-columns:repeat(1,minmax(0,1fr))}.flow-step{padding:.8rem .9rem}.checkout-card-upgraded,.checkout-order-card,.flow-intro-card,.flow-section-card,.success-card-upgraded{padding:1rem;border-radius:20px}.checkout-mock-card,.flow-plan-spotlight{grid-template-columns:1fr}.checkout-mock-chip,.flow-plan-price{width:max-content}.auth-layout-marketing>.auth-card-upgraded{order:-1}}.qr-print-error,.qr-print-loading{min-height:100vh;display:grid;place-items:center;padding:2rem;background:#f3f6fb;color:#0f172a;text-align:center}.qr-print-error{color:#b91c1c}.qr-print-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;gap:.75rem 1rem;padding:1rem;background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(15,23,42,.08)}.qr-print-toolbar,.qr-print-toolbar-group{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.qr-print-toolbar-group{gap:.75rem}.qr-print-toolbar-group-actions{justify-content:center}.qr-print-toolbar-label{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.qr-print-toolbar-group-switch .btn{min-width:8.25rem}.qr-print-toolbar-group-variants .btn{min-width:7rem}.qr-print-page{--qr-page-radial:rgba(37,99,235,.12);--qr-page-top:#f5f8fc;--qr-page-bottom:#fff;--qr-sheet-bg:#fff;--qr-sheet-border:rgba(15,23,42,.08);--qr-sheet-shadow:0 28px 70px rgba(15,23,42,.12);--qr-sheet-radius:24px;--qr-cut-guide:rgba(148,163,184,.7);--qr-text-strong:#0f172a;--qr-text-body:#334155;--qr-text-muted:#64748b;--qr-text-soft:#5b6472;--qr-accent:#3464c9;--qr-accent-strong:#1d4ed8;--qr-brand-copy-opacity:1;--qr-brand-emblem-bg:#fff;--qr-brand-emblem-border:rgba(37,99,235,.12);--qr-brand-subtitle-color:#5b6472;--qr-qr-frame-bg:#fff;--qr-qr-frame-border:rgba(15,23,42,.12);--qr-qr-frame-inset:hsla(0,0%,100%,.7);--qr-card-bg:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(247,250,252,.98)),radial-gradient(circle at top,rgba(37,99,235,.06),transparent 50%);--qr-card-border:rgba(15,23,42,.1);--qr-card-shadow:0 12px 34px rgba(15,23,42,.06);--qr-card-inset-border:hsla(0,0%,100%,.55);--qr-card-qr-size:68mm;--qr-card-qr-padding:4.8mm;--qr-card-title-size:1.55rem;--qr-card-brand-name-size:0.98rem;--qr-card-support-size:0.9rem;--qr-card-support-max:24ch;--qr-card-footer-size:0.68rem;--qr-card-header-gap:2.6mm;--qr-card-body-gap:3.6mm;--qr-card-chip-bg:rgba(37,99,235,.1);--qr-card-chip-border:rgba(37,99,235,.12);--qr-card-chip-text:#1d4ed8;--qr-card-footer-weight:600;--qr-poster-brand-name-size:1.15rem;--qr-poster-title-size:clamp(2.2rem,4vw,3.1rem);--qr-poster-subtitle-size:1.08rem;--qr-poster-deadline-bg:linear-gradient(180deg,rgba(239,246,255,.82),hsla(0,0%,100%,.96));--qr-poster-deadline-border:rgba(37,99,235,.14);--qr-poster-panel-bg:linear-gradient(180deg,#fcfdff,#f7f9fc);--qr-poster-panel-border:rgba(15,23,42,.1);--qr-poster-link-bg:rgba(15,23,42,.04);--qr-poster-link-color:#0f172a;--qr-poster-step-bg:#f8fafc;--qr-poster-step-badge-bg:#dbeafe;--qr-poster-step-badge-text:#1d4ed8;--qr-poster-qr-size:86mm;--qr-poster-qr-padding:5mm;--qr-poster-panel-gap:0.8rem;--qr-poster-cta-size:1.05rem;--qr-poster-footer-border:rgba(15,23,42,.08);--qr-point-dot:#2563eb;--qr-pocket-card-width:54mm;--qr-pocket-card-height:85mm;--qr-pocket-gap:5mm;--qr-pocket-padding-y:16mm;--qr-pocket-padding-x:10mm;--qr-pocket-card-radius:18px;--qr-pocket-card-bg:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(247,250,252,.98));--qr-pocket-card-border:rgba(15,23,42,.1);--qr-pocket-card-shadow:0 10px 28px rgba(15,23,42,.05);--qr-pocket-card-inset-border:hsla(0,0%,100%,.58);--qr-pocket-copy-color:#0f172a;--qr-pocket-kicker-size:0.46rem;--qr-pocket-event-size:0.6rem;--qr-pocket-title-size:0.98rem;--qr-pocket-support-size:0.56rem;--qr-pocket-link-size:0.58rem;--qr-pocket-link-color:#64748b;--qr-pocket-link-pill-bg:rgba(15,23,42,.025);--qr-pocket-link-pill-border:rgba(15,23,42,.06);--qr-pocket-link-pill-color:#475569;--qr-pocket-wordmark-size:0.6rem;--qr-pocket-wordmark-color:#475569;--qr-pocket-qr-size:33mm;--qr-pocket-qr-padding:3mm;--qr-micro-card-width:45mm;--qr-micro-card-height:68mm;--qr-micro-gap:3.5mm;--qr-micro-padding-y:7mm;--qr-micro-padding-x:10mm;--qr-micro-card-radius:14px;--qr-micro-card-bg:var(--qr-pocket-card-bg);--qr-micro-card-border:var(--qr-pocket-card-border);--qr-micro-card-shadow:var(--qr-pocket-card-shadow);--qr-micro-card-inset-border:var(--qr-pocket-card-inset-border);--qr-micro-label-size:0.46rem;--qr-micro-event-size:0.62rem;--qr-micro-support-size:0.58rem;--qr-micro-qr-size:28mm;--qr-micro-qr-padding:2.5mm;min-height:calc(100vh - 76px);padding:1.5rem;background:radial-gradient(circle at top,var(--qr-page-radial),transparent 32%),linear-gradient(180deg,var(--qr-page-top) 0,var(--qr-page-bottom) 100%)}.qr-print-page.is-cards-layout{--qr-page-radial:rgba(37,99,235,.1);--qr-page-top:#f6f9fd}.qr-print-page.is-pocket-layout{--qr-page-radial:rgba(37,99,235,.08);--qr-page-top:#f7f9fd}.qr-print-page.is-micro-layout{--qr-page-radial:rgba(37,99,235,.06);--qr-page-top:#f8fafc}.qr-print-page.qr-variant-elegant{--qr-page-radial:hsla(33,44%,58%,.16);--qr-page-top:#faf6ef;--qr-page-bottom:#fffdf9;--qr-sheet-border:rgba(147,120,86,.12);--qr-sheet-shadow:0 22px 52px rgba(102,78,52,.08);--qr-cut-guide:hsla(33,32%,57%,.62);--qr-text-body:#4f4337;--qr-text-muted:#7c6a58;--qr-text-soft:#726252;--qr-accent:#9a7042;--qr-accent-strong:#8a6433;--qr-brand-copy-opacity:0.9;--qr-brand-emblem-bg:hsla(0,0%,100%,.96);--qr-brand-emblem-border:hsla(33,44%,58%,.16);--qr-brand-subtitle-color:#7c6a58;--qr-qr-frame-bg:#fffdfa;--qr-qr-frame-border:rgba(147,120,86,.16);--qr-qr-frame-inset:hsla(0,0%,100%,.68);--qr-card-bg:linear-gradient(180deg,rgba(255,251,245,.99),hsla(34,58%,95%,.97)),radial-gradient(circle at top,hsla(33,44%,58%,.08),transparent 58%);--qr-card-border:rgba(147,120,86,.14);--qr-card-shadow:0 10px 24px rgba(102,78,52,.05);--qr-card-inset-border:hsla(0,0%,100%,.5);--qr-card-brand-name-size:0.92rem;--qr-card-chip-bg:hsla(33,44%,58%,.12);--qr-card-chip-border:hsla(33,44%,58%,.18);--qr-card-chip-text:#8a6433;--qr-poster-brand-name-size:1.05rem;--qr-poster-deadline-bg:linear-gradient(180deg,rgba(255,247,238,.9),rgba(255,252,247,.97));--qr-poster-deadline-border:hsla(33,44%,58%,.18);--qr-poster-panel-bg:linear-gradient(180deg,rgba(255,252,248,.99),hsla(33,58%,96%,.98));--qr-poster-panel-border:rgba(147,120,86,.14);--qr-poster-link-bg:rgba(158,126,88,.08);--qr-poster-link-color:#5a4531;--qr-poster-step-bg:hsla(34,58%,95%,.95);--qr-poster-step-badge-bg:hsla(35,44%,71%,.22);--qr-poster-step-badge-text:#8a6433;--qr-poster-panel-gap:0.75rem;--qr-poster-cta-size:1rem;--qr-point-dot:#c49a66;--qr-pocket-card-bg:linear-gradient(180deg,rgba(255,251,245,.99),hsla(34,58%,95%,.97));--qr-pocket-card-border:rgba(147,120,86,.14);--qr-pocket-card-shadow:0 10px 24px rgba(102,78,52,.05);--qr-pocket-card-inset-border:hsla(0,0%,100%,.54);--qr-pocket-copy-color:#5a4531;--qr-pocket-link-color:#7c6a58;--qr-pocket-link-pill-bg:rgba(158,126,88,.05);--qr-pocket-link-pill-border:rgba(158,126,88,.1);--qr-pocket-link-pill-color:#7c6a58;--qr-pocket-wordmark-color:#8a6433;--qr-micro-card-bg:var(--qr-pocket-card-bg);--qr-micro-card-border:var(--qr-pocket-card-border);--qr-micro-card-shadow:var(--qr-pocket-card-shadow);--qr-micro-card-inset-border:var(--qr-pocket-card-inset-border)}.qr-print-page.qr-variant-elegant.is-cards-layout{--qr-page-radial:hsla(33,44%,58%,.14);--qr-page-top:#fbf7f1}.qr-print-page.qr-variant-minimal{--qr-page-radial:rgba(15,23,42,.06);--qr-page-top:#f3f4f6;--qr-page-bottom:#fff;--qr-sheet-border:rgba(15,23,42,.12);--qr-sheet-shadow:0 16px 36px rgba(15,23,42,.08);--qr-cut-guide:rgba(100,116,139,.48);--qr-text-muted:#6b7280;--qr-text-soft:#475569;--qr-accent:#334155;--qr-accent-strong:#0f172a;--qr-brand-copy-opacity:0.76;--qr-brand-emblem-border:rgba(15,23,42,.12);--qr-brand-subtitle-color:#64748b;--qr-qr-frame-inset:hsla(0,0%,100%,.76);--qr-card-bg:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(249,250,251,.99));--qr-card-border:rgba(15,23,42,.12);--qr-card-shadow:0 8px 18px rgba(15,23,42,.04);--qr-card-inset-border:hsla(0,0%,100%,.66);--qr-card-qr-size:74mm;--qr-card-title-size:1.38rem;--qr-card-brand-name-size:0.84rem;--qr-card-support-size:0.82rem;--qr-card-support-max:22ch;--qr-card-header-gap:2.1mm;--qr-card-body-gap:3mm;--qr-card-chip-bg:rgba(15,23,42,.04);--qr-card-chip-border:rgba(15,23,42,.12);--qr-card-chip-text:#334155;--qr-card-footer-weight:500;--qr-poster-brand-name-size:0.98rem;--qr-poster-title-size:clamp(2rem,3.7vw,2.85rem);--qr-poster-subtitle-size:0.98rem;--qr-poster-deadline-bg:#f8fafc;--qr-poster-deadline-border:rgba(15,23,42,.12);--qr-poster-panel-bg:#f8fafc;--qr-poster-panel-border:rgba(15,23,42,.12);--qr-poster-link-bg:rgba(15,23,42,.03);--qr-poster-link-color:#334155;--qr-poster-step-bg:#f8fafc;--qr-poster-step-badge-bg:rgba(15,23,42,.08);--qr-poster-step-badge-text:#334155;--qr-poster-qr-size:92mm;--qr-poster-panel-gap:0.65rem;--qr-poster-cta-size:0.98rem;--qr-point-dot:#475569;--qr-pocket-card-bg:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(249,250,251,.99));--qr-pocket-card-border:rgba(15,23,42,.12);--qr-pocket-card-shadow:0 8px 18px rgba(15,23,42,.04);--qr-pocket-card-inset-border:hsla(0,0%,100%,.68);--qr-pocket-copy-color:#0f172a;--qr-pocket-link-color:#6b7280;--qr-pocket-link-pill-bg:rgba(15,23,42,.02);--qr-pocket-link-pill-border:rgba(15,23,42,.08);--qr-pocket-link-pill-color:#475569;--qr-pocket-wordmark-color:#475569;--qr-micro-card-bg:var(--qr-pocket-card-bg);--qr-micro-card-border:var(--qr-pocket-card-border);--qr-micro-card-shadow:var(--qr-pocket-card-shadow);--qr-micro-card-inset-border:var(--qr-pocket-card-inset-border)}.qr-print-page.qr-variant-minimal.is-cards-layout{--qr-page-radial:rgba(15,23,42,.05);--qr-page-top:#f6f7f8}.qr-print-page.qr-variant-wedding{--qr-page-radial:hsla(12,40%,73%,.16);--qr-page-top:#fbf3ef;--qr-page-bottom:#fffdf8;--qr-sheet-border:hsla(27,33%,58%,.16);--qr-sheet-shadow:0 24px 56px rgba(116,84,56,.08);--qr-cut-guide:hsla(28,39%,65%,.56);--qr-text-body:#574333;--qr-text-muted:#8a7564;--qr-text-soft:#6f5b4b;--qr-accent:#b78167;--qr-accent-strong:#9b6b4f;--qr-brand-copy-opacity:0.88;--qr-brand-emblem-bg:hsla(0,0%,100%,.92);--qr-brand-emblem-border:hsla(12,40%,73%,.18);--qr-brand-subtitle-color:#8a7564;--qr-qr-frame-bg:#fffdfa;--qr-qr-frame-border:hsla(27,33%,58%,.14);--qr-qr-frame-inset:hsla(0,0%,100%,.64);--qr-card-bg:linear-gradient(180deg,rgba(255,250,246,.99),hsla(23,68%,96%,.98)),radial-gradient(circle at top,hsla(12,40%,73%,.1),transparent 60%);--qr-card-border:hsla(27,33%,58%,.11);--qr-card-shadow:0 10px 22px rgba(116,84,56,.042);--qr-card-inset-border:hsla(0,0%,100%,.46);--qr-card-brand-name-size:0.92rem;--qr-card-chip-bg:hsla(20,36%,56%,.1);--qr-card-chip-border:hsla(20,36%,56%,.16);--qr-card-chip-text:#9b6b4f;--qr-poster-brand-name-size:1.06rem;--qr-poster-deadline-bg:linear-gradient(180deg,rgba(255,246,241,.9),rgba(255,252,248,.97));--qr-poster-deadline-border:hsla(12,40%,73%,.2);--qr-poster-panel-bg:linear-gradient(180deg,rgba(255,252,248,.99),hsla(25,60%,96%,.98));--qr-poster-panel-border:hsla(27,33%,58%,.14);--qr-poster-link-bg:hsla(20,36%,56%,.08);--qr-poster-link-color:#6b4b3a;--qr-poster-step-bg:hsla(23,68%,96%,.94);--qr-poster-step-badge-bg:hsla(27,52%,84%,.75);--qr-poster-step-badge-text:#9b6b4f;--qr-poster-panel-gap:0.75rem;--qr-poster-cta-size:1rem;--qr-point-dot:#d7a98a;--qr-pocket-card-width:54mm;--qr-pocket-card-height:85mm;--qr-pocket-padding-y:15mm;--qr-pocket-card-radius:21px;--qr-pocket-card-bg:linear-gradient(180deg,rgba(255,250,246,.99),hsla(23,68%,96%,.98));--qr-pocket-card-border:hsla(27,33%,58%,.11);--qr-pocket-card-shadow:0 10px 20px rgba(116,84,56,.04);--qr-pocket-card-inset-border:hsla(0,0%,100%,.5);--qr-pocket-copy-color:#6b4b3a;--qr-pocket-kicker-size:0.43rem;--qr-pocket-event-size:0.62rem;--qr-pocket-title-size:0.92rem;--qr-pocket-support-size:0.54rem;--qr-pocket-link-size:0.54rem;--qr-pocket-link-color:#8a7564;--qr-pocket-link-pill-bg:hsla(20,36%,56%,.04);--qr-pocket-link-pill-border:hsla(20,36%,56%,.08);--qr-pocket-link-pill-color:#907866;--qr-pocket-wordmark-size:0.58rem;--qr-pocket-wordmark-color:#9b6b4f;--qr-pocket-qr-size:31mm;--qr-pocket-qr-padding:2.9mm;--qr-micro-padding-y:7.5mm;--qr-micro-padding-x:9mm;--qr-micro-card-radius:16px;--qr-micro-card-bg:var(--qr-pocket-card-bg);--qr-micro-card-border:var(--qr-pocket-card-border);--qr-micro-card-shadow:var(--qr-pocket-card-shadow);--qr-micro-card-inset-border:var(--qr-pocket-card-inset-border);--qr-micro-label-size:0.36rem;--qr-micro-event-size:0.57rem;--qr-micro-support-size:0.48rem;--qr-micro-qr-size:25.5mm;--qr-micro-qr-padding:2.3mm}.qr-print-page.qr-variant-wedding.is-cards-layout{--qr-page-radial:hsla(12,40%,73%,.14);--qr-page-top:#fcf5f1}.qr-print-page.qr-variant-wedding.is-micro-layout,.qr-print-page.qr-variant-wedding.is-pocket-layout{--qr-page-radial:hsla(23,54%,80%,.22)}.qr-card-sheet,.qr-micro-sheet,.qr-pocket-sheet,.qr-poster-sheet{width:min(100%,210mm);min-height:297mm;margin:0 auto;background:var(--qr-sheet-bg);color:var(--qr-text-strong);border:1px solid var(--qr-sheet-border);border-radius:var(--qr-sheet-radius);box-shadow:var(--qr-sheet-shadow)}.qr-poster-sheet{padding:16mm;display:grid;grid-template-rows:auto 1fr auto;grid-gap:10mm;gap:10mm}.qr-card-sheet{position:relative;padding:10mm;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8mm;gap:8mm;align-content:stretch}.qr-pocket-sheet{padding:var(--qr-pocket-padding-y) var(--qr-pocket-padding-x);grid-template-columns:repeat(3,var(--qr-pocket-card-width));grid-auto-rows:var(--qr-pocket-card-height);grid-gap:var(--qr-pocket-gap);gap:var(--qr-pocket-gap)}.qr-micro-sheet,.qr-pocket-sheet{display:grid;justify-content:center;align-content:start}.qr-micro-sheet{padding:var(--qr-micro-padding-y) var(--qr-micro-padding-x);grid-template-columns:repeat(4,var(--qr-micro-card-width));grid-auto-rows:var(--qr-micro-card-height);grid-gap:var(--qr-micro-gap);gap:var(--qr-micro-gap)}.qr-card-sheet:after,.qr-card-sheet:before{content:"";position:absolute;pointer-events:none;opacity:.38}.qr-card-sheet:before{top:10mm;bottom:10mm;left:50%;width:.2mm;transform:translateX(-50%);background:repeating-linear-gradient(to bottom,var(--qr-cut-guide) 0,var(--qr-cut-guide) 2.2mm,transparent 2.2mm,transparent 4.8mm)}.qr-card-sheet:after{left:10mm;right:10mm;top:50%;height:.2mm;transform:translateY(-50%);background:repeating-linear-gradient(to right,var(--qr-cut-guide) 0,var(--qr-cut-guide) 2.2mm,transparent 2.2mm,transparent 4.8mm)}.qr-card-item{position:relative;isolation:isolate;z-index:1;min-width:0;min-height:calc((297mm - 28mm) / 2);padding:9.5mm 8.5mm 7.5mm;display:grid;grid-template-rows:auto 1fr auto;grid-gap:4.5mm;gap:4.5mm;border-radius:22px;border:1px solid var(--qr-card-border);background:var(--qr-card-bg);box-shadow:var(--qr-card-shadow)}.qr-pocket-item{padding:6.5mm 5mm 5mm;grid-template-rows:auto 1fr auto;grid-gap:3.2mm;gap:3.2mm;border-radius:var(--qr-pocket-card-radius);border:1px solid var(--qr-pocket-card-border);background:var(--qr-pocket-card-bg);box-shadow:var(--qr-pocket-card-shadow)}.qr-micro-item,.qr-pocket-item{position:relative;isolation:isolate;min-width:0;display:grid;justify-items:center;align-items:center;text-align:center}.qr-micro-item{padding:3.6mm 3.2mm 3.2mm;grid-template-rows:auto 1fr auto;grid-gap:2.2mm;gap:2.2mm;border-radius:var(--qr-micro-card-radius);border:1px solid var(--qr-micro-card-border);background:var(--qr-micro-card-bg);box-shadow:var(--qr-micro-card-shadow)}.qr-card-body,.qr-card-header{display:grid;justify-items:center}.qr-card-item:before,.qr-micro-item:before,.qr-pocket-item:before{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none}.qr-card-item:before{border:1px solid var(--qr-card-inset-border)}.qr-pocket-item:before{border:1px solid var(--qr-pocket-card-inset-border)}.qr-micro-item:before{border:1px solid var(--qr-micro-card-inset-border)}.qr-card-header{gap:var(--qr-card-header-gap)}.qr-card-body{align-content:center;gap:var(--qr-card-body-gap)}.qr-card-brand,.qr-poster-brand{color:var(--qr-text-strong)}.qr-card-brand .brand-lockup-copy,.qr-poster-brand .brand-lockup-copy{opacity:var(--qr-brand-copy-opacity)}.qr-card-brand .brand-lockup-emblem,.qr-poster-brand .brand-lockup-emblem{background:var(--qr-brand-emblem-bg);border-color:var(--qr-brand-emblem-border);box-shadow:none}.qr-card-brand .brand-lockup-name{font-size:var(--qr-card-brand-name-size)}.qr-poster-brand .brand-lockup-name{font-size:var(--qr-poster-brand-name-size)}.qr-poster-brand .brand-lockup-subtitle{font-size:.78rem;color:var(--qr-brand-subtitle-color)}.qr-card-event-title{max-width:28ch;color:var(--qr-text-muted);font-size:.76rem;line-height:1.35;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qr-card-title{font-size:var(--qr-card-title-size);line-height:1.04;letter-spacing:-.03em;text-align:center}.qr-card-chip{display:inline-flex;align-items:center;justify-content:center;padding:.38rem .72rem;border-radius:999px;background:var(--qr-card-chip-bg);border:1px solid var(--qr-card-chip-border);color:var(--qr-card-chip-text);font-size:.74rem;font-weight:700;line-height:1.2;text-align:center}.qr-card-qr-frame,.qr-micro-qr-frame,.qr-pocket-qr-frame,.qr-poster-qr-frame{display:grid;place-items:center;border-radius:24px;border:1px solid var(--qr-qr-frame-border);background:var(--qr-qr-frame-bg);box-shadow:inset 0 0 0 1px var(--qr-qr-frame-inset)}.qr-card-qr-frame{width:var(--qr-card-qr-size);height:var(--qr-card-qr-size);padding:var(--qr-card-qr-padding)}.qr-pocket-qr-frame{width:var(--qr-pocket-qr-size);height:var(--qr-pocket-qr-size);padding:var(--qr-pocket-qr-padding);border-radius:18px}.qr-micro-qr-frame{width:var(--qr-micro-qr-size);height:var(--qr-micro-qr-size);padding:var(--qr-micro-qr-padding);border-radius:14px}.qr-poster-qr-frame{width:var(--qr-poster-qr-size);height:var(--qr-poster-qr-size);padding:var(--qr-poster-qr-padding)}.qr-card-qr-image,.qr-micro-qr-image,.qr-pocket-qr-image,.qr-poster-qr-image{width:100%;height:100%;object-fit:contain}.qr-card-qr-placeholder,.qr-micro-qr-placeholder,.qr-pocket-qr-placeholder,.qr-poster-qr-placeholder{font-weight:700;color:var(--qr-text-muted)}.qr-micro-header,.qr-pocket-header{display:grid;justify-items:center}.qr-pocket-header{gap:1.4mm;align-self:start}.qr-micro-header{gap:.8mm;align-self:start}.qr-micro-label,.qr-pocket-kicker{color:var(--qr-accent);font-weight:800;letter-spacing:.16em;text-transform:uppercase}.qr-pocket-kicker{font-size:var(--qr-pocket-kicker-size)}.qr-micro-label{font-size:var(--qr-micro-label-size)}.qr-micro-event-title,.qr-pocket-event-title{color:var(--qr-text-muted);line-height:1.28;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qr-pocket-event-title{max-width:16ch;font-size:var(--qr-pocket-event-size)}.qr-micro-event-title{max-width:15ch;font-size:var(--qr-micro-event-size)}.qr-pocket-title{max-width:13ch;color:var(--qr-pocket-copy-color);font-size:var(--qr-pocket-title-size);font-weight:800;line-height:1.08;text-wrap:balance}.qr-pocket-support{max-width:16ch;color:var(--qr-text-soft);font-size:var(--qr-pocket-support-size);line-height:1.3;text-wrap:balance}.qr-pocket-footer{display:grid;grid-gap:1.5mm;gap:1.5mm;width:100%;align-self:end;justify-items:center}.qr-pocket-link{color:var(--qr-pocket-link-color);line-height:1.3;letter-spacing:.02em}.qr-pocket-link,.qr-pocket-link-pill{font-size:var(--qr-pocket-link-size);overflow-wrap:anywhere}.qr-pocket-link-pill{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:1.4mm 2.4mm;border-radius:999px;border:1px solid var(--qr-pocket-link-pill-border);background:var(--qr-pocket-link-pill-bg);color:var(--qr-pocket-link-pill-color);line-height:1.2}.qr-pocket-wordmark{color:var(--qr-pocket-wordmark-color);font-size:var(--qr-pocket-wordmark-size);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.qr-card-support{max-width:var(--qr-card-support-max);color:var(--qr-text-soft);font-size:var(--qr-card-support-size);line-height:1.45;text-align:center;text-wrap:balance}.qr-card-footer{align-self:end;color:var(--qr-text-muted);font-size:var(--qr-card-footer-size);font-weight:var(--qr-card-footer-weight);letter-spacing:.02em;text-align:center;overflow-wrap:anywhere}.qr-micro-footer{color:var(--qr-text-soft);font-size:var(--qr-micro-support-size);font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;align-self:end}.qr-poster-footer,.qr-poster-header,.qr-poster-main{position:relative}.qr-poster-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem}.qr-poster-meta{max-width:32ch;display:grid;grid-gap:.25rem;gap:.25rem;justify-items:end;text-align:right}.qr-poster-deadline-label,.qr-poster-kicker,.qr-poster-meta-label,.qr-poster-panel-label{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.qr-poster-kicker,.qr-poster-meta-label,.qr-poster-panel-label{color:var(--qr-accent)}.qr-poster-meta strong{font-size:.98rem;line-height:1.35}.qr-poster-meta span:last-child{color:var(--qr-text-muted);font-size:.86rem}.qr-poster-main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(82mm,.92fr);grid-gap:10mm;gap:10mm;align-items:start}.qr-poster-copy{display:grid;align-content:start;grid-gap:1rem;gap:1rem}.qr-poster-title{font-size:var(--qr-poster-title-size);line-height:1.02;letter-spacing:-.04em}.qr-poster-subtitle{max-width:32ch;font-size:var(--qr-poster-subtitle-size);line-height:1.55;color:var(--qr-text-soft)}.qr-poster-deadline{display:grid;grid-gap:.45rem;gap:.45rem;padding:1.2rem 1.25rem;border-radius:24px;border:1px solid var(--qr-poster-deadline-border);background:var(--qr-poster-deadline-bg)}.qr-poster-deadline-label{color:var(--qr-accent-strong)}.qr-poster-deadline strong{font-size:1.55rem;line-height:1.12}.qr-poster-deadline p,.qr-poster-help,.qr-poster-retention,.qr-poster-step p{color:var(--qr-text-soft)}.qr-poster-retention{max-width:36ch;font-size:.98rem}.qr-poster-points{list-style:none;display:grid;grid-gap:.65rem;gap:.65rem;padding:0;margin:0}.qr-poster-points li{position:relative;padding-left:1.3rem;color:var(--qr-text-body)}.qr-poster-points li:before{content:"";position:absolute;left:0;top:.6em;width:.45rem;height:.45rem;border-radius:999px;background:var(--qr-point-dot)}.qr-poster-panel{display:grid;justify-items:center;align-content:start;grid-gap:var(--qr-poster-panel-gap);gap:var(--qr-poster-panel-gap);padding:1.2rem 1.1rem 1.1rem;border-radius:28px;border:1px solid var(--qr-poster-panel-border);background:var(--qr-poster-panel-bg)}.qr-poster-cta{font-size:var(--qr-poster-cta-size);text-align:center}.qr-poster-link{width:100%;padding:.75rem .9rem;border-radius:16px;background:var(--qr-poster-link-bg);color:var(--qr-poster-link-color);font-size:.95rem;font-weight:600;text-align:center;overflow-wrap:anywhere}.qr-poster-help{font-size:.9rem;text-align:center}.qr-poster-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;padding-top:.9rem;border-top:1px solid var(--qr-poster-footer-border)}.qr-poster-step{display:grid;grid-gap:.3rem;gap:.3rem;padding:.9rem 1rem;border-radius:18px;background:var(--qr-poster-step-bg)}.qr-poster-step span{width:1.8rem;height:1.8rem;display:inline-grid;place-items:center;border-radius:999px;background:var(--qr-poster-step-badge-bg);color:var(--qr-poster-step-badge-text);font-size:.86rem;font-weight:800}.qr-poster-step strong{font-size:.98rem}.qr-print-page.qr-variant-elegant .qr-card-item{border-radius:24px}.qr-print-page.qr-variant-elegant .qr-poster-deadline,.qr-print-page.qr-variant-elegant .qr-poster-panel,.qr-print-page.qr-variant-elegant .qr-poster-step{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45)}.qr-print-page.qr-variant-minimal .qr-card-item{gap:3.5mm}.qr-print-page.qr-variant-minimal .qr-card-header{gap:1.8mm}.qr-print-page.qr-variant-minimal .qr-poster-points li{padding-left:1rem}.qr-print-page.qr-variant-minimal .qr-poster-points li:before{width:.35rem;height:.35rem;top:.63em}.qr-print-page.qr-variant-minimal .qr-poster-step{padding:.8rem .85rem}.qr-print-page.qr-variant-wedding .qr-card-item,.qr-print-page.qr-variant-wedding .qr-micro-item,.qr-print-page.qr-variant-wedding .qr-pocket-item,.qr-print-page.qr-variant-wedding .qr-poster-deadline,.qr-print-page.qr-variant-wedding .qr-poster-panel,.qr-print-page.qr-variant-wedding .qr-poster-step{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.56)}.qr-print-page.qr-variant-wedding .qr-card-event-title,.qr-print-page.qr-variant-wedding .qr-micro-event-title,.qr-print-page.qr-variant-wedding .qr-pocket-event-title,.qr-print-page.qr-variant-wedding .qr-pocket-title{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,Times New Roman,serif;letter-spacing:.01em}.qr-print-page.qr-variant-wedding .qr-card-event-title,.qr-print-page.qr-variant-wedding .qr-micro-event-title,.qr-print-page.qr-variant-wedding .qr-pocket-event-title{color:#7c6656}.qr-print-page.qr-variant-wedding .qr-micro-label,.qr-print-page.qr-variant-wedding .qr-pocket-kicker{padding:1.1mm 2.1mm;border-radius:999px;border:1px solid hsla(20,36%,56%,.16);background:hsla(0,0%,100%,.75);color:#a66f57;font-family:inherit;letter-spacing:.12em}.qr-print-page.qr-variant-wedding .qr-pocket-title{max-width:12ch;font-weight:700;line-height:1.04}.qr-print-page.qr-variant-wedding .qr-micro-footer,.qr-print-page.qr-variant-wedding .qr-pocket-support{color:#826d5d}.qr-print-page.qr-variant-wedding .qr-card-chip,.qr-print-page.qr-variant-wedding .qr-pocket-link-pill{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.58)}@media (max-width:899px){.qr-print-page{padding:1rem}.qr-print-toolbar{padding:.9rem}.qr-print-toolbar-group{width:100%}.qr-print-toolbar-group .btn{flex:1 1}.qr-card-sheet,.qr-micro-sheet,.qr-pocket-sheet,.qr-poster-sheet{min-height:auto;padding:1.25rem;gap:1.25rem}.qr-card-sheet{grid-template-columns:1fr}.qr-micro-sheet,.qr-pocket-sheet{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.qr-card-sheet:after,.qr-card-sheet:before{display:none}.qr-card-item{min-height:auto;padding:1.25rem}.qr-card-qr-frame{width:min(100%,var(--qr-card-qr-size));height:auto;aspect-ratio:1}.qr-pocket-item{min-height:auto;aspect-ratio:54/85}.qr-micro-item{min-height:auto;aspect-ratio:45/68}.qr-pocket-qr-frame{width:min(100%,var(--qr-pocket-qr-size));height:auto;aspect-ratio:1}.qr-micro-qr-frame{width:min(100%,var(--qr-micro-qr-size));height:auto;aspect-ratio:1}.qr-poster-header,.qr-poster-main{grid-template-columns:1fr;display:grid}.qr-poster-meta{justify-items:start;text-align:left}.qr-poster-retention,.qr-poster-subtitle{max-width:none}.qr-poster-footer{grid-template-columns:1fr}.qr-poster-qr-frame{width:min(100%,var(--qr-poster-qr-size));height:auto;aspect-ratio:1}}@media print{body,html{margin:0!important;padding:0!important;background:#fff!important;color:#0f172a!important}.dashboard-shell-feedback,.dashboard-shell-header,.no-print,.public-site-footer,.public-site-header{display:none!important}.dashboard-shell,.dashboard-shell-main{min-height:auto!important;margin:0!important;padding:0!important}.qr-print-page{min-height:auto;margin:0!important;padding:0!important;background:#fff!important}.qr-card-sheet,.qr-card-sheet *,.qr-micro-sheet,.qr-micro-sheet *,.qr-pocket-sheet,.qr-pocket-sheet *,.qr-poster-sheet,.qr-poster-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.qr-card-sheet,.qr-micro-sheet,.qr-pocket-sheet,.qr-poster-sheet{width:210mm!important;max-width:210mm!important;min-height:297mm!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;break-after:page;page-break-after:always}.qr-poster-sheet{padding:16mm!important}.qr-card-sheet{padding:10mm!important;gap:8mm!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.qr-pocket-sheet{padding:var(--qr-pocket-padding-y) var(--qr-pocket-padding-x)!important;gap:var(--qr-pocket-gap)!important;grid-template-columns:repeat(3,var(--qr-pocket-card-width))!important;grid-auto-rows:var(--qr-pocket-card-height)!important}.qr-micro-sheet{padding:var(--qr-micro-padding-y) var(--qr-micro-padding-x)!important;gap:var(--qr-micro-gap)!important;grid-template-columns:repeat(4,var(--qr-micro-card-width))!important;grid-auto-rows:var(--qr-micro-card-height)!important}.qr-card-item{min-height:calc((297mm - 28mm) / 2)!important;box-shadow:none!important}.qr-micro-item,.qr-pocket-item{min-height:auto!important;aspect-ratio:auto!important;box-shadow:none!important}}@page{size:A4 portrait;margin:0}.badge-closed{background:var(--color-warning-light);color:var(--color-warning)}.badge-archived{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.dashboard-actions{display:flex;flex-wrap:wrap;gap:.75rem}.dashboard-focus{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;margin-bottom:1rem}.dashboard-focus h2{font-size:clamp(1.35rem,3vw,2rem)}.dashboard-quick-grid-compact{margin-bottom:1.5rem}.feature-card{padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.feature-card h3{margin-bottom:.35rem}.feature-card p{color:var(--color-text-secondary)}.feature-card-compact{padding:1rem 1.1rem;background:linear-gradient(180deg,var(--color-surface),var(--color-bg-secondary))}.events-grid,.media-grid{display:grid;grid-gap:1rem;gap:1rem}.empty-state{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.5rem}.empty-state p{color:var(--color-text-secondary)}.event-card-surface{position:relative;overflow:hidden}.event-card-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.event-card-heading{display:grid;grid-gap:.35rem;gap:.35rem}.event-card-alert{display:grid;grid-gap:.2rem;gap:.2rem;padding:.85rem 1rem;border-radius:var(--radius-lg);border:1px solid rgba(245,158,11,.25);background:rgba(245,158,11,.08)}.event-card-alert strong{color:#b45309}.event-card-alert span{color:var(--color-text-secondary)}.event-card-alert-danger{border-color:rgba(220,38,38,.25);background:rgba(220,38,38,.08)}.event-card-alert-danger strong{color:#b91c1c}.event-card-primary-link{color:var(--color-text)}.event-card-primary-link:hover{color:var(--color-primary);text-decoration:none}.event-card-caption,.event-card-description{color:var(--color-text-secondary)}.event-card-description{font-size:.95rem}.event-card-stats{display:grid;grid-gap:.85rem;gap:.85rem}.event-card-stat{display:grid;grid-gap:.2rem;gap:.2rem;padding:.85rem 1rem;border-radius:var(--radius-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border)}.event-card-stat span{font-size:.82rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.event-card-stat strong{font-size:.98rem;line-height:1.4}.event-card-stat-urgent{border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.08)}.event-card-footer-actions{align-items:center;gap:1rem}.event-card-open-link{display:inline-flex;align-items:center;color:var(--color-primary)}.guest-layout-polished{gap:1.25rem}.guest-side-card,.guest-success,.guest-upload-card{padding:1.5rem}.guest-top-meta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:.75rem 0 1rem}.guest-secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1rem;border-radius:999px;border:1px solid var(--color-border);color:var(--color-text);font-weight:600;background:var(--color-surface)}.guest-secondary-link:hover{text-decoration:none;background:var(--color-bg-secondary)}.guest-format-note,.guest-success-note{color:var(--color-text-secondary)}.guest-details-card{margin-top:1rem;padding:1rem 1.1rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-secondary)}.guest-details-card summary{cursor:pointer;font-weight:600;color:var(--color-text)}.guest-fields{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.guest-side-info-compact{gap:.85rem}.guest-side-card h3{margin-bottom:.4rem}.guest-side-card p{color:var(--color-text-secondary)}.upload-dropzone-wrapper{display:grid;grid-gap:1rem;gap:1rem}.upload-toolbar-primary{padding:1rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:linear-gradient(180deg,rgba(37,99,235,.08),transparent)}.upload-toolbar-primary .btn{min-height:56px;width:100%}.upload-toolbar-copy{display:grid;grid-gap:.2rem;gap:.2rem}.upload-toolbar-title{font-weight:700}.upload-status-summary{display:grid;grid-gap:.75rem;gap:.75rem;padding:.95rem 1rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:linear-gradient(180deg,rgba(37,99,235,.06),hsla(0,0%,100%,.96))}.upload-status-summary strong{display:block;margin-bottom:.2rem}.upload-status-summary span{color:var(--color-text-secondary)}.upload-status-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.upload-status-chip{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;font-size:.85rem;font-weight:700}.upload-status-chip.is-done{background:rgba(34,197,94,.12);color:#15803d}.upload-status-chip.is-uploading{background:rgba(37,99,235,.12);color:var(--color-primary-dark)}.upload-status-chip.is-error{background:rgba(239,68,68,.12);color:#b91c1c}.upload-dropzone{border:2px dashed var(--color-border);border-radius:var(--radius-xl);padding:1.5rem 1.1rem;text-align:center;cursor:pointer;background:var(--color-surface);transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.upload-dropzone.dragging,.upload-dropzone:hover{border-color:var(--color-primary);background:var(--color-primary-light);transform:translateY(-1px)}.upload-dropzone.is-busy{border-color:rgba(37,99,235,.35);background:rgba(37,99,235,.04)}.dropzone-content{display:grid;grid-gap:.4rem;gap:.4rem;justify-items:center}.upload-file-list{display:grid;grid-gap:.75rem;gap:.75rem}.upload-file-item{padding:.9rem 1rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface)}.upload-file-copy{display:grid;grid-gap:.2rem;gap:.2rem}.upload-filename{font-weight:600;word-break:break-word}.upload-size{color:var(--color-text-muted);font-size:.85rem}.upload-submit{min-height:52px}.upload-actions-row{display:grid;grid-gap:.75rem;gap:.75rem}.gallery-info-banner{margin-bottom:1rem}.media-empty-state{padding:1.5rem}.media-lightbox-placeholder,.media-placeholder-card{display:grid;grid-gap:.45rem;gap:.45rem;place-items:center;text-align:center;padding:1.5rem;color:var(--color-text-secondary)}.media-lightbox-placeholder strong,.media-placeholder-card strong{color:var(--color-text)}.lightbox-info-rich{align-items:flex-start;justify-content:space-between;gap:1rem;padding:.25rem .15rem 0}.lightbox-meta-stack{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0}.lightbox-title{font-size:1rem;font-weight:700;color:var(--color-text);word-break:break-word}.lightbox-meta-row{display:flex;flex-wrap:wrap;gap:.4rem .8rem;color:var(--color-text-secondary);font-size:.9rem}.lightbox-guest-message{color:var(--color-text-secondary);font-size:.95rem;line-height:1.55}.lightbox-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.lightbox-danger-button{border-color:rgba(220,38,38,.18);color:var(--color-danger);background:rgba(220,38,38,.03)}.lightbox-danger-button:hover:not(:disabled){background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.28)}.qr-display-embedded{padding:0;margin-bottom:0}.event-control-actions,.event-control-heading,.event-share-placeholder,.qr-display-body,.qr-display-header,.qr-link-row,.settings-display{display:grid;grid-gap:1rem;gap:1rem}.qr-display-actions{display:flex;flex-wrap:wrap;gap:.75rem}.qr-image{display:flex;justify-content:center}.qr-image img{width:min(220px,100%);height:auto;border-radius:20px;padding:.75rem;background:var(--color-surface);border:1px solid var(--color-border)}.qr-share-panel{display:grid;grid-gap:.75rem;gap:.75rem}.qr-deadline-card{display:grid;grid-gap:.3rem;gap:.3rem;padding:.9rem 1rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-secondary)}.qr-deadline-card strong{color:var(--color-text)}.qr-deadline-card span{color:var(--color-text-secondary)}.qr-deadline-card.is-urgent{border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.08)}.qr-link-row{align-items:stretch}.qr-link-input{min-width:0}.event-header-copy{display:grid;grid-gap:.55rem;gap:.55rem}.event-header-text{color:var(--color-text-secondary);max-width:60ch}.event-meta-pill{display:inline-flex;align-items:center;padding:.35rem .8rem;border-radius:999px;background:var(--color-bg-secondary);color:var(--color-text-secondary);font-weight:600}.event-summary-grid{display:grid;grid-gap:.75rem;gap:.75rem}.event-summary-card{display:grid;grid-gap:.2rem;gap:.2rem;padding:1rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface)}.event-summary-card span{color:var(--color-text-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.event-control-layout{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.event-gallery-toolbar{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:1rem}.event-control-card,.event-danger-zone,.event-share-panel{padding:1.5rem}.event-action-link span,.event-control-heading p,.event-danger-zone p,.event-share-step span,.moderation-info,.settings-item span{color:var(--color-text-secondary)}.event-share-step{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface)}.event-side-stack{display:grid;grid-gap:1rem;gap:1rem}.event-action-link{display:grid;grid-gap:.25rem;gap:.25rem;width:100%;padding:1rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);text-align:left}.event-action-link:hover{text-decoration:none;border-color:var(--color-border-hover);box-shadow:var(--shadow-sm)}.event-action-button{cursor:pointer}.event-danger-zone{border-color:rgba(220,38,38,.22);background:linear-gradient(180deg,rgba(220,38,38,.08),transparent)}.event-danger-note{padding:.9rem 1rem;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary)}.settings-display{grid-template-columns:repeat(1,minmax(0,1fr))}.settings-item{display:grid;grid-gap:.3rem;gap:.3rem;padding:1rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface)}.moderation-empty-state{justify-items:start}.moderation-card{display:grid;grid-gap:1rem;gap:1rem;padding:1rem}.media-thumbnail{min-height:220px;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-secondary);border:1px solid var(--color-border)}.media-thumbnail img{width:100%;height:100%;object-fit:cover}.placeholder{display:flex;align-items:center;justify-content:center;min-height:220px;color:var(--color-text-secondary)}.moderation-info{display:grid;grid-gap:.2rem;gap:.2rem}.moderation-actions{display:flex;flex-wrap:wrap;gap:.75rem}@media (min-width:700px){.event-card-stats,.event-summary-grid,.events-grid,.media-grid,.settings-display{grid-template-columns:repeat(2,minmax(0,1fr))}.event-control-layout,.qr-display-body{grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);align-items:start}.qr-link-row{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:900px){.dashboard-focus{flex-direction:row;justify-content:space-between;align-items:center}.event-control-heading,.qr-display-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.event-card-stats,.event-summary-grid,.events-grid,.media-grid,.settings-display{grid-template-columns:repeat(2,minmax(0,1fr))}.event-header{align-items:start}.event-control-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.85fr)}.upload-toolbar-primary .btn{width:auto;min-width:220px}}@media (hover:hover) and (pointer:fine){.media-grid-delete{opacity:0;transform:translateY(-2px) scale(.96);pointer-events:none}.media-grid-card:focus-within .media-grid-delete,.media-grid-card:hover .media-grid-delete{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}}@media (max-width:899px){.event-card-footer,.event-card-header,.media-grid-section-header,.qr-display-actions{flex-direction:column;align-items:stretch}.media-grid-frame,.media-grid-thumb{min-height:0}.media-grid-section-secondary{padding:1rem}.media-grid-meta-row{align-items:flex-start;flex-direction:column}.lightbox-actions{justify-content:stretch}.lightbox-actions .btn,.media-grid-delete{min-height:44px}.lightbox-actions .btn{width:100%}.event-control-card,.event-danger-zone,.event-share-panel,.guest-side-card,.guest-success,.guest-upload-card{padding:1.25rem}.upload-dropzone-mobile-secondary{display:none}.event-card-open-link,.guest-secondary-link{justify-content:center}}.internal-admin-page{display:grid;grid-gap:1.5rem;gap:1.5rem}.internal-admin-header-meta{display:grid;grid-gap:.85rem;gap:.85rem}.internal-admin-header-meta div,.internal-admin-meta-grid>div,.internal-admin-stat-card{display:grid;grid-gap:.25rem;gap:.25rem}.internal-admin-events-header p,.internal-admin-header-meta span,.internal-admin-meta-grid span,.internal-admin-slug,.internal-admin-stat-card span,.internal-admin-table-subline,.internal-admin-toolbar-note{color:var(--color-text-secondary)}.internal-admin-summary-grid{display:grid;grid-gap:1rem;gap:1rem}.internal-admin-toolbar{padding:1.25rem}.internal-admin-toolbar,.internal-admin-toolbar-toggles{display:grid;grid-gap:.75rem;gap:.75rem}.internal-admin-priority-card,.internal-admin-priority-grid{display:grid;grid-gap:1rem;gap:1rem}.internal-admin-priority-card{padding:1.5rem}.internal-admin-priority-header{display:flex;gap:.75rem;justify-content:space-between;align-items:flex-start}.internal-admin-priority-list{display:grid;grid-gap:.75rem;gap:.75rem}.internal-admin-priority-item{display:flex;gap:.75rem;justify-content:space-between;align-items:flex-start;padding:.9rem 1rem;border-radius:var(--radius-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border)}.internal-admin-customer-list{display:grid;grid-gap:1rem;gap:1rem}.internal-admin-customer-card{display:grid;grid-gap:1.25rem;gap:1.25rem;padding:1.5rem}.internal-admin-customer-header,.internal-admin-events-header{display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;align-items:flex-start}.internal-admin-customer-actions{display:grid;grid-gap:.75rem;gap:.75rem;justify-items:end}.internal-admin-action-row,.internal-admin-badge-row,.internal-admin-chip-row,.internal-admin-event-actions,.internal-admin-header-badges{display:flex;flex-wrap:wrap;gap:.5rem}.internal-admin-event-actions{min-width:180px}.internal-admin-support-panel{padding:1rem 0}.internal-admin-support-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.internal-admin-support-card{border:1px solid rgba(148,163,184,.24);border-radius:16px;padding:1rem;background:rgba(15,23,42,.03)}.internal-admin-support-card h4{margin:0 0 .75rem}.internal-admin-support-card-wide{grid-column:1/-1}.internal-admin-support-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:0}.internal-admin-support-list div{display:grid;grid-gap:.15rem;gap:.15rem}.internal-admin-support-list dt{font-size:.78rem;color:var(--muted)}.internal-admin-support-list dd{margin:0;font-weight:600}.internal-admin-support-history{display:grid;grid-gap:.75rem;gap:.75rem}.internal-admin-support-history-item{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;padding:.75rem 0;border-top:1px solid rgba(148,163,184,.18)}.internal-admin-support-history-item:first-child{border-top:0;padding-top:0}.internal-admin-meta-grid,.internal-admin-stats-grid{display:grid;grid-gap:.85rem;gap:.85rem}.internal-admin-meta-grid>div,.internal-admin-stat-card{padding:.95rem 1rem;border-radius:var(--radius-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border)}.internal-admin-header-meta strong,.internal-admin-meta-grid strong,.internal-admin-stat-card strong{color:var(--color-text)}.internal-admin-events-section{display:grid;grid-gap:.85rem;gap:.85rem}.internal-admin-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.internal-admin-table{width:100%;border-collapse:collapse;min-width:760px}.internal-admin-table td,.internal-admin-table th{text-align:left;padding:.9rem 1rem;border-bottom:1px solid var(--color-border);vertical-align:top}.internal-admin-table th{font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:var(--color-bg-secondary)}.internal-admin-table tbody tr:last-child td{border-bottom:0}.internal-admin-table-subline{margin-top:.2rem;font-size:.85rem;word-break:break-word}@media (min-width:768px){.internal-admin-meta-grid,.internal-admin-priority-grid,.internal-admin-stats-grid,.internal-admin-summary-grid,.internal-admin-toolbar-toggles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.internal-admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.internal-admin-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.internal-admin-meta-grid,.internal-admin-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.internal-admin-header-meta{grid-template-columns:repeat(2,minmax(0,1fr));min-width:320px}}.hero-upgraded{padding:5.5rem 0 4.5rem;background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 34%),radial-gradient(circle at top right,rgba(15,23,42,.08),transparent 28%),linear-gradient(180deg,#f8fbff 0,var(--color-bg) 42%,var(--color-bg-secondary) 100%)}.hero-shell-polished{gap:2.5rem}.hero-copy{display:grid;grid-gap:0;gap:0}.hero-copy .hero-title{max-width:12ch;font-size:clamp(2.9rem,5vw,4.9rem);line-height:.98;letter-spacing:-.04em}.hero-copy .hero-subtitle{max-width:57ch;font-size:1.08rem;margin-bottom:1.6rem}.hero-supporting-note{margin-top:1rem;font-size:.98rem}.hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:1.5rem}.hero-fact{display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(37,99,235,.12);background:hsla(0,0%,100%,.72);box-shadow:var(--shadow-sm)}.hero-fact strong{font-size:1.05rem}.hero-fact span{color:var(--color-text-secondary);font-size:.93rem}.hero-visual{padding:1.6rem;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.96));border-color:rgba(37,99,235,.16)}.hero-demo-shell{gap:1rem}.hero-demo-topline{display:flex;justify-content:space-between;gap:.75rem;align-items:center;flex-wrap:wrap}.hero-status-pill{display:inline-flex;align-items:center;padding:.4rem .8rem;border-radius:999px;background:rgba(22,163,74,.12);color:#166534;font-size:.85rem;font-weight:700}.auth-side-card,.comparison-card,.feature-highlight-card,.hero-demo-event,.hero-demo-stack,.timeline-card{background:hsla(0,0%,100%,.92);border:1px solid var(--color-border);border-radius:22px;box-shadow:var(--shadow-sm)}.hero-demo-event{display:grid;grid-gap:1rem;gap:1rem;padding:1.2rem}.hero-demo-event h3{font-size:1.4rem;margin-bottom:.3rem}.auth-side-card p,.comparison-card p,.feature-highlight-card p,.hero-demo-event p,.hero-demo-stack p,.pricing-card-note,.pricing-shared-note,.timeline-card p{color:var(--color-text-secondary)}.hero-demo-event-stat{display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem;border-radius:18px;background:rgba(37,99,235,.08)}.hero-demo-event-stat strong{font-size:1rem}.hero-demo-columns{display:grid;grid-gap:.9rem;gap:.9rem}.hero-demo-stack{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.1rem}.auth-step-number,.hero-demo-label,.timeline-phase{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-width:2rem;min-height:2rem;padding:.35rem .75rem;border-radius:999px;background:var(--color-primary-light);color:var(--color-primary-dark);font-size:.82rem;font-weight:700}.auth-highlight-list,.decision-list,.hero-list{list-style:none;display:grid;grid-gap:.6rem;gap:.6rem;padding:0;margin:0}.auth-highlight-list li,.decision-list li,.hero-list li{position:relative;padding-left:1.4rem;color:var(--color-text-secondary)}.auth-highlight-list li:before,.auth-step-item:before,.decision-list li:before,.hero-list li:before{content:"✓";position:absolute;left:0;color:var(--color-success);font-weight:800}.comparison-section,.feature-highlight,.occasion-section-polished,.pricing-teaser,.trust-faq-section-polished{padding:4.75rem 0}.auth-side-stack,.auth-step-list,.comparison-grid,.decision-grid,.feature-highlight-grid,.timeline-list{display:grid;grid-gap:1rem;gap:1rem}.auth-side-card,.comparison-card,.feature-highlight-card,.timeline-card{padding:1.35rem}.auth-side-card h3,.auth-step-item h4,.comparison-card h3,.decision-card h3,.feature-highlight-card h3,.timeline-card h3{margin-bottom:.45rem}.occasion-grid-balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-shell{display:grid;grid-gap:1.5rem;gap:1.5rem;padding:2rem}.comparison-copy{max-width:60ch}.timeline-phase{min-height:auto;min-width:auto}.included-feature-row,.pricing-feature-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.included-feature-pill{display:inline-flex;align-items:center;padding:.65rem .95rem;border-radius:999px;border:1px solid rgba(37,99,235,.14);background:hsla(0,0%,100%,.85);color:var(--color-text);font-size:.92rem;font-weight:600}.trustbar{gap:.65rem;max-width:58rem}.trust-pill{padding:.6rem .95rem;border-radius:999px;background:hsla(0,0%,100%,.85);border-color:rgba(37,99,235,.12);color:var(--color-text);font-size:.92rem;font-weight:600}.pricing-page{padding-bottom:4.5rem;background:linear-gradient(180deg,#f8fbff 0,var(--color-bg) 28%,var(--color-bg-secondary) 100%)}.polished-page .page-hero{padding:4.5rem 0 2.25rem}.pricing-grid{gap:1.25rem}.home-pricing-grid{padding-top:1.5rem}.pricing-card{gap:1rem;padding:1.75rem;border-color:rgba(15,23,42,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.96))}.pricing-card-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.pricing-card-note{margin-top:.35rem;font-size:.92rem}.pricing-description{min-height:auto}.pricing-shared-note{padding:.95rem 1rem;border-radius:16px;background:rgba(37,99,235,.06);font-size:.95rem}.pricing-card-microcopy{margin-top:-.15rem;color:var(--color-text-secondary);font-size:.92rem}.final-cta-card,.pricing-compare-section,.pricing-cta,.pricing-teaser-footer{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.96))}.pricing-helper-section,.pricing-reassurance-section{display:grid;grid-gap:1.25rem;gap:1.25rem;margin:3rem 0}.pricing-link-row{justify-content:flex-start}.pricing-compare-section{margin-bottom:3rem;padding:2rem}.plan-compare-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:20px;background:hsla(0,0%,100%,.92)}.plan-compare-table{width:100%;min-width:680px;border-collapse:collapse}.plan-compare-table td,.plan-compare-table th{padding:.95rem 1rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.plan-compare-table thead th{background:var(--color-bg-secondary);color:var(--color-text);font-size:.84rem;text-transform:uppercase;letter-spacing:.04em}.plan-compare-table tbody tr:last-child td,.plan-compare-table tbody tr:last-child th{border-bottom:0}.plan-compare-yes{color:var(--color-success);font-weight:700}.decision-card{padding:1rem 1.05rem;border-radius:18px;border:1px solid var(--color-border);background:hsla(0,0%,100%,.86)}.decision-card-inline{margin-bottom:.25rem}.final-cta{padding:0 0 5.25rem}.final-cta-card-polished{padding:2.25rem}.final-cta-actions{display:grid;grid-gap:.9rem;gap:.9rem;justify-items:start}.final-cta-link{font-weight:600}.auth-page-upgraded{min-height:calc(100vh - 72px);padding:4rem 0 5rem;background:linear-gradient(180deg,#f8fbff 0,var(--color-bg) 40%,var(--color-bg-secondary) 100%)}.auth-layout-marketing{align-items:start}.auth-intro{display:grid;grid-gap:1.1rem;gap:1.1rem}.auth-card-upgraded{display:grid;grid-gap:1.2rem;gap:1.2rem;padding:1.9rem;align-self:start}.auth-step-list{gap:.85rem}.auth-step-item{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:.9rem;gap:.9rem;align-items:start}.auth-step-item:before{display:none}.auth-step-number{min-width:2rem;padding-inline:.65rem}.auth-plan-card{gap:1rem}.auth-plan-header{align-items:start;gap:1rem}.auth-plan-price{padding:.55rem .85rem;border-radius:999px;background:rgba(37,99,235,.08);color:var(--color-primary-dark);font-size:.95rem}.auth-plan-note{margin-top:0}.auth-inline-note{gap:.85rem}.auth-legal-note{margin-top:.85rem}.auth-form-footer-note{display:grid;grid-gap:.55rem;gap:.55rem}.input-with-action{position:relative}.input-with-action .form-input{padding-right:4.4rem}.input-action{position:absolute;top:50%;right:.55rem;transform:translateY(-50%);border:0;background:transparent;color:var(--color-primary);font-size:.88rem;font-weight:700;cursor:pointer}@media (min-width:900px){.comparison-shell,.final-cta-card-polished,.hero-shell-polished,.pricing-cta{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center}.hero-demo-event{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:start}.comparison-grid,.decision-grid,.feature-highlight-grid,.hero-demo-columns,.timeline-list{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.occasion-grid-balanced{grid-template-columns:repeat(4,minmax(0,1fr))}.auth-layout-marketing{grid-template-columns:minmax(0,1fr) minmax(420px,.92fr)}}@media (max-width:899px){.comparison-section,.feature-highlight,.hero-upgraded,.occasion-section-polished,.pricing-teaser,.trust-faq-section-polished{padding:3.25rem 0}.hero-copy .hero-title{max-width:11ch;font-size:clamp(2.2rem,8.8vw,3.15rem)}.hero-facts{grid-template-columns:repeat(1,minmax(0,1fr))}.hero-demo-topline{align-items:flex-start}.feature-highlight-grid,.occasion-grid-balanced{grid-template-columns:repeat(1,minmax(0,1fr))}.auth-card-upgraded,.comparison-shell,.final-cta-card-polished,.pricing-card,.pricing-compare-section{padding:1.35rem}.included-feature-row,.pricing-feature-row{margin-top:1.15rem}.auth-page-upgraded{padding:4rem 0 4.5rem}.auth-side-stack{gap:.85rem}.auth-side-card .btn{width:100%;justify-content:center}.final-cta-actions{justify-items:stretch}.final-cta-actions .btn{width:100%}}.auth-card .form-hint{color:var(--color-text-secondary)}.input-action{right:.65rem;min-width:2.75rem;min-height:2.25rem}.pricing-card .btn-secondary{border-color:rgba(37,99,235,.24);color:var(--color-primary);font-weight:700;background:hsla(0,0%,100%,.96)}.pricing-card .btn-secondary:hover:not(:disabled){background:rgba(37,99,235,.06);border-color:rgba(37,99,235,.34)}.hero-proof-wall{display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem}.hero-proof-head{display:grid;grid-gap:.4rem;gap:.4rem}.hero-proof-caption{color:var(--color-text-secondary)}.hero-proof-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-shot{display:grid;grid-gap:.85rem;gap:.85rem;border:1px solid var(--color-border);border-radius:20px;background:hsla(0,0%,100%,.88);overflow:hidden;box-shadow:var(--shadow-sm)}.hero-shot-wide{grid-column:1/-1}.hero-shot-image-wrap{padding:.75rem .75rem 0}.hero-shot-image{width:100%;height:auto;border-radius:14px;border:1px solid rgba(15,23,42,.08);object-fit:cover;object-position:top center}.hero-shot-tall .hero-shot-image,.hero-shot-wide .hero-shot-image{max-height:320px}.hero-shot:not(.hero-shot-wide):not(.hero-shot-tall) .hero-shot-image{max-height:220px}.hero-shot-meta{display:grid;grid-gap:.25rem;gap:.25rem;padding:0 1rem 1rem}.hero-shot-meta strong{font-size:.98rem}.hero-shot-meta span{color:var(--color-text-secondary);font-size:.92rem}.product-proof-card-plain,.product-proof-grid-steps{gap:1rem}.proof-point-list{list-style:none;display:grid;grid-gap:.7rem;gap:.7rem;padding:0;margin:0}.proof-point-item{position:relative;padding-left:1.45rem;color:var(--color-text-secondary)}.proof-point-item:before{content:"✓";position:absolute;left:0;color:var(--color-success);font-weight:800}.proof-outcome{display:grid;grid-gap:.2rem;gap:.2rem;padding:.95rem 1rem;border-radius:16px;background:rgba(37,99,235,.07)}.proof-outcome strong{color:var(--color-primary-dark);font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.proof-outcome span{font-weight:600}.legal-page{padding-bottom:4rem}.legal-hero{padding-top:3.5rem}.legal-layout{display:grid;grid-gap:1rem;gap:1rem;padding-bottom:2rem}.legal-card{padding:1.5rem;display:grid;grid-gap:.9rem;gap:.9rem}.legal-card-highlight{border-color:rgba(37,99,235,.18);background:linear-gradient(180deg,rgba(239,246,255,.95),hsla(0,0%,100%,.98))}.legal-card p,.legal-list{color:var(--color-text-secondary)}.legal-list{display:grid;grid-gap:.65rem;gap:.65rem;padding-left:1.1rem}.legal-link-list{padding-left:1rem}.legal-card a,.legal-link-list a{font-weight:600}.public-site-footer{margin-top:auto;border-top:1px solid var(--color-border);background:linear-gradient(180deg,rgba(248,250,252,.92),hsla(0,0%,100%,.98))}.public-footer-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;padding:2.5rem 0 1.75rem}.public-footer-brand-block{display:grid;grid-gap:.9rem;gap:.9rem}.public-brand-footer{width:max-content}.public-footer-brand-block p,.public-footer-notes li{color:var(--color-text-secondary)}.public-footer-grid h3{margin-bottom:.5rem;font-size:1rem}.public-footer-links,.public-footer-notes{list-style:none;display:grid;grid-gap:.65rem;gap:.65rem;padding:0;margin:0}.public-footer-followup{margin-top:.85rem}.public-footer-links a{color:var(--color-text-secondary);font-weight:600}.public-footer-links a:hover{color:var(--color-text);text-decoration:none}.public-footer-status{padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(37,99,235,.14);background:rgba(37,99,235,.05)}.public-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1rem;padding:1rem 0 1.75rem;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.92rem}@media (min-width:900px){.legal-layout,.product-proof-grid-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-card-highlight{grid-column:1/-1}.public-footer-grid{grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,.75fr));align-items:start}}@media (max-width:899px){.hero-proof-grid{grid-template-columns:1fr}.hero-shot-wide{grid-column:auto}.hero-shot-image,.hero-shot-tall .hero-shot-image,.hero-shot-wide .hero-shot-image{max-height:260px}.public-footer-grid{padding-top:2rem}}.event-create-checkout-layout{display:grid;grid-gap:1.5rem;gap:1.5rem;align-items:start}.event-create-checkout-form,.event-create-sidebar{min-width:0}.plan-choice-grid{display:grid;grid-gap:1rem;gap:1rem}.plan-choice-card{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(180deg,var(--color-surface),var(--color-bg-secondary));padding:1.25rem;text-align:left;box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.plan-choice-card:hover{border-color:rgba(37,99,235,.35);box-shadow:0 14px 30px rgba(15,23,42,.08);transform:translateY(-1px)}.plan-choice-card.is-selected{border-color:rgba(37,99,235,.55);box-shadow:0 18px 40px rgba(37,99,235,.12)}.plan-choice-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.75rem}.checkout-summary-card{padding:1.5rem}.checkout-summary-price{font-size:clamp(2rem,4vw,2.6rem);font-weight:800;margin:.5rem 0 1rem}.checkout-summary-box,.event-plan-readonly{display:grid;grid-gap:.4rem;gap:.4rem;padding:.9rem 1rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-secondary)}.checkout-summary-box strong,.event-plan-readonly strong{color:var(--color-text)}@media (min-width:980px){.event-create-checkout-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,.9fr)}.plan-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-lockup{display:inline-flex;align-items:center;gap:.85rem;color:var(--color-text)}.brand-lockup,.brand-lockup:hover{text-decoration:none}.brand-lockup-emblem{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.94));border:1px solid rgba(37,99,235,.12);box-shadow:var(--shadow-sm)}.brand-lockup-copy{display:grid;grid-gap:.12rem;gap:.12rem}.brand-lockup-name{font-size:1.05rem;font-weight:800;letter-spacing:-.03em}.brand-lockup-subtitle{font-size:.84rem;color:var(--color-text-secondary)}.brand-lockup-footer .brand-lockup-name,.brand-lockup-header .brand-lockup-name{font-size:1rem}.brand-lockup-hero .brand-lockup-name{font-size:clamp(1.3rem,2.6vw,1.7rem)}.brand-lockup-print .brand-lockup-name{font-size:1.35rem}.brand-lockup-emblem-header{padding:.35rem}.brand-lockup-emblem-footer{padding:.4rem}.brand-lockup-emblem-hero{padding:.5rem;border-radius:24px}.brand-lockup-emblem-print{padding:.6rem;border-radius:28px}.brand-lockup-emblem-image{display:block;width:auto;height:auto}.public-site-header-calm{background:hsla(0,0%,100%,.88)}.public-site-bar-calm{padding-top:.8rem;padding-bottom:.8rem}.public-site-footer-simple .public-footer-grid{gap:1.25rem}.public-footer-grid-simple{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,.75fr))}.public-site-footer-simple .public-footer-bottom a{color:var(--color-text-secondary);font-weight:600}.public-site-footer-simple .public-footer-bottom a:hover{color:var(--color-text);text-decoration:none}.hero-delminder{padding-top:4.8rem}.hero-shell-delminder{align-items:start}.hero-brand-lockup{margin-bottom:.5rem}.hero-occasion-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.1rem}.hero-occasion-pill{display:inline-flex;align-items:center;padding:.55rem .85rem;border-radius:999px;background:hsla(0,0%,100%,.86);border:1px solid rgba(37,99,235,.12);color:var(--color-text);font-size:.92rem;font-weight:600}.hero-proof-wall-compact{padding:1rem}.hero-proof-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-shot-compact .hero-shot-image{max-height:280px}.how-it-works-simple .product-proof-grid-simple{grid-template-columns:repeat(3,minmax(0,1fr))}.product-proof-card-simple{min-height:100%}.pricing-teaser-compact{padding-top:.5rem}.home-pricing-grid-compact{padding-bottom:1.5rem}.pricing-teaser-footer-compact{align-items:start}.home-faq-section{padding-top:.5rem}.home-faq-grid{align-items:start}.home-final-card{height:100%}.pricing-page-simple .pricing-grid-simple{padding-bottom:1.5rem}.pricing-note-grid{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:2.5rem}.pricing-faq-shell{padding-top:0}.pricing-faq-list{max-width:none;margin:0}.auth-intro-simple{align-content:start}.flow-shell-register-simple .flow-step{padding-block:.75rem}.guest-flow-shell{max-width:760px;margin:0 auto}.guest-success-simple,.guest-upload-card-simple{display:grid;grid-gap:1rem;gap:1rem}.guest-top-meta-simple{margin-top:0}.guest-mini-grid{display:grid;grid-gap:.85rem;gap:.85rem}.guest-mini-card{display:grid;grid-gap:.3rem;gap:.3rem;padding:1rem;border-radius:18px;border:1px solid var(--color-border);background:hsla(0,0%,100%,.9)}.guest-mini-card span{color:var(--color-text-secondary)}@media (min-width:900px){.pricing-faq-list,.pricing-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.brand-lockup-footer .brand-lockup-subtitle,.brand-lockup-header .brand-lockup-subtitle{display:none}.hero-proof-grid-compact,.how-it-works-simple .product-proof-grid-simple,.public-footer-grid-simple{grid-template-columns:1fr}.hero-delminder{padding-top:3.6rem}.hero-occasion-row{margin-top:.9rem}}