.qpe-premium-hero,.qpe-memorial-hero,.qpe-qr-showcase,.qpe-contact-section{grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.qpe-premium-hero h1,.qpe-memorial-hero h1{max-width:880px;margin:0;font-size:clamp(46px,7vw,92px);line-height:.95}.qpe-hero-copy,.qpe-section-heading,.qpe-contact-section{gap:18px;display:grid}.qpe-hero-copy p,.qpe-section-heading p,.qpe-memorial-copy p{max-width:680px;color:var(--qpe-muted);margin:0;font-size:clamp(17px,2vw,22px);line-height:1.65}.qpe-eyebrow,.qpe-soft-pill{border:1px solid color-mix(in srgb, var(--qpe-primary) 16%, transparent);background:color-mix(in srgb, var(--qpe-primary) 8%, transparent);width:fit-content;color:var(--qpe-primary);border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.qpe-action-row,.qpe-social-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qpe-action,.qpe-button{border-radius:var(--qpe-radius-md);background:var(--qpe-primary);color:#fff;min-height:46px;box-shadow:var(--qpe-shadow-sm);cursor:pointer;border:0;padding:0 18px;font-weight:800}.qpe-action-secondary{background:var(--qpe-surface);color:var(--qpe-text);box-shadow:inset 0 0 0 1px var(--qpe-border)}.qpe-social-row span,.qpe-social-card,.qpe-glass-card,.qpe-feature-card,.qpe-price-card,.qpe-product-tile,.qpe-metric-card,.qpe-card{border:1px solid var(--qpe-border);background:color-mix(in srgb, var(--qpe-surface) 84%, transparent);box-shadow:var(--qpe-shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.qpe-social-row span{color:var(--qpe-muted);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:750}.qpe-identity-hero:before,.qpe-product-hero:before{background:radial-gradient(circle, color-mix(in srgb, var(--qpe-accent) 22%, transparent), transparent 62%);content:"";pointer-events:none;border-radius:999px;width:620px;height:620px;position:absolute;inset:-30% -10% auto auto}.qpe-identity-visual,.qpe-product-visual,.qpe-qr-stage{gap:16px;display:grid;position:relative}.qpe-phone-mockup,.qpe-product-card,.qpe-business-card{border:1px solid color-mix(in srgb, var(--qpe-border) 78%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--qpe-surface) 92%, white), color-mix(in srgb, var(--qpe-bg) 92%, white));box-shadow:var(--qpe-shadow-lg);border-radius:34px;padding:18px}.qpe-phone-mockup{justify-self:end;max-width:330px;min-height:560px}.qpe-phone-top{background:var(--qpe-border);border-radius:999px;width:86px;height:7px;margin:0 auto 46px}.qpe-profile-card,.qpe-phone-lines,.qpe-business-card,.qpe-sticker-card,.qpe-analytics-mini{background:color-mix(in srgb, var(--qpe-surface) 88%, transparent);border-radius:22px;gap:12px;padding:18px;display:grid}.qpe-avatar{background:linear-gradient(135deg, var(--qpe-primary), var(--qpe-accent));color:#fff;border-radius:24px;place-items:center;width:76px;height:76px;font-size:30px;font-weight:900;display:grid;overflow:hidden}.qpe-avatar img,.qpe-product-card img,.qpe-gallery-tile img,.qpe-product-tile img,.qpe-memorial-media img{object-fit:cover;width:100%;height:100%}.qpe-phone-lines span{background:color-mix(in srgb, var(--qpe-border) 75%, transparent);border-radius:999px;height:12px}.qpe-identity-qr,.qpe-product-qr{max-width:190px;position:absolute;bottom:24px;right:0}.qpe-qr-mark{background:#fff;border-radius:18px;grid-template-columns:repeat(5,1fr);gap:5px;width:88px;height:88px;padding:10px;display:grid}.qpe-qr-mark span{background:#e6e8ef;border-radius:4px}.qpe-qr-mark span.on{background:var(--qpe-text)}.qpe-product-card{min-height:440px;position:relative;overflow:hidden}.qpe-product-card>span{background:#fff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;position:absolute;top:22px;left:22px}.qpe-product-placeholder{background:linear-gradient(135deg, color-mix(in srgb, var(--qpe-primary) 20%, white), color-mix(in srgb, var(--qpe-accent) 20%, white));border-radius:24px;height:100%;min-height:360px}.qpe-gallery-strip{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.qpe-gallery-strip div{aspect-ratio:1;background:color-mix(in srgb, var(--qpe-primary) 10%, var(--qpe-surface));border-radius:18px;overflow:hidden}.qpe-price-row{align-items:baseline;gap:12px;display:flex}.qpe-price-row strong{font-size:34px}.qpe-memorial-hero{min-height:min(780px,82vh)}.qpe-memorial-media{background:linear-gradient(135deg, color-mix(in srgb, var(--qpe-primary) 14%, white), color-mix(in srgb, var(--qpe-accent) 16%, white));min-height:560px;box-shadow:var(--qpe-shadow-lg);border-radius:38px;overflow:hidden}.qpe-memory-light{background:radial-gradient(circle at 50% 32%, #fffffff2, transparent 10%), radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--qpe-accent) 28%, transparent), transparent 34%);width:100%;height:100%;min-height:560px}.qpe-memorial-copy h1{font-family:var(--qpe-font-heading)}.qpe-feature-grid,.qpe-catalog-grid,.qpe-pricing-grid,.qpe-social-card-grid,.qpe-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.qpe-feature-card,.qpe-price-card,.qpe-product-tile,.qpe-metric-card,.qpe-social-card{border-radius:var(--qpe-radius-lg);gap:12px;padding:22px;display:grid}.qpe-feature-card:hover,.qpe-product-tile:hover,.qpe-social-card:hover{border-color:color-mix(in srgb, var(--qpe-primary) 26%, var(--qpe-border));box-shadow:var(--qpe-shadow-md)}.qpe-feature-icon{background:color-mix(in srgb, var(--qpe-primary) 10%, transparent);width:48px;height:48px;color:var(--qpe-primary);border-radius:16px;place-items:center;font-weight:900;display:grid}.qpe-masonry-gallery{column-count:3;column-gap:14px}.qpe-gallery-tile{background:color-mix(in srgb, var(--qpe-primary) 9%, var(--qpe-surface));width:100%;min-height:180px;color:var(--qpe-muted);cursor:zoom-in;border:0;border-radius:24px;place-items:center;margin:0 0 14px;display:inline-grid;overflow:hidden}.qpe-gallery-tile:nth-child(2n){min-height:260px}.qpe-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.qpe-chart-card,.qpe-map-card{border:1px solid var(--qpe-border);border-radius:var(--qpe-radius-lg);background:var(--qpe-surface);min-height:230px;box-shadow:var(--qpe-shadow-sm);grid-column:span 2;padding:22px;display:grid}.qpe-chart-card{grid-template-columns:repeat(5,1fr);align-items:end;gap:10px}.qpe-chart-card span{background:linear-gradient(180deg, var(--qpe-primary), color-mix(in srgb, var(--qpe-primary) 16%, transparent));border-radius:999px 999px 0 0}.qpe-chart-card span:first-child{height:42%}.qpe-chart-card span:nth-child(2){height:62%}.qpe-chart-card span:nth-child(3){height:48%}.qpe-chart-card span:nth-child(4){height:76%}.qpe-chart-card span:nth-child(5){height:58%}.qpe-comparison-table{border:1px solid var(--qpe-border);border-radius:var(--qpe-radius-lg);background:var(--qpe-surface);box-shadow:var(--qpe-shadow-sm);overflow:hidden}.qpe-comparison-table>div{border-bottom:1px solid var(--qpe-border);grid-template-columns:1.2fr 1fr 1fr;gap:12px;padding:16px 20px;display:grid}.qpe-comparison-table>div:last-child{border-bottom:0}.qpe-comparison-table strong{color:var(--qpe-primary)}.qpe-price-card.highlighted{background:linear-gradient(180deg, color-mix(in srgb, var(--qpe-primary) 10%, var(--qpe-surface)), var(--qpe-surface));box-shadow:var(--qpe-shadow-lg)}.qpe-price-card strong{font-size:38px}.qpe-price-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qpe-timeline{gap:18px;display:grid}.qpe-timeline article{border-left:2px solid color-mix(in srgb, var(--qpe-primary) 24%, transparent);grid-template-columns:120px minmax(0,1fr);gap:18px;padding-left:18px;display:grid}.qpe-timeline time{color:var(--qpe-primary);font-weight:900}.qpe-contact-form{border:1px solid var(--qpe-border);border-radius:var(--qpe-radius-lg);background:var(--qpe-surface);box-shadow:var(--qpe-shadow-md);gap:12px;padding:20px;display:grid}.qpe-contact-form input,.qpe-contact-form textarea{border:1px solid var(--qpe-border);border-radius:var(--qpe-radius-md);background:color-mix(in srgb, var(--qpe-bg) 68%, #fff);width:100%;padding:13px 14px}.qpe-contact-form textarea{resize:vertical;min-height:126px}.qpe-premium-footer{border-top:1px solid var(--qpe-border);grid-template-columns:1fr auto auto;align-items:center;gap:18px;display:grid}.qpe-premium-footer nav{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:860px){.qpe-premium-hero,.qpe-memorial-hero,.qpe-qr-showcase,.qpe-contact-section{grid-template-columns:1fr}.qpe-phone-mockup,.qpe-product-card{justify-self:stretch;min-height:420px}.qpe-identity-qr,.qpe-product-qr{max-width:none;position:static}.qpe-feature-grid,.qpe-catalog-grid,.qpe-pricing-grid,.qpe-social-card-grid,.qpe-dashboard-grid{grid-template-columns:1fr}.qpe-chart-card,.qpe-map-card{grid-column:span 1}.qpe-masonry-gallery{column-count:auto;scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.qpe-gallery-tile{scroll-snap-align:start;min-width:78%;min-height:240px}.qpe-comparison-table>div,.qpe-timeline article,.qpe-premium-footer{grid-template-columns:1fr}}.visual-editor-shell{z-index:100;background:var(--qds-color-bg);color:var(--qds-color-text);font-family:var(--qds-font-body);position:fixed;inset:0;overflow:hidden}.editor-top-toolbar{z-index:160;border:1px solid color-mix(in srgb, var(--qds-color-border) 72%, transparent);border-radius:var(--qds-card-radius);background:color-mix(in srgb, var(--qds-color-surface) 88%, transparent);max-width:calc(100vw - 32px);min-height:56px;box-shadow:var(--qds-shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:8px;padding:7px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.editor-page-meta{min-width:170px;max-width:240px;padding:0 8px;display:grid}.editor-page-meta strong,.floating-section-toolbar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-page-meta span{color:var(--qds-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.editor-icon-button,.editor-primary-icon-button,.editor-danger-icon-button{border-radius:var(--qds-radius-md);width:38px;height:38px;color:var(--qds-color-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.editor-icon-button:hover,.editor-pill-button:hover,.editor-fab:hover{background:color-mix(in srgb, var(--qds-color-border) 42%, transparent)}.editor-icon-button:disabled,.editor-pill-button:disabled{color:#b7b2a8;cursor:not-allowed}.editor-primary-icon-button,.editor-primary-button{background:var(--qds-color-primary);color:#fff;border:0}.editor-danger-icon-button,.editor-danger-button{background:color-mix(in srgb, var(--qds-color-danger) 10%, white);color:var(--qds-color-danger);border:0}.editor-pill-button,.editor-primary-button,.editor-danger-button,.editor-fab,.editor-add-section-button{border-radius:var(--qds-button-radius);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:14px;font-weight:750;display:inline-flex}.editor-pill-button{color:var(--qds-color-text);background:0 0}.editor-device-switcher,.editor-tabbar,.section-category-tabs{border-radius:var(--qds-card-radius);background:color-mix(in srgb, var(--qds-color-border) 38%, transparent);align-items:center;gap:3px;padding:3px;display:inline-flex}.editor-device-switcher button,.editor-tabbar button,.section-category-tabs button{border-radius:var(--qds-radius-md);color:var(--qds-color-muted);cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:13px;font-weight:750}.editor-device-switcher button.active,.editor-tabbar button.active,.section-category-tabs button.active{background:var(--qds-color-surface);color:var(--qds-color-text);box-shadow:var(--qds-shadow-sm)}.editor-fab,.editor-add-section-button{z-index:150;border:1px solid color-mix(in srgb, var(--qds-color-border) 72%, transparent);background:color-mix(in srgb, var(--qds-color-surface) 88%, transparent);color:var(--qds-color-text);box-shadow:var(--qds-shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:fixed}.editor-menu-button{top:18px;left:18px}.editor-page-settings-button{top:82px;left:18px}.editor-add-section-button{border-radius:999px;min-height:46px;padding:0 18px;bottom:22px;left:50%;transform:translate(-50%)}.visual-editor-canvas{padding-top:90px;position:absolute;inset:0;overflow:hidden}.editor-canvas-scroll{height:100%;padding:24px 24px 104px;overflow:auto}.section-live-preview{background:var(--qds-color-surface);width:min(100%,1360px);min-height:calc(100vh - 150px);box-shadow:var(--qds-shadow-lg);border:0;border-radius:0;margin:0 auto;transition:width .18s,box-shadow .18s;overflow:visible}.section-live-preview.preview-desktop{width:min(100%,1360px)}.section-live-preview.preview-tablet{width:min(100%,768px)}.section-live-preview.preview-mobile{width:min(100%,390px)}.editor-section-shell{outline-offset:-1px;outline:1px solid #0000;transition:outline-color .14s,box-shadow .14s,opacity .14s;position:relative}.editor-section-shell:hover{outline-color:color-mix(in srgb, var(--qds-color-accent) 24%, transparent);cursor:pointer}.editor-section-shell.selected{outline-color:color-mix(in srgb, var(--qds-color-accent) 78%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--qds-color-accent) 16%, transparent)}.editor-section-shell.disabled{opacity:.62;background:repeating-linear-gradient(135deg,#f8f8f5e6,#f8f8f5e6 10px,#f1f0ebe6 10px 20px);min-height:86px}.editor-section-shell.dragging{z-index:4;opacity:.82}.editor-section-label,.editor-section-drag-hotspot{z-index:6;opacity:0;pointer-events:none;transition:opacity .14s;position:absolute}.editor-section-label{background:color-mix(in srgb, var(--qds-color-accent) 92%, #000);color:#fff;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;top:8px;left:12px}.editor-section-drag-hotspot{border-radius:var(--qds-radius-md);background:color-mix(in srgb, var(--qds-color-surface) 92%, transparent);width:28px;height:28px;color:var(--qds-color-text);cursor:grab;pointer-events:auto;border:0;top:8px;right:8px}.editor-section-shell:hover .editor-section-label,.editor-section-shell:hover .editor-section-drag-hotspot,.editor-section-shell.selected .editor-section-label,.editor-section-shell.selected .editor-section-drag-hotspot{opacity:1}.editor-section-hidden-note{min-height:86px;color:var(--qds-color-muted);place-items:center;font-weight:750;display:grid}.floating-section-toolbar{z-index:150;border:1px solid color-mix(in srgb, var(--qds-color-border) 72%, transparent);border-radius:var(--qds-card-radius);background:color-mix(in srgb, var(--qds-color-surface) 91%, transparent);max-width:min(720px,100vw - 32px);min-height:44px;box-shadow:var(--qds-shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:5px;padding:4px;display:flex;position:fixed;top:86px;left:50%;transform:translate(-50%)}.floating-section-toolbar strong{max-width:180px;padding:0 8px;font-size:13px}.floating-section-toolbar .section-drag-handle{border-radius:var(--qds-radius-md);background:0 0;border:0;width:34px;height:34px}.editor-inline-fields{z-index:8;border:1px solid color-mix(in srgb, var(--qds-color-border) 72%, transparent);border-radius:var(--qds-card-radius);background:color-mix(in srgb, var(--qds-color-surface) 92%, transparent);width:min(320px,100% - 28px);box-shadow:var(--qds-shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:8px;padding:10px;display:grid;position:absolute;bottom:14px;right:14px}.editor-inline-field{gap:4px;display:grid}.editor-inline-field span{color:var(--qds-color-muted);text-transform:uppercase;font-size:11px;font-weight:800}.editor-inline-field input,.editor-inline-field textarea{border:1px solid var(--qds-color-border);border-radius:var(--qds-radius-md);background:var(--qds-color-surface);resize:vertical;width:100%;padding:9px 10px}.editor-canvas-label{z-index:120;background:color-mix(in srgb, var(--qds-color-surface) 84%, transparent);color:var(--qds-color-muted);box-shadow:var(--qds-shadow-sm);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;position:fixed;bottom:22px;right:18px}.editor-backdrop{z-index:170;background:#17201d2e;border:0;position:fixed;inset:0}.editor-drawer,.editor-bottom-sheet{z-index:180;background:color-mix(in srgb, var(--qds-color-surface) 96%, transparent);box-shadow:var(--qds-shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .18s,opacity .18s;position:fixed}.editor-drawer{border:1px solid color-mix(in srgb, var(--qds-color-border) 75%, transparent);border-radius:var(--qds-card-radius);opacity:0;pointer-events:none;width:min(430px,100vw - 32px);top:16px;bottom:16px}.editor-drawer.open,.editor-bottom-sheet.open{opacity:1;pointer-events:auto;transform:translate(0)}.editor-menu-drawer{left:16px;transform:translate(-24px)}.editor-right-drawer{right:16px;transform:translate(24px)}.editor-bottom-sheet{border:1px solid color-mix(in srgb, var(--qds-color-border) 75%, transparent);border-radius:var(--qds-card-radius);opacity:0;pointer-events:none;max-height:min(74vh,720px);bottom:18px;left:18px;right:18px;overflow:auto;transform:translateY(24px)}.editor-drawer-head{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--qds-color-border) 68%, transparent);border-radius:var(--qds-card-radius) var(--qds-card-radius) 0 0;background:color-mix(in srgb, var(--qds-color-surface) 94%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 16px 10px;display:flex;position:sticky;top:0}.editor-drawer-head h2{margin:0;font-size:18px}.editor-drawer-body,.section-library-panel{gap:14px;padding:16px;display:grid;overflow:auto}.editor-menu-list{gap:6px;padding:10px 12px 18px;display:grid}.editor-menu-list a{border-radius:var(--qds-radius-md);color:var(--qds-color-text);padding:13px 14px;font-weight:800}.editor-menu-list a:hover{background:color-mix(in srgb, var(--qds-color-border) 38%, transparent)}.section-settings-actions{flex-wrap:wrap;gap:8px;padding:12px 16px 0;display:flex}.editor-tabbar{margin:12px 16px 0;overflow:auto}.editor-form-grid{gap:14px;display:grid}.editor-form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-form-grid .field span{color:#44504d;font-size:13px;font-weight:800}.component-inspector-panel{gap:12px;display:grid;position:relative}.component-inspector-summary{background:linear-gradient(#fff,#fbfaf7);border:1px solid #dedbd2d1;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.component-inspector-summary>div:first-child{gap:4px;min-width:0;display:grid}.component-inspector-summary span,.component-config-head span,.component-config-section>span,.component-config-row span{color:#667085;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.component-inspector-summary strong{color:#182026;font-size:17px;line-height:1.2}.component-inspector-summary code,.component-inspector-binding,.component-config-row code,.component-capability-list code{color:#44504d;text-overflow:ellipsis;white-space:nowrap;background:#efede7;border-radius:999px;width:fit-content;max-width:100%;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:750;overflow:hidden}.component-inspector-stats{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}.component-inspector-stats span{color:#44504d;background:#fff;border:1px solid #dedbd2d1;border-radius:999px;padding:5px 8px}.component-inspector-stats span.warning{color:#9a3412;background:#fff7ed;border-color:#b453093d}.component-health-card{background:linear-gradient(#fff,#fbfaf7);border:1px solid #dedbd2db;border-radius:18px;gap:10px;padding:12px;display:grid;overflow:hidden}.component-health-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.component-health-head>div{gap:2px;min-width:0;display:grid}.component-health-head span,.component-health-missing>span,.component-health-warnings>span{color:#667085;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.component-health-head strong{color:#182026;font-size:24px;line-height:1}.component-health-badge{border-radius:999px;flex-shrink:0;padding:6px 8px;font-size:11px;font-weight:850}.component-health-badge.status-excellent{color:#067647;background:#ecfdf3}.component-health-badge.status-good{color:#1d4ed8;background:#eff6ff}.component-health-badge.status-needs_attention{color:#9a3412;background:#fff7ed}.component-health-badge.status-incomplete{color:#991b1b;background:#fee2e2}.component-health-progress{background:#efede7;border-radius:999px;height:9px;overflow:hidden}.component-health-progress span{border-radius:inherit;background:linear-gradient(90deg,#182026,#2563eb);height:100%;display:block}.component-health-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.component-health-stats span{color:#667085;background:#fff;border:1px solid #dedbd2c2;border-radius:12px;gap:2px;min-width:0;padding:8px;font-size:11px;font-weight:800;display:grid}.component-health-stats strong{color:#182026;font-size:13px}.component-health-missing,.component-health-warnings{background:#fff;border:1px dashed #dedbd2e6;border-radius:14px;gap:6px;padding:10px;display:grid}.component-health-missing ul,.component-health-warnings ul{color:#44504d;gap:4px;margin:0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.component-health-warnings{background:#fffaf4}.component-health-note{color:#667085;margin:0;font-size:12px;line-height:1.45}.component-layout-map{background:#fff;border:1px solid #dedbd2db;border-radius:18px;gap:10px;padding:12px;display:grid;overflow:hidden}.component-layout-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.component-layout-head>div:first-child{gap:2px;min-width:0;display:grid}.component-layout-head span,.component-layout-region-title{color:#667085;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.component-layout-head strong{color:#182026;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2;overflow:hidden}.component-layout-stats{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:5px;display:flex}.component-layout-stats span{color:#44504d;background:#fbfaf7;border:1px solid #dedbd2db;border-radius:999px;padding:4px 7px}.component-layout-stats span.warning{color:#9a3412;background:#fff7ed;border-color:#b453093d}.component-layout-description{color:#667085;margin:0;font-size:12px;line-height:1.45}.component-layout-canvas{background:linear-gradient(#fbfaf7,#f6f4ef);border-radius:14px;gap:9px;min-width:0;padding:9px;display:grid}.component-layout-canvas.layout-split,.component-layout-canvas.layout-grid,.component-layout-canvas.layout-carousel{grid-template-columns:repeat(2,minmax(0,1fr))}.component-layout-canvas.layout-timeline{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.component-layout-region{background:#ffffffc2;border:1px dashed #aaa4978c;border-radius:13px;gap:7px;min-width:0;padding:9px;display:grid}.component-layout-slots{gap:7px;min-width:0;display:grid}.component-layout-slot{width:100%;min-width:0;color:inherit;text-align:left;background:#fff;border:1px solid #e4e0d6;border-radius:12px;gap:6px;padding:9px;display:grid}.component-layout-slot:hover{border-color:#2563eb4d;box-shadow:0 10px 24px #18202614}.component-layout-slot.status-missing,.component-layout-slot.status-empty{background:#fffaf4}.component-layout-slot.status-unsupported{background:#fff7f7}.component-layout-slot.required-missing{border-color:#b453096b;box-shadow:inset 3px 0 #b4530975}.component-layout-slot-main{gap:2px;min-width:0;display:grid}.component-layout-slot-main strong,.component-layout-slot-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.component-layout-slot-main strong{color:#182026;font-size:12px}.component-layout-slot-main small{color:#667085;font-size:11px}.component-layout-slot-meta{flex-wrap:wrap;gap:4px;display:flex}.component-layout-badge{color:#44504d;background:#efede7;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:850}.component-layout-badge.status-present{color:#067647;background:#ecfdf3}.component-layout-badge.status-missing,.component-layout-badge.status-empty{color:#9a3412;background:#ffedd5}.component-layout-badge.status-unsupported{color:#991b1b;background:#fee2e2}.component-layout-badge.editable{color:#1d4ed8;background:#eff6ff}.component-layout-empty{color:#667085;background:#fbfaf7;border:1px dashed #aaa4979e;border-radius:14px;align-items:center;gap:8px;padding:11px;font-size:13px;line-height:1.45;display:flex}.component-inspector-list{gap:9px;display:grid}.component-inspector-card{text-align:left;background:#fff;border:1px solid #e4e0d6;border-radius:16px;gap:8px;width:100%;padding:12px;display:grid}.component-inspector-card:hover{border-color:#2563eb42;box-shadow:0 12px 30px #18202614}.component-inspector-card.status-missing,.component-inspector-card.status-empty{background:#fffaf4}.component-inspector-card.status-unsupported{background:#fff7f7}.component-inspector-card-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.component-inspector-card-head>span:first-child{gap:2px;min-width:0;display:grid}.component-inspector-card strong{color:#182026;font-size:14px}.component-inspector-card small,.component-inspector-value{color:#667085;font-size:12px;line-height:1.45}.component-inspector-value{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.component-inspector-actions,.component-edit-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.component-inspector-actions{justify-content:space-between}.component-readonly-reason{color:#667085;font-size:12px;font-weight:750}.component-status-badge{border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:5px 7px;font-size:11px;font-weight:850;display:inline-flex}.component-status-badge.status-present{color:#067647;background:#ecfdf3}.component-status-badge.status-missing,.component-status-badge.status-empty{color:#9a3412;background:#ffedd5}.component-status-badge.status-unsupported{color:#991b1b;background:#fee2e2}.component-inspector-empty,.component-issue-list,.component-config-section{background:#fbfaf7;border:1px solid #e4e0d6;border-radius:16px;gap:8px;padding:12px;display:grid}.component-inspector-empty{color:#667085;justify-items:start}.component-inspector-empty strong{color:#182026}.component-inspector-empty p{margin:0;line-height:1.5}.component-issue-list.compact{background:#fffaf4;border-style:dashed}.component-issue{color:#9a3412;align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;display:flex}.component-config-popover,.component-edit-popover{z-index:3;background:#fffffffa;border:1px solid #dedbd2e0;border-radius:20px;gap:12px;max-height:min(560px,100vh - 160px);padding:14px;display:grid;position:sticky;bottom:0;right:0;overflow:auto;box-shadow:0 24px 70px #18202629}.component-edit-popover{background:#fffffffc}.component-config-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.component-config-head>div{gap:2px;display:grid}.component-config-head strong{font-size:16px}.component-config-grid{gap:7px;display:grid}.component-config-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.component-config-row code{min-width:0}.component-capability-list{flex-wrap:wrap;gap:6px;display:flex}.component-capability-list em{color:#667085;font-size:13px}.component-config-section pre{color:#f7f6f2;white-space:pre-wrap;word-break:break-word;background:#182026;border-radius:12px;max-height:180px;margin:0;padding:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;overflow:auto}.component-edit-binding{color:#44504d;text-overflow:ellipsis;white-space:nowrap;background:#efede7;border-radius:999px;width:fit-content;max-width:100%;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:750;overflow:hidden}.component-action-type-badge{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;border-radius:999px;width:fit-content;max-width:100%;padding:5px 8px;font-size:11px;font-weight:850;overflow:hidden}.component-edit-warning,.component-edit-error{border-radius:12px;margin:0;padding:9px 10px;font-size:13px;line-height:1.45}.component-edit-warning{color:#9a3412;background:#fff7ed}.component-edit-error{color:#991b1b;background:#fee2e2}@media (max-width:560px){.component-layout-head{display:grid}.component-layout-stats{justify-content:flex-start}.component-health-stats,.component-layout-canvas.layout-split,.component-layout-canvas.layout-grid,.component-layout-canvas.layout-carousel,.component-layout-canvas.layout-timeline{grid-template-columns:1fr}}.list-editor,.section-action-editor,.section-library-list{gap:10px;display:grid}.section-library-panel>.input{margin:0}.section-category-tabs{justify-content:flex-start;overflow:auto}.section-library-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.section-library-item{background:#fbfaf7;border:1px solid #e4e0d6;border-radius:16px;min-height:138px;padding:16px}.section-library-item:hover{background:#fff;border-color:#2563eb5c;box-shadow:0 14px 34px #18202614}.section-library-item small{color:#667085;background:#efede7;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:800}.section-action-card,.element-editor-row{background:#fbfaf7;border:1px solid #e4e0d6;border-radius:16px;padding:12px}.element-editor-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto}.editor-status-stack{z-index:151;gap:8px;display:grid;position:fixed;top:18px;right:18px}.editor-status{background:#ffffffe6;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:800;box-shadow:0 14px 34px #1820261f}.editor-status.success{color:#14735b}.editor-status.error{color:#a13b32}@media (max-width:900px){.editor-top-toolbar{justify-content:flex-start;left:12px;right:12px;overflow-x:auto;transform:none}.editor-page-meta{min-width:140px}.editor-page-settings-button{top:auto;bottom:78px}.floating-section-toolbar{top:82px;overflow-x:auto}.editor-inline-fields{width:auto;margin:10px;position:static}.editor-form-grid.two-col{grid-template-columns:1fr}}.section-editor{gap:16px;min-height:calc(100vh - 120px);display:grid}.section-editor-topbar{background:#fff;border:1px solid #dedbd2;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.section-editor-topbar h1{margin:0 0 4px;font-size:24px}.section-editor-layout{grid-template-columns:280px minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.section-editor-panel,.section-editor-canvas{background:#fff;border:1px solid #dedbd2;border-radius:8px}.section-editor-panel{max-height:calc(100vh - 132px);padding:16px;position:sticky;top:16px;overflow:auto}.section-editor-panel h2{margin:0 0 12px;font-size:18px}.section-library-list,.section-inspector-stack,.section-action-editor{gap:10px;display:grid}.section-library-panel>.input,.section-library-panel>.select{margin-bottom:10px}.section-library-item{text-align:left;cursor:pointer;background:#fbfaf7;border:1px solid #dedbd2;border-radius:8px;gap:4px;width:100%;padding:12px;display:grid}.section-library-item span,.section-sort-item small{color:#667085;line-height:1.45}.section-editor-canvas{background:#f7f6f2;gap:14px;min-height:720px;padding:14px;display:grid}.section-sort-list{gap:8px;display:grid}.section-sort-item{text-align:left;background:#fff;border:1px solid #dedbd2;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.section-collapse-toggle{color:#667085;justify-content:center;align-items:center;display:inline-flex}.responsive-toolbar{background:#fff;border:1px solid #dedbd2;border-radius:8px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.responsive-toolbar button{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px}.responsive-toolbar button.active{background:var(--brand-primary);color:#fff}.section-sort-item.selected{border-color:var(--brand-primary);box-shadow:0 0 0 3px #2563eb1f}.section-drag-handle{color:#667085;cursor:grab;display:inline-flex}.section-live-preview{background:#fff;border:1px solid #dedbd2;border-radius:8px;justify-self:stretch;transition:max-width .18s;overflow:hidden}.section-live-preview.preview-tablet{justify-self:center;width:min(100%,820px)}.section-live-preview.preview-mobile{justify-self:center;width:min(100%,390px)}.section-inspector details{background:#fbfaf7;border:1px solid #dedbd2;border-radius:8px;padding:10px}.section-inspector summary{cursor:pointer;font-weight:700}.section-inspector label{gap:6px;margin-top:10px;display:grid}.section-inspector-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.section-action-card{border:1px solid #dedbd2;border-radius:8px;gap:8px;padding:10px;display:grid}.element-editor-list{gap:8px;margin:10px 0;display:grid}.element-editor-row{background:#fff;border:1px solid #dedbd2;border-radius:8px;grid-template-columns:24px minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:start;gap:8px;padding:8px;display:grid}.textarea.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.success.inline,.error.inline{border-radius:8px;padding:8px 10px}@media (max-width:1180px){.section-editor-layout{grid-template-columns:1fr}.section-editor-panel{max-height:none;position:static}}:root{--brand-primary:#2563eb;--brand-accent:#10b981}html,body{color:#182026;letter-spacing:0;background:#f7f6f2;min-height:100%;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.site-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{background:#f7f6f2f0;border-bottom:1px solid #dedbd2;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(20px,5vw,72px);display:flex}.brand{align-items:center;gap:6px;padding-left:8px;font-family:sans-serif;font-size:22px;font-weight:800;display:flex}.nav-actions{align-items:center;gap:10px;display:flex}.hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:40px;padding:64px clamp(20px,5vw,72px) 42px;display:grid}.quick-hero{align-items:center;min-height:calc(100vh - 68px);padding:48px 20px 36px;display:grid}.quick-generator{text-align:center;justify-items:center;gap:16px;width:min(820px,100%);margin:0 auto;display:grid}.quick-brand{color:#1d2a2d;align-items:center;gap:9px;font-size:28px;font-weight:850;display:inline-flex}.quick-brand h1{max-width:780px;margin:0;font-size:clamp(24px,4vw,48px);line-height:1.03}.quick-generator h1{max-width:780px;margin:0;font-size:clamp(38px,6vw,68px);line-height:1.03}.quick-subtitle{color:#52605d;max-width:680px;margin:0;font-size:18px;line-height:1.6}.quick-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:min(760px,100%);margin-top:8px;display:grid}.quick-form input{color:#182026;background:#fff;border:1px solid #c8c4b8;border-radius:999px;min-height:58px;padding:0 22px;box-shadow:0 12px 34px #1b282d14}.quick-submit{border-radius:999px;min-height:58px;padding-inline:24px}.quick-note{color:#69736f;margin:0;font-size:14px}.quick-error{color:#8c3129;background:#fff4f2;border:1px solid #d89b93;border-radius:8px;width:min(680px,100%);padding:10px 12px}.quick-result{text-align:left;background:#fff;border:1px solid #dedbd2;border-radius:8px;gap:18px;width:min(760px,100%);margin-top:10px;padding:clamp(16px,3vw,24px);display:grid;box-shadow:0 18px 60px #1b282d14}.quick-result-head{align-items:center;gap:10px;display:flex}.quick-result-head h2{margin:0}.quick-result-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.quick-qr{background:#fbfaf6;border:1px solid #e4e0d6;border-radius:8px;place-items:center;padding:14px;display:grid}.quick-qr svg{width:100%;max-width:190px;height:auto}.quick-links{gap:12px;min-width:0;display:grid}.quick-links span{color:#69736f;font-size:13px;font-weight:700;display:block}.quick-links strong{overflow-wrap:anywhere;display:block}.quick-links p{color:#69736f;margin:0}.quick-actions{flex-wrap:wrap;gap:10px;display:flex}.quick-save{border-top:1px solid #eee9df;gap:10px;padding-top:16px;display:grid}.quick-save p{color:#52605d;margin:0}.quick-save-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.muted-link{color:#52605d;text-underline-offset:3px;font-weight:700;text-decoration:underline}.quick-unlock{border-top:1px solid #eee9df;padding-top:16px}.quick-unlock ul{color:#52605d;columns:2;margin:10px 0 0;padding-left:20px}.compact-section{gap:16px;display:grid}.feature-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.hero h1{max-width:760px;margin:0;font-size:clamp(44px,7vw,82px);line-height:.98}.hero p,.section p{color:#52605d;line-height:1.65}.hero-panel{background:#fff;border:1px solid #d7d4ca;border-radius:8px;padding:24px;box-shadow:0 18px 60px #1b282d14}.hero-grid{gap:12px;display:grid}.signal{background:#fbfaf6;border:1px solid #e4e0d6;border-radius:8px;min-height:92px;padding:16px}.section{padding:28px clamp(20px,5vw,72px) 72px}.feature-grid,.pricing-grid,.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.help-text{color:#69736f;margin:0;font-size:13px;line-height:1.45}.embed-block{width:100%}.embed-container{aspect-ratio:16/9;background:#eef0ea;border-radius:8px;width:100%;position:relative;overflow:hidden}.embed-container iframe{border:0;width:100%;height:100%}.dashboard-hero,.dashboard-focus-card,.dashboard-empty-card{background:#ffffffdb;border:1px solid #dedbd2d1;border-radius:28px;box-shadow:0 22px 70px #18202614}.dashboard-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(24px,5vw,48px);display:flex}.dashboard-hero>div{gap:14px;max-width:720px;display:grid}.dashboard-hero span,.dashboard-kicker{border:1px solid color-mix(in srgb, var(--brand-primary) 14%, #e6e3da);background:color-mix(in srgb, var(--brand-primary) 7%, #fff);color:#33413f;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.dashboard-hero h1,.dashboard-focus-card h2,.dashboard-empty-card h2,.page-card h2{color:#15191d;letter-spacing:0;margin:0}.dashboard-hero h1{max-width:780px;font-size:clamp(34px,5vw,68px);line-height:.98}.dashboard-hero p,.dashboard-focus-copy>p,.dashboard-empty-card p,.page-card-description,.page-card-title-row p{color:#667085;margin:0;line-height:1.55}.dashboard-hero p{max-width:640px;font-size:17px}.dashboard-focus-card{grid-template-columns:minmax(0,1.05fr) minmax(280px,.7fr);gap:18px;padding:18px;display:grid}.dashboard-focus-copy,.dashboard-empty-card>div,.page-card-body{gap:14px;display:grid}.dashboard-focus-copy{align-content:center;padding:clamp(10px,2vw,22px)}.dashboard-focus-card h2,.dashboard-empty-card h2{font-size:clamp(26px,3vw,42px);line-height:1.05}.dashboard-page-meta,.page-card-meta{flex-wrap:wrap;gap:8px}.dashboard-page-meta span,.page-card-meta span{color:#667085;background:#fbfaf7;border:1px solid #ece9e1;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.dashboard-next-row{justify-content:flex-start}.dashboard-preview-card,.page-card-preview{background:linear-gradient(145deg, #18202605, #1820261f), radial-gradient(circle at 70% 12%, color-mix(in srgb, var(--brand-accent) 18%, transparent), transparent 34%), #f3f4ef;border:1px solid #dedbd2b8;border-radius:22px;align-items:end;min-height:260px;padding:18px;display:grid;overflow:hidden}.dashboard-preview-card>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #ffffffbd;border-radius:18px;gap:8px;padding:16px;display:grid;box-shadow:0 16px 42px #1820261a}.dashboard-preview-card span,.page-card-preview span{color:#667085;text-transform:uppercase;font-size:12px;font-weight:900}.dashboard-preview-card strong,.page-card-preview strong{color:#15191d;font-size:22px;line-height:1.1}.dashboard-preview-card p{color:#667085;margin:0}.dashboard-empty-card{justify-content:space-between;align-items:center;gap:20px;padding:clamp(22px,4vw,36px);display:flex}.dashboard-empty-card p{max-width:620px}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.page-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.page-card{background:#ffffffe6;border:1px solid #dedbd2d1;border-radius:22px;min-width:0;overflow:visible;box-shadow:0 18px 54px #18202612}.page-card-preview{border-width:0 0 1px;border-bottom-style:solid;border-bottom-color:#dedbd2b3;border-radius:22px 22px 0 0;min-height:150px}.page-card-body{padding:16px}.page-card-title-row{justify-content:space-between;gap:12px}.page-card-title-row>div:first-child{min-width:0}.page-card-title-row h2{text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.15;overflow:hidden}.page-card-title-row p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.page-card-description{min-height:44px;font-size:14px}.page-card-actions{flex-wrap:wrap;gap:8px}.page-overflow{flex:none;position:relative}.page-overflow-menu{z-index:20;background:#fff;border:1px solid #e6e3da;border-radius:16px;gap:4px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #18202624}.page-overflow-menu a,.page-overflow-menu button{color:#33413f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:14px;font-weight:750;display:flex}.page-overflow-menu a:hover,.page-overflow-menu button:hover{background:#f7f6f2}.page-overflow-menu button.danger{color:#9f3128}.page-detail-hero{background:#ffffffe6;border:1px solid #dedbd2d1;border-radius:28px;grid-template-columns:minmax(280px,.85fr) minmax(0,1fr);gap:18px;padding:18px;display:grid;box-shadow:0 22px 70px #18202614}.page-detail-preview{background:#f4f5f0;border:1px solid #dedbd2c7;border-radius:22px;min-height:380px;max-height:560px;display:grid;overflow:hidden}.page-detail-preview .qpe-page{transform-origin:top}.page-detail-summary{align-content:center;gap:16px;padding:clamp(10px,2vw,24px);display:grid}.page-detail-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.page-detail-title-row>div:first-child{gap:12px;min-width:0;display:grid}.page-detail-summary h1{color:#15191d;letter-spacing:0;margin:0;font-size:clamp(32px,5vw,60px);line-height:.98}.page-detail-summary>p{color:#667085;max-width:680px;margin:0;font-size:16px;line-height:1.6}.page-detail-primary-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.compact-warning{color:#725a18;background:#fff9e8;border:1px solid #efe0b8;border-radius:16px;padding:12px 14px;font-size:13px;line-height:1.45}.page-detail-secondary{align-items:start}.compact-info-card{border-radius:20px;gap:14px;display:grid;box-shadow:0 12px 40px #1820260d}.compact-info-card h2{color:#15191d;margin:0 0 8px;font-size:18px}.compact-info-card p{overflow-wrap:anywhere}.compact-technical-details{border-top:1px solid #ece9e1;padding-top:12px}.compact-technical-details summary{color:#33413f;cursor:pointer;font-size:13px;font-weight:850}.model-note p{max-width:760px}.check-row{color:#33413f;align-items:center;gap:9px;min-height:44px;font-weight:800;display:inline-flex}.media-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.media-grid.picker{max-height:min(62vh,620px);padding-right:4px;overflow:auto}.media-card{text-align:left;background:#fff;border:1px solid #dedbd2;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.media-card.selectable{cursor:pointer}.media-card.selectable:hover,.media-preview-button:hover{border-color:var(--brand-primary)}.media-preview-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:0}.media-card-body{gap:8px;min-width:0;display:grid}.media-card-body strong,.media-card-body span{overflow-wrap:anywhere;min-width:0}.media-thumb{aspect-ratio:4/3;object-fit:cover;background:#eef0ea;border-radius:8px;place-items:center;width:100%;display:grid;overflow:hidden}.media-thumb.compact{aspect-ratio:1;width:72px}.media-thumb.placeholder{color:#52605d}.media-inline-preview{align-items:center;gap:12px;min-width:0;display:flex}.media-inline-preview img{object-fit:cover;background:#eef0ea;border-radius:8px;width:96px;height:72px}.analytics-page{gap:18px;display:grid}.period-filter,.mode-tabs{flex-wrap:wrap;gap:8px;display:flex}.period-filter button,.mode-tabs button{color:#1d2a2d;cursor:pointer;background:#fff;border:1px solid #c8c4b8;border-radius:8px;min-height:36px;padding:7px 10px;font-weight:800}.period-filter button.active,.mode-tabs button.active{color:#fff;background:#1d2a2d;border-color:#1d2a2d}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.link-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.link-title h1{margin:0}.link-metrics,.mini-stats{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.link-metrics div,.mini-stats div{background:#fff;border:1px solid #e5e0d7;border-radius:8px;min-width:116px;padding:10px 12px}.link-metrics span,.mini-stats span{color:#69736f;font-size:12px;font-weight:800;display:block}.link-metrics strong,.mini-stats strong{overflow-wrap:anywhere;margin-top:3px;font-size:22px;display:block}.mini-stats{margin-top:0}.mini-stats div{flex:1;min-width:150px}.mini-stats strong{font-size:18px}.link-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.link-wide-section{grid-column:1/-1}.section-head,.rule-form-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-head h2,.rule-form-head strong{margin:0}.destination-list{margin-top:12px}.destination-row,.rule-row{border-top:1px solid #eee9df;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.destination-row:first-child,.rule-row:first-child{border-top:0;padding-top:0}.destination-row p,.rule-row p{overflow-wrap:anywhere;margin:4px 0 0}.smart-builder{gap:16px;display:grid}.rule-list{gap:0;display:grid}.rule-form{border-top:1px solid #eee9df;gap:12px;padding-top:16px;display:grid}.rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.toggle-field{color:#33413f;align-items:center;gap:10px;min-height:45px;font-weight:800;display:flex}.analytics-chart{min-height:220px}.chart-bars{align-items:end;gap:5px;min-height:150px;padding-top:20px;display:flex;overflow-x:auto}.chart-bar{justify-items:center;gap:6px;min-width:18px;display:grid}.chart-bar span{background:#1d2a2d;border-radius:999px 999px 0 0;width:100%;display:block}.chart-bar small{color:#66716d;font-size:11px}.analytics-table table{border-collapse:collapse;width:100%}.analytics-table td{border-top:1px solid #eee9df;padding:10px 0}.analytics-table td:last-child{text-align:right;font-weight:850}.template-flow,.visual-editor{gap:18px;display:grid}.template-grid{grid-template-columns:repeat(5,minmax(160px,1fr));gap:14px;display:grid}.template-card{color:#182026;text-align:left;cursor:pointer;background:#fff;border:1px solid #dedbd2;border-radius:8px;gap:12px;padding:12px;display:grid}.template-card.selected{border-color:#1d2a2d;box-shadow:0 0 0 2px #1d2a2d1a}.template-availability-badges{flex-wrap:wrap;gap:6px;display:flex}.memory-mini-editor{color:#322b25;background:#f7f3eb;gap:22px;min-height:100vh;padding:clamp(18px,4vw,44px);display:grid}.memory-mini-hero{gap:12px;width:min(980px,100%);display:grid}.memory-mini-hero span{color:#7d7064;border:1px solid #8a6f5238;border-radius:999px;width:fit-content;padding:5px 11px;font-size:13px;font-weight:800}.memory-mini-hero h1{max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,6vw,68px);line-height:1}.memory-mini-hero p{color:#6f6257;max-width:680px;margin:0;font-size:18px;line-height:1.6}.memory-mini-panel{background:#fffcf6e0;border:1px solid #8a6f522e;border-radius:8px;gap:18px;padding:clamp(16px,3vw,28px);display:grid}.memory-mini-toolbar{border-bottom:1px solid #8a6f5229;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.memory-mini-toolbar p{color:#7d7064;margin:4px 0 0}.memory-mini-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:start;gap:clamp(18px,4vw,36px);display:grid}.memory-mini-form{gap:14px;display:grid}.memory-mini-preview{background:#fffdf8;border:1px solid #8a6f522e;border-radius:8px;gap:12px;padding:16px;display:grid;position:sticky;top:18px}.memory-mini-preview h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,38px)}.memory-mini-preview p,.memory-mini-preview span{color:#7d7064;margin:0;line-height:1.5}.memory-mini-photo,.memory-mini-gallery div{background:#eee6da;border-radius:8px;overflow:hidden}.memory-mini-photo{aspect-ratio:4/3}.memory-mini-photo img,.memory-mini-gallery img{object-fit:cover;width:100%;height:100%}.memory-mini-photo span{background:radial-gradient(circle at 50% 35%,#8a6f5240,#0000 32%),linear-gradient(145deg,#fffdf8,#e8ddce);width:100%;height:100%;display:block}.memory-mini-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.memory-mini-gallery div{aspect-ratio:1}.template-meta{gap:5px;display:grid}.template-meta small{color:#66716d;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.template-preview{background:#fbfaf6;border:1px solid #ece7dd;border-radius:8px;align-content:start;justify-items:center;gap:8px;min-height:150px;padding:14px;display:grid;position:relative;overflow:hidden}.template-preview-image{background-position:50%;background-size:cover;position:absolute;inset:0}.template-preview-placeholder{background:linear-gradient(135deg,#ffffffb8,#fff0 52%),radial-gradient(circle at 18% 16%,#1d2a2d1f,#0000 28%),linear-gradient(145deg,#fff,#f1eee7);position:absolute;inset:0}.template-preview>:not(.template-preview-placeholder):not(.template-preview-image){z-index:1;position:relative}.preview-avatar{background:#dfe8df;border-radius:999px;width:34px;height:34px}.preview-line{background:#d8d4ca;border-radius:999px;width:78%;height:8px;display:block}.preview-line.strong{background:#1d2a2d;width:58%;height:12px}.preview-line.short{width:46%}.preview-image{background:#d9e4ea;border-radius:7px;width:82%;height:42px}.preview-buttons{gap:6px;width:78%;margin-top:4px;display:grid}.preview-buttons span,.preview-date,.preview-empty{background:#1d2a2d;border-radius:6px;min-height:18px;display:block}.preview-date{background:#a13b32;width:66%}.menu-line{width:88%}.template-setup{background:#fff;border:1px solid #dedbd2;border-radius:8px;gap:14px;padding:18px;display:grid}.editor-topbar{z-index:20;background:#fbfaf6f5;border:1px solid #dedbd2;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid;position:sticky;top:0}.editor-title-meta{gap:3px;min-width:0;display:grid}.editor-title-meta span{color:#66716d;overflow-wrap:anywhere}.editor-notice{color:#254033;background:#f0f7ef;border:1px solid #b9d1bd;border-radius:8px;padding:10px 12px}.visual-editor-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.editor-canvas{background:#edeae2;border:1px solid #dedbd2;border-radius:8px;min-height:640px;padding:clamp(14px,3vw,28px)}.editor-page-surface{background:#fbfaf6;border-radius:8px;gap:16px;width:min(720px,100%);min-height:560px;margin:0 auto;padding:clamp(18px,4vw,42px);display:grid;box-shadow:0 18px 60px #1b282d1f}.editor-title-input{width:100%;color:inherit;background:0 0;border:0;outline:0;font-size:42px;font-weight:850;line-height:1}.insert-point{justify-items:center;min-height:18px;display:grid;position:relative}.insert-point>button{color:#52605d;cursor:pointer;background:#fff;border:1px dashed #bdb8aa;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.add-block-popover{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.add-block-popover.compact{z-index:10;background:#fff;border:1px solid #dedbd2;border-radius:8px;width:min(420px,92vw);padding:10px;position:absolute;top:28px;box-shadow:0 18px 60px #1b282d29}.add-block-popover button{color:#182026;cursor:pointer;background:#fbfaf6;border:1px solid #e4e0d6;border-radius:8px;justify-items:center;gap:5px;padding:10px;font-weight:750;display:grid}.add-block-popover span{color:#fff;background:#1d2a2d;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.editable-block{border:1px solid #0000;border-radius:8px;padding:8px;position:relative}.editable-block:hover,.editable-block:focus-within{background:#ffffff9e;border-color:#dedbd2}.block-controls{background:#fff;border:1px solid #dedbd2;border-radius:8px;gap:4px;padding:4px;display:none;position:absolute;top:8px;right:8px;box-shadow:0 10px 30px #1b282d1f}.editable-block:hover .block-controls,.editable-block:focus-within .block-controls{display:flex}.block-controls button{color:#1d2a2d;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.block-controls button:disabled{opacity:.35;cursor:not-allowed}.inline-editable{white-space:pre-wrap;outline:0;margin:0}.inline-editable:focus{box-shadow:inset 0 -2px #1d2a2d}.image-placeholder{color:#66716d;cursor:pointer;background:#f4f1ea;border:1px dashed #bdb8aa;border-radius:8px;width:100%;min-height:150px}.settings-panel{background:#fff;border:1px solid #dedbd2;border-radius:8px;padding:16px;position:sticky;top:92px}.settings-panel summary{cursor:pointer;margin-bottom:14px;font-weight:850}.page-avatar{color:#1d2a2d;background:#dfe8df;border-radius:999px;place-items:center;width:96px;height:96px;font-size:34px;font-weight:850;display:grid;overflow:hidden}.page-avatar img{object-fit:cover;width:100%;height:100%}.social-link{text-underline-offset:4px;width:fit-content;font-weight:800;text-decoration:underline;display:inline-flex}.page-theme-light,.page-theme-light .editor-page-surface{color:#182026;background:#fff}.page-theme-dark,.page-theme-dark .editor-page-surface{color:#f7f6f2;background:#151817}.page-theme-dark .muted{color:#c4cbc7}.public-page{background:#fbfaf6;min-height:100vh;padding:clamp(28px,6vw,80px) 20px}.public-inner{gap:18px;width:min(720px,100%);margin:0 auto;display:grid}.catalog-section{gap:14px;margin-top:10px;display:grid}.catalog-grid{gap:12px;display:grid}.catalog-item{border:1px solid var(--qper-border);color:inherit;background:#ffffffc2;border-radius:8px;grid-template-columns:96px 1fr;align-items:stretch;gap:12px;padding:12px;text-decoration:none;display:grid}.catalog-item img,.catalog-image-placeholder{border-radius:6px;width:96px;height:72px}.catalog-item img{object-fit:cover}.catalog-image-placeholder{color:#5d665f;text-align:center;text-transform:capitalize;background:#efe9dc;place-items:center;font-size:12px;display:grid}.catalog-type{color:#69736f;text-transform:capitalize;margin-bottom:4px;font-size:12px;display:inline-block}.catalog-item h3{margin:0 0 4px}.catalog-item p{margin:0}.catalog-meta{color:#69736f;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:13px;display:flex}.catalog-empty,.catalog-attach-preview{border:1px dashed var(--qper-border);background:#ffffff8c;border-radius:8px;padding:12px}.catalog-attach-preview{gap:10px;margin-top:8px;display:grid}.public-title{margin:0;font-size:clamp(38px,8vw,68px);line-height:1}.qr-preview svg{width:100%;max-width:220px;height:auto;display:block}@media (max-width:820px){.hero,.feature-grid,.feature-grid.four,.template-grid,.analytics-grid,.pricing-grid,.stats-grid,.create-grid,.grid-two,.grid-three,.link-hero,.link-management-grid,.rule-grid,.dashboard-focus-card,.dashboard-stats,.page-detail-hero,.visual-editor-layout,.editor-topbar{grid-template-columns:1fr}.dashboard-hero,.dashboard-empty-card{flex-direction:column;align-items:flex-start}.dashboard-hero{padding:22px}.dashboard-hero h1{font-size:34px}.dashboard-hero .button,.dashboard-empty-card .button,.page-head .button,.page-detail-primary-actions .button,.page-card-actions .button:first-child{width:100%}.dashboard-focus-card,.page-detail-hero{padding:12px}.page-detail-preview{min-height:320px;max-height:460px}.page-detail-title-row{align-items:flex-start}.page-card-grid{grid-template-columns:1fr}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-panel,.editor-topbar{position:static}.block-controls{width:fit-content;margin-bottom:8px;display:flex;position:static}.quick-form,.quick-result-grid{grid-template-columns:1fr}.quick-form input,.quick-submit{border-radius:8px}.quick-actions,.quick-save-row,.quick-actions .button,.quick-save-row .button,.quick-save-row .muted-link{width:100%}.quick-unlock ul{columns:1}.link-hero>.row-actions,.section-head,.rule-row,.destination-row{flex-direction:column;align-items:stretch}.catalog-item{grid-template-columns:1fr}.catalog-item img,.catalog-image-placeholder{width:100%;height:160px}.link-hero .button,.section-head .button,.rule-row .button{width:100%}}:root{--qper-bg:#fbfaff;--qper-surface:#fff;--qper-surface-soft:#f7f3ff;--qper-border:#ebe5f7;--qper-border-strong:#ded4f2;--qper-text:#151124;--qper-muted:#756f86;--qper-purple:#6d35ff;--qper-purple-dark:#5522dc;--qper-purple-soft:#efe8ff;--qper-green:#13b981;--qper-shadow:0 24px 80px #4f34911c;--qper-radius:24px}body{background:radial-gradient(circle at 50% -10%, #6d35ff1f, transparent 34%), linear-gradient(180deg, #fff 0%, var(--qper-bg) 42%, #fff 100%);color:var(--qper-text)}.marketing-shell{min-height:100vh;overflow:hidden}.marketing-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-bottom:1px solid #ebe5f7e6;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;height:66px;padding:0 clamp(18px,5vw,64px);display:grid;position:sticky;top:0}.marketing-brand{letter-spacing:-.03em;align-items:center;gap:8px;font-weight:850;display:inline-flex}.marketing-nav{color:#2e2840;justify-content:center;gap:28px;font-size:14px;font-weight:700;display:flex}.marketing-actions{align-items:center;gap:10px;display:flex}.marketing-header .button,.hero-form .button,.result-actions .button,.save-actions .button,.section-headline .button,.plan-card .button,.sales-card .button{background:linear-gradient(135deg, var(--qper-purple), #8c5bff);border:0;border-radius:12px;box-shadow:0 10px 24px #6d35ff3d}.marketing-header .button.secondary,.section-headline .button.secondary,.plan-card .button.secondary,.sales-card .button.secondary{color:var(--qper-text);border:1px solid var(--qper-border);box-shadow:none;background:#fff}.landing-hero{padding:32px clamp(18px,5vw,64px) 24px}.hero-generator{justify-items:center;gap:18px;width:min(980px,100%);margin:0 auto;display:grid}.hero-form{border:1px solid var(--qper-border);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:min(820px,100%);padding:8px;display:grid;box-shadow:0 18px 60px #5839aa29}.hero-form input{min-height:48px;color:var(--qper-text);background:0 0;border:0;border-radius:12px;outline:0;padding:0 18px;font-weight:650}.hero-submit{min-height:48px;padding-inline:22px}.hero-note{color:var(--qper-purple);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:750;display:inline-flex}.hero-note:before{content:"";background:var(--qper-purple);width:7px;height:7px;box-shadow:0 0 0 5px var(--qper-purple-soft);border-radius:999px}.hero-result-card,.hero-empty-card{border:1px solid var(--qper-border);width:min(920px,100%);box-shadow:var(--qper-shadow);background:#ffffffe6;border-radius:26px;grid-template-columns:270px minmax(0,1fr);align-items:center;gap:34px;padding:clamp(20px,4vw,34px);display:grid}.qr-preview-panel{background:radial-gradient(circle at 18% 20%,#6d35ff2b,#0000 24%),linear-gradient(135deg,#f5f0ff,#fff);border-radius:24px;justify-items:center;gap:16px;min-height:260px;padding:24px;display:grid;position:relative}.sparkle-badge{width:38px;height:38px;color:var(--qper-purple);background:#fff;border-radius:13px;place-items:center;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 10px 30px #6d35ff24}.hero-qr{background:#fff;border-radius:18px;place-items:center;width:178px;height:178px;margin-top:20px;padding:12px;display:grid;box-shadow:0 18px 45px #2819501f}.hero-qr svg{width:100%;height:auto;display:block}.temporary-badge{color:var(--qper-purple);background:#fff;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.result-content{gap:18px;min-width:0;display:grid}.result-title{align-items:center;gap:12px;display:flex}.result-title svg{color:var(--qper-purple)}.result-title h1,.empty-result-copy h1{letter-spacing:-.04em;margin:0;font-size:clamp(26px,4vw,34px);line-height:1.04}.result-link-row{border:1px solid var(--qper-border);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.result-link-row span{color:var(--qper-muted);margin-bottom:4px;font-size:12px;font-weight:800;display:block}.result-link-row strong{overflow-wrap:anywhere;font-size:14px;display:block}.result-link-row button{border:1px solid var(--qper-border);color:var(--qper-text);cursor:pointer;background:#fff;border-radius:10px;padding:9px 12px;font-weight:800}.result-actions{grid-template-columns:1.15fr 1fr 1fr;gap:10px;display:grid}.result-actions .button.secondary{color:var(--qper-text);border:1px solid var(--qper-border);box-shadow:none;background:#fff}.save-box{border:1px solid var(--qper-border);background:linear-gradient(135deg,#fbfaff,#f3edff);border-radius:18px;gap:12px;padding:16px;display:grid}.save-box p{color:var(--qper-muted);margin:0;font-weight:650}.save-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.empty-qr-preview{min-height:245px;color:var(--qper-purple);background:linear-gradient(135deg,#f5f0ff,#fff);border-radius:24px;place-items:center;display:grid}.empty-result-copy{gap:12px;display:grid}.empty-result-copy svg{color:var(--qper-purple)}.empty-result-copy p{max-width:520px;color:var(--qper-muted);margin:0;font-size:17px;line-height:1.65}.analytics-section,.dynamic-section,.carousel-section,.pricing-preview{border:1px solid var(--qper-border);background:#ffffffb8;border-radius:28px;width:min(1180px,100% - 36px);margin:20px auto;box-shadow:0 18px 70px #4f349112}.analytics-section{grid-template-columns:310px minmax(0,1fr);gap:28px;padding:30px;display:grid}.section-copy{align-content:center;gap:14px;display:grid}.eyebrow{color:var(--qper-purple);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.section-copy h2,.section-headline h2,.pricing-preview h2,.final-cta h2{color:var(--qper-text);letter-spacing:-.045em;margin:0;font-size:clamp(26px,4vw,40px);line-height:1.02}.section-copy p{color:var(--qper-muted);margin:0;line-height:1.65}.check-list{color:#3f3852;gap:10px;margin:4px 0 8px;padding:0;font-weight:700;list-style:none;display:grid}.check-list li:before{content:"✓";background:var(--qper-purple-soft);width:19px;height:19px;color:var(--qper-purple);border-radius:999px;place-items:center;margin-right:8px;font-size:12px;display:inline-grid}.analytics-card{border:1px solid var(--qper-border);background:#fff;border-radius:24px;gap:18px;padding:20px;display:grid;box-shadow:0 18px 50px #4f349114}.analytics-top,.section-headline{justify-content:space-between;align-items:center;gap:16px;display:flex}.analytics-top span{border:1px solid var(--qper-border);color:var(--qper-muted);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--qper-border);background:#fff;border-radius:16px;min-height:112px;padding:15px;position:relative;overflow:hidden}.metric-card span{color:var(--qper-muted);font-size:12px;font-weight:800;display:block}.metric-card strong{letter-spacing:-.04em;margin-top:7px;font-size:24px;display:block}.metric-card small{color:var(--qper-green);font-weight:900}.mini-line{background:linear-gradient(135deg,#0000 0 20%,#6d35ff47 21% 24%,#0000 25% 45%,#6d35ff66 46% 49%,#0000 50%);border-radius:999px;height:24px;position:absolute;bottom:14px;left:14px;right:14px}.chart-layout{grid-template-columns:minmax(0,1.8fr) 220px;gap:14px;display:grid}.line-chart-card,.country-card{border:1px solid var(--qper-border);background:#fff;border-radius:18px;min-height:220px;padding:16px}.fake-line-chart{align-items:end;gap:14px;height:180px;display:flex}.fake-line-chart span{background:linear-gradient(180deg, var(--qper-purple), #6d35ff1f);border-radius:999px 999px 0 0;flex:1}.fake-line-chart span:first-child{height:34%}.fake-line-chart span:nth-child(2){height:48%}.fake-line-chart span:nth-child(3){height:43%}.fake-line-chart span:nth-child(4){height:62%}.fake-line-chart span:nth-child(5){height:57%}.fake-line-chart span:nth-child(6){height:74%}.fake-line-chart span:nth-child(7){height:66%}.fake-line-chart span:nth-child(8){height:88%}.country-card{align-content:start;gap:12px;display:grid}.country-row{color:var(--qper-muted);justify-content:space-between;gap:10px;font-size:13px;display:flex}.country-row strong{color:var(--qper-text)}.device-row{flex-wrap:wrap;gap:10px;display:flex}.device-row span{background:var(--qper-surface-soft);color:var(--qper-purple);border-radius:999px;padding:8px 11px;font-size:13px;font-weight:850}.live-dot{margin-left:auto}.dynamic-section{grid-template-columns:280px minmax(0,1fr);gap:30px;padding:30px;display:grid}.dynamic-flow{grid-template-columns:minmax(150px,1fr) auto minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;gap:16px;display:grid}.qr-mini-card,.destination-card,.visitor-card{border:1px solid var(--qper-border);text-align:center;background:#fff;border-radius:22px;place-items:center;gap:12px;min-height:210px;padding:18px;display:grid;box-shadow:0 14px 45px #4f349112}.qr-mini-card svg{color:var(--qper-text)}.qr-mini-card span{background:var(--qper-purple-soft);color:var(--qper-purple);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.flow-arrow{color:var(--qper-purple)}.destination-card small,.visitor-card small{color:var(--qper-muted);font-weight:800}.destination-card strong{border:1px solid var(--qper-border);background:#fbfaff;border-radius:12px;width:100%;padding:12px}.edit-dot{background:var(--qper-purple);color:#fff;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.browser-mock{border:1px solid var(--qper-border);background:linear-gradient(#f3eefc 0 24px,#fff 25px);border-radius:16px;place-items:center;width:100%;min-height:130px;display:grid}.video-play{color:#fff;background:linear-gradient(135deg,#dad1ee,#9c89c8);border-radius:12px;place-items:center;width:78%;height:78px;display:grid}.carousel-section,.pricing-preview{padding:26px}.product-grid,.usecase-grid{grid-template-columns:repeat(8,minmax(120px,1fr));gap:14px;margin-top:20px;display:grid}.product-card,.usecase-card{border:1px solid var(--qper-border);text-align:center;background:#fff;border-radius:20px;justify-items:center;gap:9px;padding:18px 12px;display:grid}.product-card svg{color:var(--qper-purple)}.product-card strong,.usecase-card strong{font-size:13px}.product-card p,.usecase-card p{color:var(--qper-muted);margin:0;font-size:12px;line-height:1.35}.usecase-image{width:100%;min-height:108px;color:var(--qper-text);background:linear-gradient(135deg,#ede6ff,#fff);border-radius:16px;place-items:center;display:grid}.template-strip{grid-template-columns:repeat(6,minmax(140px,1fr));gap:16px;margin-top:20px;display:grid}.template-card-preview{border:1px solid var(--qper-border);background:#fff;border-radius:20px;gap:12px;padding:14px;display:grid}.template-window{background:linear-gradient(135deg,#f8f5ff,#fff);border-radius:16px;align-content:center;gap:10px;min-height:190px;padding:16px;display:grid}.template-window span{background:#ded4f2;border-radius:999px;height:16px}.template-window span:first-child{background:var(--qper-purple);width:70%}.template-window span:nth-child(2){width:90%}.template-window span:nth-child(3){width:56%}.stats-section{border:1px solid var(--qper-border);background:#fff;border-radius:26px;grid-template-columns:repeat(6,1fr);gap:0;width:min(1180px,100% - 36px);margin:20px auto;display:grid;overflow:hidden;box-shadow:0 18px 70px #4f349112}.stat-item{border-right:1px solid var(--qper-border);text-align:center;justify-items:center;gap:7px;padding:22px 12px;display:grid}.stat-item:last-child{border-right:0}.stat-item svg{color:var(--qper-purple)}.stat-item strong{letter-spacing:-.05em;font-size:26px}.stat-item span{color:var(--qper-muted);font-size:12px;font-weight:750}.pricing-cards{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px;display:grid}.plan-card,.sales-card{border:1px solid var(--qper-border);background:#fff;border-radius:22px;align-content:start;gap:14px;min-height:245px;padding:22px;display:grid;position:relative}.plan-card.popular{border-color:#6d35ff59;box-shadow:0 20px 60px #6d35ff26}.popular-badge{background:var(--qper-purple-soft);color:var(--qper-purple);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;position:absolute;top:-13px;right:18px}.plan-card h3,.sales-card h3{margin:0}.plan-card>strong{letter-spacing:-.05em;font-size:32px}.plan-card small{color:var(--qper-muted);font-size:13px}.plan-card ul{color:var(--qper-muted);gap:8px;margin:0;padding-left:18px;font-size:14px;display:grid}.sales-card{background:linear-gradient(135deg,#fff,#f3edff)}.sales-card p{color:var(--qper-muted);margin:0;line-height:1.5}.final-cta{color:#fff;text-align:center;background:radial-gradient(circle at 20% 20%,#6d35ff66,#0000 18%),radial-gradient(circle at 80% 40%,#6d35ff59,#0000 20%),linear-gradient(135deg,#151124,#21163d);border-radius:26px;justify-items:center;gap:10px;width:min(1180px,100% - 36px);margin:20px auto 48px;padding:42px 24px;display:grid;overflow:hidden}.final-cta h2{color:#fff}.final-cta p{color:#ffffffb8;margin:0}.final-input{width:min(520px,100%);min-height:46px;color:var(--qper-muted);text-align:left;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:6px 7px 6px 18px;display:flex}.final-input span{background:var(--qper-purple);color:#fff;border-radius:10px;padding:11px 15px;font-weight:850}@media (max-width:1080px){.marketing-nav{display:none}.marketing-header{grid-template-columns:auto auto}.marketing-actions{justify-content:end}.analytics-section,.dynamic-section,.hero-result-card,.hero-empty-card{grid-template-columns:1fr}.metric-grid,.pricing-cards{grid-template-columns:repeat(2,1fr)}.product-grid,.usecase-grid,.template-strip{grid-template-columns:repeat(8,minmax(150px,1fr));padding-bottom:8px;overflow-x:auto}.template-strip{grid-template-columns:repeat(6,minmax(170px,1fr))}.stats-section{grid-template-columns:repeat(3,1fr)}.stat-item{border-bottom:1px solid var(--qper-border)}}@media (max-width:720px){.marketing-header{height:auto;min-height:62px;padding:10px 16px}.marketing-actions .button.secondary{display:none}.marketing-actions .button{min-height:36px;padding:8px 11px;font-size:13px}.landing-hero{padding:24px 14px 18px}.hero-form{border-radius:18px;grid-template-columns:1fr}.hero-submit{width:100%}.hero-result-card,.hero-empty-card,.analytics-section,.dynamic-section,.carousel-section,.pricing-preview,.final-cta{border-radius:22px;width:calc(100% - 28px);padding:18px}.result-actions,.metric-grid,.chart-layout,.pricing-cards,.stats-section,.dynamic-flow{grid-template-columns:1fr}.flow-arrow{justify-self:center;rotate:90deg}.analytics-top,.section-headline{flex-direction:column;align-items:flex-start}.product-grid,.usecase-grid{grid-template-columns:repeat(8,minmax(135px,1fr))}.template-strip{grid-template-columns:repeat(6,minmax(150px,1fr))}.stats-section{overflow:hidden}.stat-item{border-right:0}.final-input{flex-direction:column;align-items:stretch;padding:14px}.final-input span{text-align:center}}.visual-editor-shell .section-live-preview{background:#fff;border:0;border-radius:0;width:min(100%,1360px);min-height:calc(100vh - 150px);margin:0 auto;overflow:visible;box-shadow:0 28px 90px #1820261c}.visual-editor-shell .section-live-preview.preview-desktop{width:min(100%,1360px)}.visual-editor-shell .section-live-preview.preview-tablet{width:min(100%,768px)}.visual-editor-shell .section-live-preview.preview-mobile{width:min(100%,390px)}.visual-editor-shell .section-library-panel{background:0 0;border:0;max-height:none;padding:16px;position:static;overflow:visible}.visual-editor-shell .section-library-panel>.input{margin:0}.visual-editor-shell .element-editor-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto}.product-onboarding{gap:22px;display:grid}.product-onboarding-head{gap:12px;max-width:860px;display:grid}.product-onboarding-head>span{background:color-mix(in srgb, var(--brand-primary) 10%, #fff);width:fit-content;color:var(--brand-primary);border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:13px;font-weight:800;display:inline-flex}.product-onboarding-head h1{letter-spacing:0;margin:0;font-size:clamp(34px,5vw,64px);line-height:.98}.product-onboarding-head p{color:#667085;margin:0;font-size:18px;line-height:1.55}.product-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-choice-card,.preset-card-large,.preset-setup-card,.visual-qa-product,.visual-qa-card{background:#fff;border:1px solid #e4e0d6;border-radius:18px;box-shadow:0 12px 34px #1820260f}.product-choice-card{cursor:pointer;text-align:left;gap:11px;min-height:218px;padding:14px;display:grid}.loading-card{cursor:progress;opacity:.72}.full-span{grid-column:1/-1}.product-choice-card:disabled{cursor:not-allowed;opacity:.58}.product-choice-card.selected{border-color:color-mix(in srgb, var(--brand-primary) 45%, #e4e0d6);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-primary) 10%, transparent), 0 16px 44px #18202614}.product-choice-card span,.product-choice-card small,.preset-card-copy p,.preset-setup-card p{color:#667085;line-height:1.45}.product-choice-card small{font-size:12px;font-weight:800}.product-mini-visual{background:linear-gradient(135deg,#eef4ff,#faf5ff);border-radius:14px;min-height:104px;padding:14px;display:grid;position:relative;overflow:hidden}.product-mini-visual.qper-shop{background:linear-gradient(135deg,#f8fafc,#fff3ed)}.product-mini-visual.memorycloud{background:linear-gradient(135deg,#f7f3eb,#fffdf8)}.product-mini-visual.memorycloud-pet{background:linear-gradient(135deg,#fff7ed,#fff0f0)}.product-mini-visual.large{border-radius:20px;min-height:280px}.product-mini-visual span,.product-mini-visual strong,.product-mini-visual i,.product-mini-visual em{background:#ffffffdb;border-radius:999px;display:block;box-shadow:0 10px 26px #18202614}.product-mini-visual span{border-radius:18px;width:58px;height:58px}.product-mini-visual strong{width:62%;height:13px;margin-top:14px}.product-mini-visual i{width:78%;height:9px;margin-top:9px}.product-mini-visual i+i{width:48%}.product-mini-visual em{border-radius:22px;width:68px;height:68px;position:absolute;bottom:14px;right:14px}.preset-workbench{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.preset-card-large{grid-template-columns:minmax(260px,.9fr) minmax(0,1fr);gap:22px;padding:18px;display:grid}.preset-card-copy,.preset-setup-card{align-content:center;gap:14px;display:grid}.preset-card-copy h2,.preset-setup-card h3{margin:0}.preset-facts,.preset-section-strip{flex-wrap:wrap;gap:8px;display:flex}.preset-facts span,.preset-section-strip span{color:#44504d;background:#f0efea;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.preset-setup-card{padding:18px}.template-selection-panel,.template-live-preview{gap:14px;display:grid}.template-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.template-choice-card{background:#fff;border:1px solid #e4e0d6;border-radius:8px;grid-template-rows:auto 1fr auto;gap:12px;padding:12px;display:grid;overflow:hidden;box-shadow:0 12px 34px #1820260f}.template-choice-card.selected{border-color:color-mix(in srgb, var(--brand-primary) 55%, #e4e0d6);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-primary) 10%, transparent), 0 14px 38px #18202614}.template-artwork{background:#f6f7f9;border-radius:8px;min-height:150px;overflow:hidden}.template-artwork img{object-fit:cover;width:100%;height:100%;min-height:150px}.template-choice-copy{gap:8px;display:grid}.template-choice-copy h3,.template-choice-copy p{margin:0}.template-choice-copy p{color:#667085;line-height:1.45}.template-choice-copy small{color:#44504d;font-weight:750;line-height:1.4}.template-choice-actions{flex-wrap:wrap;gap:8px;display:flex}.style-selection-block{gap:12px;display:grid}.section-head.compact{margin-bottom:0}.section-head.compact h3{margin:0}.style-card-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.style-card-row.compact{grid-template-columns:1fr}.style-card{background:#fff;border:1px solid #dedbd2;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.style-card.selected,.style-pill-card.selected{border-color:#1d2a2d;box-shadow:0 0 0 2px #1d2a2d14}.style-card-pick,.style-pill-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.style-card-pick strong,.style-pill-card strong{font-size:15px}.style-card-pick span,.style-pill-card span{color:#66716d;line-height:1.4}.style-preview-mini{background:#fbfaf6;border:1px solid #ece7dd;border-radius:8px;height:150px;overflow:hidden}.style-preview-mini .qpe-page{transform-origin:0 0;pointer-events:none;width:185%;min-height:100%;transform:scale(.54)}.style-pill-card{background:#fff;border:1px solid #dedbd2;border-radius:8px;min-height:76px;padding:12px}.variable-form{gap:16px;display:grid}.variable-group{background:#fff;border:1px solid #e4e0d6;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.variable-group legend{color:#182026;padding:0 6px;font-size:15px;font-weight:850}.variable-field{gap:7px;display:grid}.variable-field small{color:#667085;line-height:1.4}.variable-field.has-error .input,.variable-field.has-error .textarea,.variable-field.has-error .select{border-color:#dc2626}.variable-label{color:#2b3432;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.variable-label em{color:#b42318;background:#fff3f0;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal}.field-error{font-weight:750;color:#b42318!important}.media-variable-field{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:12px;display:grid}.image-variable-preview,.gallery-variable-thumb{color:#667085;background:#f8fafc;border:1px dashed #cfd4dc;border-radius:8px;place-items:center;display:grid;overflow:hidden}.image-variable-preview{aspect-ratio:1}.image-variable-preview img,.gallery-variable-thumb img{object-fit:cover;width:100%;height:100%}.media-variable-actions{gap:10px;display:grid}.media-variable-actions details,.gallery-variable-card details{gap:8px;display:grid}.media-variable-actions summary,.gallery-variable-card summary,.advanced-editor-link summary{cursor:pointer;color:#44504d;font-size:13px;font-weight:800}.gallery-variable-grid,.list-variable-stack{gap:12px;display:grid}.gallery-variable-card,.list-variable-card{background:#fbfcfe;border:1px solid #e4e0d6;border-radius:8px;gap:10px;padding:10px;display:grid}.gallery-variable-card{grid-template-columns:92px minmax(0,1fr) minmax(160px,.8fr) auto;align-items:start}.gallery-variable-thumb{aspect-ratio:1}.list-variable-card{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.compact-field{margin:0}.variable-card-controls{justify-content:flex-end;align-items:start;gap:6px;display:flex}.variable-empty-state{color:#667085;background:#f8fafc;border:1px dashed #cfd4dc;border-radius:8px;gap:4px;padding:14px;display:grid}.variable-empty-state strong{color:#2b3432}.variable-empty-state p{margin:0}.variable-editor-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);align-items:start;gap:18px;display:grid}.variable-editor-main,.variable-editor-preview{gap:16px;display:grid}.variable-editor-preview{position:sticky;top:18px}.variable-editor-preview .qpe-page,.preset-preview-shell .qpe-page,.template-live-preview .qpe-page{border:1px solid #e4e0d6;border-radius:8px;min-height:520px;overflow:hidden}.advanced-editor-link{background:#fff;border:1px solid #e4e0d6;border-radius:8px;padding:14px}.advanced-editor-link[open]{gap:10px;display:grid}.mobile-preview-tabs{background:#f8fafc;border:1px solid #e4e0d6;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:none}.mobile-preview-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px;font-weight:850}.mobile-preview-tabs button.selected{color:#182026;background:#fff;box-shadow:0 4px 14px #18202614}.inline-page-editor{gap:16px;display:grid}.inline-editor-topbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #e4e0d6;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex;position:sticky;top:0;box-shadow:0 16px 46px #18202614}.inline-editor-topbar h1{margin:0;font-size:20px}.inline-editor-title{align-items:center;gap:10px;min-width:0;display:flex}.editor-status{white-space:nowrap;color:#44504d;background:#f0efea;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.editor-status-unsaved-changes{color:#9a3412;background:#fff7ed}.editor-status-published,.editor-status-saved{color:#067647;background:#ecfdf3}.inline-editor-canvas{background:#f8fafc;border:1px solid #e4e0d6;border-radius:8px;display:grid;overflow:hidden}.inline-editor-canvas .qpe-page{min-height:72vh}.success-message{color:#067647;background:#ecfdf3;border:1px solid #a6f4c5;border-radius:8px;padding:10px 12px}.inline-editable{cursor:text;border-radius:6px;outline:0;transition:box-shadow .16s,background .16s;display:inline-block;position:relative}.inline-editable:hover,.inline-editable:focus{background:color-mix(in srgb, var(--brand-primary) 8%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 13%, transparent)}.inline-edit-badge,.inline-media-badge{pointer-events:none;z-index:5;color:#fff;opacity:0;background:#182026db;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:850;line-height:1;transition:opacity .16s,transform .16s;position:absolute;top:8px;right:8px;transform:translateY(-2px)}.inline-editable:hover .inline-edit-badge,.inline-editable:focus .inline-edit-badge,.inline-editable-media:hover .inline-media-badge,.inline-gallery-edit:hover .inline-media-badge,.inline-gallery-canvas:focus .inline-media-badge,.inline-media-trigger:focus .inline-media-badge{opacity:1;transform:translateY(0)}.inline-edit-placeholder{color:#8a94a6;font-style:italic}.inline-edit-input{border:2px solid var(--brand-primary);color:#182026;width:100%;min-width:min(420px,100%);font:inherit;line-height:inherit;background:#fff;border-radius:8px;padding:8px 10px}textarea.inline-edit-input{resize:vertical;min-height:96px}.inline-editable-media,.inline-editable-link{display:inline-grid;position:relative}.inline-media-trigger,.inline-gallery-canvas,.inline-editable-link>[role=button]{color:inherit;cursor:pointer;font:inherit;display:contents}.inline-editable-media:hover,.inline-gallery-edit:hover,.inline-editable-link:hover{outline:3px solid color-mix(in srgb, var(--brand-primary) 16%, transparent);outline-offset:3px;border-radius:8px}.inline-edit-popover,.inline-gallery-panel,.inline-text-panel{z-index:80;background:#fff;border:1px solid #d0d5dd;border-radius:8px;gap:10px;min-width:min(360px,88vw);padding:12px;display:grid;position:absolute;box-shadow:0 24px 70px #18202633}.inline-edit-popover{top:calc(100% + 8px);left:0}.inline-text-panel{width:min(520px,100vw - 32px);position:fixed;inset:auto 16px 16px auto}.inline-gallery-edit{position:relative}.inline-gallery-panel{top:12px;left:12px;right:12px}.qpe-background-edit-image{display:none!important}.qpe-memorial-hero>.inline-editable-media.background-control{z-index:8;position:absolute;top:14px;right:14px}.qpe-memorial-hero>.inline-editable-media.background-control .inline-media-trigger{color:#182026;background:#ffffffe6;border:1px solid #18202624;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-weight:850;display:inline-flex;box-shadow:0 12px 30px #1820261f}.qpe-memorial-hero>.inline-editable-media.background-control .inline-media-badge{opacity:1;color:inherit;background:0 0;padding:0;position:static;transform:none}.inline-gallery-list{gap:8px;max-height:420px;display:grid;overflow:auto}.inline-gallery-list article{grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.inline-gallery-list article img,.inline-gallery-list article>.inline-edit-placeholder{object-fit:cover;background:#f2f4f7;border-radius:8px;width:92px;height:68px}.advanced-fields-panel{gap:12px;display:grid}.advanced-fields-panel.collapsed .advanced-fields-body{display:none}.page-settings-drawer{z-index:90;background:#fff;border:1px solid #e4e0d6;border-radius:8px;align-content:start;gap:14px;width:min(420px,100vw - 32px);padding:16px;display:grid;position:fixed;top:16px;bottom:16px;right:16px;overflow:auto;box-shadow:0 30px 90px #18202633}.visual-qa-page,.visual-qa-product{gap:18px;display:grid}.visual-qa-product{padding:16px}.visual-qa-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.visual-qa-card{gap:10px;padding:12px;display:grid;overflow:hidden}.visual-qa-frame-wrap{background:#f7f7f5;border:1px solid #e4e0d6;border-radius:12px;height:560px;overflow:auto}.visual-qa-frame-wrap iframe{width:var(--qa-width);height:var(--qa-height);transform-origin:0 0;border:0}@media (max-width:1120px){.product-choice-grid,.visual-qa-grid,.template-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preset-workbench,.preset-card-large,.variable-editor-layout{grid-template-columns:1fr}.variable-editor-preview{position:static}}@media (max-width:720px){.product-choice-grid,.visual-qa-grid,.template-choice-grid,.media-variable-field,.gallery-variable-card,.list-variable-card{grid-template-columns:1fr}.mobile-preview-tabs{display:grid}.mobile-hidden-panel{display:none}.style-card-row{scroll-snap-type:x mandatory;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.style-card{scroll-snap-align:start;min-width:min(280px,82vw)}.style-card-row.compact{display:grid;overflow:visible}.inline-editor-topbar{flex-direction:column;align-items:stretch;position:sticky;top:auto;bottom:0}.inline-editor-title{align-items:flex-start}.inline-editor-topbar .row-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inline-edit-badge,.inline-media-badge{opacity:1;transform:none}.inline-text-panel,.inline-edit-popover,.inline-gallery-panel,.page-settings-drawer{width:auto;max-height:min(78vh,640px);position:fixed;inset:auto 10px 10px;overflow:auto}.qpe-memorial-hero>.inline-editable-media.background-control{top:10px;right:10px}.inline-gallery-list article{grid-template-columns:1fr}}.visual-editor-shell{--editor-z-canvas:100;--editor-z-section:120;--editor-z-floating:150;--editor-z-toolbar:160;--editor-z-overlay:170;--editor-z-panel:180;--editor-shadow-soft:0 18px 54px #1820261f;--editor-shadow-panel:0 30px 90px #1820262e}.visual-editor-shell .editor-top-toolbar{z-index:var(--editor-z-toolbar);box-shadow:var(--editor-shadow-soft);background:#ffffffe6;border-color:#dedbd28a}.visual-editor-shell .editor-fab,.visual-editor-shell .editor-add-section-button,.visual-editor-shell .floating-section-toolbar,.visual-editor-shell .editor-canvas-label,.visual-editor-shell .editor-status-stack{z-index:var(--editor-z-floating)}.visual-editor-shell .editor-backdrop{z-index:var(--editor-z-overlay)}.visual-editor-shell .editor-drawer,.visual-editor-shell .editor-bottom-sheet{z-index:var(--editor-z-panel);box-shadow:var(--editor-shadow-panel)}.visual-editor-shell .editor-canvas-scroll{padding:30px 32px 112px 276px}.visual-editor-shell .section-live-preview{min-height:calc(100vh - 172px);box-shadow:0 24px 80px #1820261a}.visual-editor-shell .preview-mobile{max-width:calc(100vw - 40px)}.visual-editor-shell .editor-empty-canvas{text-align:center;background:linear-gradient(#ffffffc7,#ffffffc7),radial-gradient(circle at 50% 0,#2563eb14,#0000 38%);align-content:center;place-items:center;gap:12px;min-height:calc(100vh - 172px);padding:64px 24px;display:grid}.visual-editor-shell .editor-empty-canvas span{color:#667085;background:#f0efea;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.visual-editor-shell .editor-empty-canvas h2{letter-spacing:0;margin:0;font-size:clamp(28px,4vw,46px)}.visual-editor-shell .editor-empty-canvas p{color:#667085;max-width:430px;margin:0 0 4px}.visual-editor-shell .editor-section-shell{z-index:var(--editor-z-section);outline-width:1px}.visual-editor-shell .editor-section-shell:hover{outline-color:#2563eb29}.visual-editor-shell .editor-section-shell.selected{outline:1.5px solid #2563ebc7;box-shadow:inset 0 0 0 1px #ffffffa8,0 0 0 3px #2563eb14}.visual-editor-shell .editor-section-label{background:#161f1ddb;box-shadow:0 8px 24px #18202624}.visual-editor-shell .editor-section-warning{z-index:var(--editor-z-floating);color:#8a3b12;background:#fff7ed;border:1px solid #cd5c3457;border-radius:8px;max-width:min(320px,100% - 24px);padding:7px 9px;font-size:12px;font-weight:750;position:absolute;top:42px;left:12px;box-shadow:0 10px 30px #1820261a}.visual-editor-shell .editor-section-rail{z-index:var(--editor-z-toolbar);width:232px;box-shadow:var(--editor-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #dedbd2b8;border-radius:8px;grid-template-rows:auto 1fr;display:grid;position:fixed;top:96px;bottom:20px;left:20px;overflow:hidden}.visual-editor-shell .editor-section-rail-head{border-bottom:1px solid #dedbd2b3;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;display:flex}.visual-editor-shell .editor-section-rail-head span{color:#667085;font-size:12px;font-weight:800}.visual-editor-shell .editor-section-rail-list{align-content:start;gap:8px;padding:10px;display:grid;overflow:auto}.visual-editor-shell .editor-section-rail-item{background:#fff;border:1px solid #dedbd2b8;border-radius:8px;gap:8px;padding:8px;display:grid}.visual-editor-shell .editor-section-rail-item.selected{border-color:#2563eb8f;box-shadow:0 0 0 3px #2563eb14}.visual-editor-shell .editor-section-rail-item.hidden{opacity:.62}.visual-editor-shell .editor-section-rail-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:0;display:grid}.visual-editor-shell .editor-section-rail-main span{color:#98a2b3;font-size:11px;font-weight:850}.visual-editor-shell .editor-section-rail-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.visual-editor-shell .editor-section-rail-actions{align-items:center;gap:4px;display:flex}.visual-editor-shell .floating-section-toolbar{max-width:min(620px,100vw - 44px);inset:auto 22px 82px auto;transform:none}.visual-editor-shell .editor-toolbar-danger:hover,.visual-editor-shell .editor-danger-icon-button:hover,.visual-editor-shell .editor-danger-button:hover{color:#8f3028;background:#ffe6e2}.visual-editor-shell .editor-inline-fields{border-color:#dedbd28a;bottom:16px;right:16px}.visual-editor-shell .editor-inline-media{z-index:9;gap:8px;width:min(260px,100% - 32px);display:grid;position:absolute;bottom:16px;right:16px}.visual-editor-shell .editor-inline-media+.editor-inline-fields{bottom:92px}.visual-editor-shell .editor-inline-media .editor-media-field{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-radius:8px;gap:8px;padding:10px;box-shadow:0 12px 36px #1820261f}.visual-editor-shell .editor-inline-media .editor-media-preview,.visual-editor-shell .editor-inline-media .editor-media-empty,.visual-editor-shell .editor-inline-media .editor-media-field>input{display:none}.visual-editor-shell .editor-inline-field input:hover,.visual-editor-shell .editor-inline-field textarea:hover,.visual-editor-shell .editor-inline-field input:focus,.visual-editor-shell .editor-inline-field textarea:focus{border-color:#2563eb8f;outline:none;box-shadow:0 0 0 3px #2563eb1a}.visual-editor-shell .editor-drawer-body{max-height:calc(100vh - 150px)}.visual-editor-shell .editor-load-state{width:min(420px,100vw - 40px);box-shadow:var(--editor-shadow-soft);color:#17201d;text-align:center;background:#ffffffeb;border:1px solid #dedbd2b8;border-radius:24px;justify-items:center;gap:12px;padding:28px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-editor-shell .editor-load-state strong{font-size:22px}.visual-editor-shell .editor-load-state p{color:#667085;margin:0;line-height:1.45}.qpe-unsupported-section{color:#667085;background:#ffffffad;border:1px dashed #8e897c80;border-radius:18px;place-items:center;gap:8px;min-height:180px;display:grid}.qpe-unsupported-section strong{color:#17201d}.visual-editor-shell .editor-form-grid .field{gap:6px}.visual-editor-shell .advanced-json-panel,.visual-editor-shell .other-fields-panel,.visual-editor-shell .list-item-editor{background:#fbfaf7;border:1px solid #dedbd2b3;border-radius:16px;gap:10px;padding:12px;display:grid}.visual-editor-shell .advanced-json-panel summary{cursor:pointer;font-weight:800}.visual-editor-shell .editor-list-card,.visual-editor-shell .editor-action-picker,.visual-editor-shell .editor-media-field,.visual-editor-shell .editor-repeat-item{background:#fbfaf7eb;border:1px solid #dedbd2b3;border-radius:16px;gap:10px;padding:12px;display:grid}.visual-editor-shell .editor-repeat-item{background:#fff;box-shadow:0 10px 28px #1820260d}.visual-editor-shell .editor-repeat-item.compact{gap:8px}.visual-editor-shell .editor-list-toolbar,.visual-editor-shell .editor-media-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.visual-editor-shell .editor-list-toolbar>span,.visual-editor-shell .editor-media-actions{align-items:center;gap:6px;display:inline-flex}.visual-editor-shell .editor-pill-button.compact,.visual-editor-shell .editor-icon-button.mini,.visual-editor-shell .editor-danger-icon-button.mini{min-height:32px;padding:6px 10px}.visual-editor-shell .editor-icon-button.mini,.visual-editor-shell .editor-danger-icon-button.mini{width:32px;padding:0}.visual-editor-shell .editor-media-preview{background:linear-gradient(135deg,#f7f7f5,#eeece5);border-radius:14px;min-height:132px;overflow:hidden}.visual-editor-shell .editor-media-preview img{object-fit:cover;width:100%;height:180px;display:block}.visual-editor-shell .editor-media-empty,.visual-editor-shell .editor-empty-list{color:#6a716d;text-align:center;background:#ffffffb3;border:1px dashed #8e897c75;border-radius:14px;place-items:center;min-height:96px;display:grid}.visual-editor-shell .editor-empty-list{gap:4px;padding:18px}.visual-editor-shell .editor-empty-list span{color:#6a716d;font-size:13px}.visual-editor-shell .editor-action-fields{gap:10px;display:grid}.visual-editor-shell .editor-launch-modal{z-index:var(--editor-z-panel);width:min(720px,100vw - 28px);max-height:calc(100vh - 48px);box-shadow:var(--editor-shadow-panel);background:#fffffff5;border:1px solid #dedbd2b8;border-radius:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.visual-editor-shell .launch-panel{gap:12px;padding:14px 16px 18px;display:grid}.visual-editor-shell .launch-status-card,.visual-editor-shell .launch-card,.visual-editor-shell .slug-preview-card{background:#fbfaf7;border:1px solid #dedbd2b8;border-radius:18px;gap:10px;padding:14px;display:grid}.visual-editor-shell .launch-status-card{background:radial-gradient(circle at 88% 12%,#2563eb24,#0000 28%),linear-gradient(135deg,#fff,#f5f4ef)}.visual-editor-shell .launch-status-card.published,.visual-editor-shell .launch-status-card.published_dirty{background:radial-gradient(circle at 88% 12%,#2563eb29,#0000 28%),linear-gradient(135deg,#fff,#eef6ff)}.visual-editor-shell .launch-status-card.unsaved,.visual-editor-shell .launch-status-card.draft{background:radial-gradient(circle at 88% 12%,#f59e0b29,#0000 28%),linear-gradient(135deg,#fff,#fff8ed)}.visual-editor-shell .launch-status-card span,.visual-editor-shell .launch-domain,.visual-editor-shell .launch-meta-grid span,.visual-editor-shell .slug-preview-card span{color:#56615d;background:#f0efea;border-radius:999px;width:fit-content;padding:6px 9px;font-size:12px;font-weight:850}.visual-editor-shell .launch-status-card strong{font-size:22px}.visual-editor-shell .launch-status-card p,.visual-editor-shell .launch-qr-copy p{color:#667085;margin:0;line-height:1.45}.visual-editor-shell .launch-card code,.visual-editor-shell .slug-preview-card code{color:#17201d;font-family:var(--font-geist-mono,monospace);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:12px;padding:10px;font-size:12px;overflow:hidden}.visual-editor-shell .launch-actions,.visual-editor-shell .launch-footer-actions{flex-wrap:wrap;gap:8px;display:flex}.visual-editor-shell .launch-card.qr{grid-template-columns:118px minmax(0,1fr);align-items:center}.visual-editor-shell .launch-qr-preview{background:#fff;border-radius:18px;place-items:center;width:112px;height:112px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #dedbd2b8}.visual-editor-shell .launch-qr-preview svg{width:96px;height:96px}.visual-editor-shell .launch-qr-copy{gap:8px;min-width:0;display:grid}.visual-editor-shell .launch-checklist{gap:8px;display:grid}.visual-editor-shell .launch-checklist div{color:#44504d;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:9px 10px;display:flex}.visual-editor-shell .launch-checklist .ok svg{color:#14865f}.visual-editor-shell .launch-checklist .warning svg{color:#b36b00}.visual-editor-shell .launch-checklist .error svg,.visual-editor-shell .slug-preview-card .error{color:#a13b32}.visual-editor-shell .launch-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.visual-editor-shell .launch-meta-grid>div{background:#fbfaf7;border-radius:16px;gap:8px;padding:12px;display:grid}.visual-editor-shell .slug-editor{gap:10px;display:grid}.visual-editor-shell .other-fields-panel span{color:#44504d;background:#fff;border-radius:10px;padding:8px 10px;font-size:13px}.visual-editor-shell .section-starter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.visual-editor-shell .section-starter-card{color:#17201d;cursor:pointer;text-align:left;background:#fff;border:1px solid #dedbd2c7;border-radius:18px;gap:6px;min-height:104px;padding:14px;display:grid}.visual-editor-shell .section-starter-card:hover{border-color:#2563eb57;box-shadow:0 14px 36px #18202614}.visual-editor-shell .section-starter-card span{color:#667085;font-size:13px;line-height:1.4}.visual-editor-shell .section-library-tabs,.visual-editor-shell .section-builder-layouts{flex-wrap:wrap;gap:8px;display:flex}.visual-editor-shell .section-library-tabs button,.visual-editor-shell .section-builder-layouts button{color:#44504d;cursor:pointer;text-transform:capitalize;background:#fff;border:1px solid #dedbd2d1;border-radius:999px;min-height:36px;padding:0 12px;font-size:13px;font-weight:850}.visual-editor-shell .section-library-tabs button.active,.visual-editor-shell .section-builder-layouts button.active{color:#fff;background:#182026;border-color:#1820262e}.visual-editor-shell .section-builder-panel{gap:14px;display:grid}.visual-editor-shell .section-builder-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.visual-editor-shell .section-builder-category,.visual-editor-shell .section-builder-summary,.visual-editor-shell .section-builder-empty{background:#fff;border:1px solid #dedbd2d1;border-radius:18px;gap:10px;padding:14px;display:grid}.visual-editor-shell .section-builder-category>span,.visual-editor-shell .section-builder-summary>div:first-child span{color:#667085;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.visual-editor-shell .section-builder-component-list{gap:8px;display:grid}.visual-editor-shell .section-builder-component{color:#17201d;cursor:pointer;text-align:left;background:#fbfaf7;border:1px solid #dedbd2b3;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:3px 10px;min-height:68px;padding:10px;display:grid}.visual-editor-shell .section-builder-component:hover{background:#fff;border-color:#2563eb57}.visual-editor-shell .section-builder-component small{color:#44504d;background:#efede7;border-radius:10px;grid-row:span 2;place-items:center;min-width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.visual-editor-shell .section-builder-component strong,.visual-editor-shell .section-builder-summary strong,.visual-editor-shell .section-builder-empty strong{color:#17201d}.visual-editor-shell .section-builder-component span,.visual-editor-shell .section-builder-empty span{color:#667085;font-size:13px;line-height:1.4}.visual-editor-shell .section-builder-selected{gap:8px;display:grid}.visual-editor-shell .section-builder-selected-item{background:#fbfaf7;border:1px solid #dedbd2b3;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.visual-editor-shell .section-builder-selected-item>span{color:#33413f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.visual-editor-shell .section-builder-selected-item>div,.visual-editor-shell .section-builder-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.visual-editor-shell .section-builder-actions{justify-content:flex-end}.visual-editor-shell .section-template-group{gap:10px;display:grid}.visual-editor-shell .section-template-head{color:#17201d;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.visual-editor-shell .section-template-head span{color:#667085;font-size:12px;font-weight:700}.visual-editor-shell .section-library-list.saved-sections{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.visual-editor-shell .section-template-item{min-height:126px;padding:0;position:relative;overflow:hidden}.visual-editor-shell .section-template-main{width:100%;min-height:124px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:6px;padding:14px;display:grid}.visual-editor-shell .section-template-main strong{padding-right:34px}.visual-editor-shell .section-template-main span{color:#667085;font-size:13px;line-height:1.4}.visual-editor-shell .section-template-item .editor-danger-icon-button{position:absolute;top:10px;right:10px}.visual-editor-shell .section-library-item{background:#fff;border-color:#dedbd2c7}.visual-editor-shell .section-library-list{gap:var(--qds-space-md);grid-template-columns:1fr;display:grid}.visual-editor-shell .section-library-group{gap:var(--qds-space-sm);display:grid}.visual-editor-shell .section-library-group-head{color:var(--qds-color-muted);font-size:var(--qds-font-size-caption);text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:850;display:flex}.visual-editor-shell .section-library-group-grid{gap:var(--qds-space-sm);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.visual-editor-shell .section-library-preview{border:var(--qds-border);border-radius:var(--qds-radius-md);background:color-mix(in srgb, var(--qds-color-primary) 5%, var(--qds-color-surface));gap:4px;min-height:54px;padding:8px;display:grid}.visual-editor-shell .section-library-preview i{border-radius:var(--qds-radius-sm);background:color-mix(in srgb, var(--qds-color-primary) 18%, transparent);min-height:8px;display:block}.visual-editor-shell .section-library-preview i:first-child{width:46%}.visual-editor-shell .section-library-preview i:nth-child(2){width:78%}.visual-editor-shell .section-library-preview i:nth-child(3){width:62%}.visual-editor-shell .section-library-item strong{font-size:16px}.visual-editor-shell .section-library-item span{color:#667085}@media (max-width:900px){.visual-editor-shell .editor-canvas-scroll{padding:82px 10px 126px}.visual-editor-shell .editor-section-rail{display:none}.visual-editor-shell .editor-top-toolbar{justify-content:space-between;max-width:none;min-height:48px;padding:5px;top:8px;left:8px;right:8px;overflow:visible;transform:none}.visual-editor-shell .editor-page-meta,.visual-editor-shell .editor-device-switcher,.visual-editor-shell .editor-admin-toolbar-meta{display:none}.visual-editor-shell .editor-menu-button{min-height:42px;top:auto;bottom:16px;left:12px}.visual-editor-shell .editor-page-settings-button{min-height:42px;top:auto;bottom:16px;right:12px}.visual-editor-shell .floating-section-toolbar{max-width:none;bottom:70px;left:8px;right:8px;overflow-x:auto}.visual-editor-shell .floating-section-toolbar strong{display:none}.visual-editor-shell .editor-inline-media{width:auto;margin:10px;position:static}.visual-editor-shell .editor-inline-media+.editor-inline-fields{bottom:auto}.visual-editor-shell .section-starter-grid,.visual-editor-shell .section-builder-grid,.visual-editor-shell .section-library-list,.visual-editor-shell .launch-card.qr,.visual-editor-shell .launch-meta-grid{grid-template-columns:1fr}}.qds-editor-shell{--editor-shadow-soft:var(--qds-shadow-md);--editor-shadow-panel:var(--qds-shadow-lg);background:var(--qds-color-bg);color:var(--qds-color-text);font-family:var(--qds-font-body)}.qds-editor-shell .editor-top-toolbar,.qds-editor-shell .editor-fab,.qds-editor-shell .editor-add-section-button,.qds-editor-shell .floating-section-toolbar,.qds-editor-shell .editor-section-rail,.qds-editor-shell .editor-drawer,.qds-editor-shell .editor-bottom-sheet,.qds-editor-shell .editor-launch-modal{border-color:color-mix(in srgb, var(--qds-color-border) 72%, transparent);border-radius:var(--qds-card-radius);background:color-mix(in srgb, var(--qds-color-surface) 92%, transparent)}.qds-editor-shell .section-live-preview,.qds-editor-shell .editor-section-rail-item,.qds-editor-shell .launch-status-card,.qds-editor-shell .launch-card,.qds-editor-shell .slug-preview-card,.qds-editor-shell .editor-list-card,.qds-editor-shell .editor-action-picker,.qds-editor-shell .editor-media-field,.qds-editor-shell .editor-repeat-item,.qds-editor-shell .advanced-json-panel,.qds-editor-shell .other-fields-panel,.qds-editor-shell .list-item-editor{border-color:color-mix(in srgb, var(--qds-color-border) 72%, transparent);border-radius:var(--qds-card-radius);background:color-mix(in srgb, var(--qds-color-surface) 96%, transparent)}.qds-editor-shell .editor-primary-button,.qds-editor-shell .editor-primary-icon-button{background:var(--qds-color-primary);color:#fff}.qds-editor-shell .editor-pill-button,.qds-editor-shell .editor-icon-button,.qds-editor-shell .editor-section-rail-main{color:var(--qds-color-text)}.qds-editor-shell .editor-danger-button,.qds-editor-shell .editor-danger-icon-button{background:color-mix(in srgb, var(--qds-color-danger) 10%, white);color:var(--qds-color-danger)}.qds-editor-shell .editor-device-switcher,.qds-editor-shell .editor-tabbar,.qds-editor-shell .section-category-tabs{border-radius:var(--qds-card-radius);background:color-mix(in srgb, var(--qds-color-border) 38%, transparent)}.qds-editor-shell .editor-device-switcher button,.qds-editor-shell .editor-tabbar button,.qds-editor-shell .section-category-tabs button,.qds-editor-shell .editor-page-meta span,.qds-editor-shell .editor-section-rail-head span,.qds-editor-shell .editor-section-rail-main span,.qds-editor-shell .muted{color:var(--qds-color-muted)}.qds-editor-shell .editor-device-switcher button.active,.qds-editor-shell .editor-tabbar button.active,.qds-editor-shell .section-category-tabs button.active{background:var(--qds-color-surface);color:var(--qds-color-text);box-shadow:var(--qds-shadow-sm)}.qds-editor-shell .editor-section-shell:hover{outline-color:color-mix(in srgb, var(--qds-color-accent) 24%, transparent)}.qds-editor-shell .editor-section-shell.selected{outline-color:color-mix(in srgb, var(--qds-color-accent) 78%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--qds-color-accent) 16%, transparent), 0 0 0 3px color-mix(in srgb, var(--qds-color-accent) 8%, transparent)}.qds-editor-shell .editor-section-rail-item.selected,.qds-editor-shell .qds-input:focus,.qds-editor-shell .qds-textarea:focus,.qds-editor-shell .qds-select:focus{border-color:color-mix(in srgb, var(--qds-color-accent) 56%, var(--qds-color-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--qds-color-accent) 10%, transparent)}.qds-editor-shell .editor-section-label{background:color-mix(in srgb, var(--qds-color-primary) 88%, #000);color:#fff}.qds-editor-shell .editor-empty-canvas span,.qds-editor-shell .launch-status-card span,.qds-editor-shell .launch-domain,.qds-editor-shell .launch-meta-grid span,.qds-editor-shell .slug-preview-card span{background:color-mix(in srgb, var(--qds-color-border) 38%, transparent);color:var(--qds-color-muted)}.qds-editor-shell .qds-input,.qds-editor-shell .qds-textarea,.qds-editor-shell .qds-select{border-color:var(--qds-color-border);background:var(--qds-color-surface);color:var(--qds-color-text)}
