.site-modules-panel{display:grid;gap:14px;min-width:0;padding:22px;background:var(--surface, #fff);border:1px solid var(--line, #d8e2df);border-radius:22px}.site-modules-panel .panel-heading{margin-bottom:0}.site-module-included{display:flex;flex-wrap:wrap;gap:8px}.site-module-included span,.site-module-badge{padding:5px 9px;border-radius:7px;background:var(--surface-tint, #ecf4f0);color:var(--teal-strong, #0a5f58);font-size:11px;font-weight:700}.site-module-card{min-width:0;border:1px solid var(--line, #d8e2df);border-radius:14px;padding:16px;background:var(--surface, #fff)}.site-module-card.is-enabled{border-color:var(--line-strong, #b9c9c4)}.site-module-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.site-module-card h3{margin:0 0 5px;font-size:14px;color:var(--ink, #14201f)}.site-module-card-heading p,.site-module-note{margin:0;color:var(--muted, #65716f);font-size:12px;line-height:1.6}.site-module-fields{display:grid;gap:14px;margin-top:16px;min-width:0}.site-module-field{display:grid;gap:6px;min-width:0;font-size:12px;font-weight:650;color:var(--ink, #14201f)}.site-module-field input,.site-module-field textarea,.site-module-field select{width:100%;min-width:0;padding:10px 11px;border:1px solid var(--line, #d8e2df);border-radius:8px;background:#fff;color:var(--ink, #14201f);font:inherit;font-weight:400}.site-module-field textarea{resize:vertical;line-height:1.6}.site-module-field small{color:var(--muted, #65716f);font-size:11px;font-weight:400;line-height:1.5}.site-module-field [aria-invalid=true]{border-color:#b84235}.site-module-field .site-module-error{color:#a52b25}.site-module-switch{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:600;cursor:pointer}.site-module-switch input{appearance:none;-webkit-appearance:none;position:relative;width:36px;min-width:36px;height:22px;margin:0;padding:0;border:1px solid #adbdb7;border-radius:20px;background:#dce5e1;cursor:pointer;transition:background .15s}.site-module-switch input:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #14201f26;transition:transform .15s}.site-module-switch input:checked{background:var(--teal, #0f766e);border-color:var(--teal, #0f766e)}.site-module-switch input:checked:after{transform:translate(14px)}.site-module-card-heading>.site-module-switch{margin-top:1px}.site-module-card-heading>.site-module-switch span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-modules-panel :is(input,textarea,select,button,summary):focus-visible,.site-social-links a:focus-visible{outline:3px solid var(--teal, #0f766e);outline-offset:3px}.site-module-validation{padding:13px 15px;border:1px solid #e6c2b3;background:#fff6ef;border-radius:10px;color:#853c2b;font-size:12px;line-height:1.6}.site-module-validation ul{padding-left:18px;margin:6px 0 0}.site-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.site-module-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px}.site-modules-panel button{font-size:12px}.site-modules-panel button:disabled{opacity:.5;cursor:not-allowed}.site-module-remove{justify-self:start;background:transparent;border:0;padding:7px 0;color:#a52b25;text-decoration:underline;cursor:pointer}.site-module-seo>summary{font-size:14px;font-weight:700;cursor:pointer}.site-module-badge{margin-left:8px}.site-module-subsection{min-width:0;overflow-wrap:anywhere;border-top:1px solid var(--line, #d8e2df);padding-top:12px}.site-module-subsection>summary{font-size:12px;font-weight:650;line-height:1.5;cursor:pointer}.site-module-section{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid var(--line, #d8e2df);border-radius:10px}.site-module-section legend{padding:0 5px;font-size:11px;color:var(--muted, #65716f)}.site-social-links{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.site-social-links a{display:inline-flex;align-items:center;gap:7px;color:inherit;text-decoration:none;font-size:13px;padding:5px 0}.site-social-links a:hover{text-decoration:underline}.site-social-links svg{width:17px;height:17px;flex-shrink:0}@media(max-width:600px){.site-modules-panel{padding:15px}.site-module-card{padding:13px}.site-module-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.site-module-switch input,.site-module-switch input:after{transition:none}}.site-module-translation-editor{min-width:0;border:0;padding:12px 0;margin:0}.site-module-translation-editor:disabled{opacity:.65}:root{color-scheme:light;font-family:Inter,Segoe UI,Arial,sans-serif;color:#15201f;background:#101413;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #14201f;--muted: #65716f;--surface: #ffffff;--surface-soft: #f4f7f5;--surface-tint: #ecf4f0;--line: #d8e2df;--line-strong: #b9c9c4;--charcoal: #101413;--charcoal-2: #19211f;--teal: #0f766e;--teal-strong: #0a5f58;--coral: #e66b4a;--gold: #d7a84f;--blue: #2c5f9e;--shadow: 0 24px 70px rgba(8, 15, 14, .22);--soft-shadow: 0 18px 50px rgba(18, 32, 31, .1);--panel-shadow: 0 28px 70px rgba(18, 32, 31, .13)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(140deg,rgba(15,118,110,.32),rgba(215,168,79,.12) 34%,transparent 58%),linear-gradient(180deg,#111715,#1a2421 38%,#eef3f0 38% 100%)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.studio-shell{display:grid;gap:18px;width:min(1880px,100%);min-height:100vh;margin:0 auto;padding:18px}.studio-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:92px;overflow:hidden;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;background:linear-gradient(110deg,rgba(255,255,255,.1),transparent 44%),linear-gradient(90deg,#0f766e38,#d7a84f1f 58%,#e66b4a1a),#101413c7;box-shadow:var(--shadow)}.studio-header:after{content:"";position:absolute;inset:auto 22px 0;height:1px;background:linear-gradient(90deg,transparent,rgba(156,231,221,.6),rgba(215,168,79,.55),transparent)}.brand-lockup{display:flex;align-items:center;gap:14px;min-width:0}.brand-mark{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border-radius:8px;color:#101413;background:linear-gradient(135deg,#f8f1dd,#68c8bc 55%,#e66b4a),#f8f1dd;font-weight:950;box-shadow:inset 0 1px #ffffffb8,0 18px 34px #0000002e}.brand-lockup h1{margin:0;max-width:780px;font-size:clamp(1.35rem,2.2vw,2.05rem);line-height:1.08;letter-spacing:0;overflow-wrap:anywhere}.kicker{margin:0 0 6px;color:var(--teal);font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.studio-header .kicker{color:#9ce7dd}.studio-status{display:grid;gap:4px;min-width:150px;padding:13px 15px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff1a;box-shadow:inset 0 1px #ffffff1f}.studio-status span{color:#ffffffad;font-size:.82rem;font-weight:760}.studio-status strong{color:#fff;font-size:1.05rem}.studio-layout{display:grid;grid-template-columns:minmax(360px,460px) minmax(540px,1fr) minmax(250px,310px);gap:18px;align-items:start}.builder-column{display:grid;gap:14px;min-width:0}.app-view-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;border:1px solid rgba(216,226,223,.82);border-radius:8px;padding:9px;background:linear-gradient(180deg,#fffffff5,#f8fbfaeb),#fff;box-shadow:var(--soft-shadow)}.app-view-tabs{display:flex;gap:7px}.app-view-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.app-view-nav button,.studio-panel-tabs button,.designer-mode-toggle{min-height:36px;border:1px solid var(--line);border-radius:8px;padding:8px 12px;color:var(--muted);background:#ffffffe6;font-weight:900}.app-view-nav button.selected,.studio-panel-tabs button.selected,.designer-mode-toggle.selected{border-color:#0f766e80;color:var(--teal-strong);background:#e8f6f2}.designer-mode-toggle{white-space:nowrap}.app-view-context span{display:grid;gap:2px;min-width:0;min-height:42px;border:1px solid rgba(216,226,223,.74);border-radius:8px;padding:7px 10px;background:#ffffffb8}.app-view-context small{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.app-view-context strong{color:var(--ink);font-size:.84rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-toolbar{display:flex;align-items:center;gap:7px;min-width:0;border:1px solid rgba(15,118,110,.16);border-radius:8px;padding:6px;background:#edf8f4b8}.history-toolbar button{min-height:32px;padding:7px 9px;font-size:.78rem}.history-toolbar span{max-width:150px;color:var(--muted);font-size:.74rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-panel-tabs{display:grid;position:sticky;top:12px;z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#fffffff0;box-shadow:0 14px 34px #12201f17;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-layout.focus-mode{grid-template-columns:minmax(340px,430px) minmax(620px,1fr)}.studio-layout.focus-mode .insight-rail{display:none}.wizard-panel,.section-editor-panel,.brand-media-panel,.domain-panel,.project-dashboard,.export-panel,.preview-panel,.insight-rail{border:1px solid rgba(216,226,223,.9);border-radius:8px;background:#fffffff2;box-shadow:var(--panel-shadow)}.wizard-panel{display:grid;gap:16px;max-height:calc(100vh - 150px);overflow:auto;padding:18px;scroll-behavior:smooth}.panel-heading h2,.export-panel h2,.services-editor h3,.form-section h3{margin:0;color:var(--ink);letter-spacing:0}.panel-heading h2{font-size:1.45rem;line-height:1.08}.panel-copy{margin:8px 0 0;color:var(--muted);font-size:.94rem;line-height:1.45}.wizard-step-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.wizard-step-strip button{min-width:0;border:0;border-radius:7px;padding:8px 6px;color:var(--muted);background:transparent;font-size:.78rem;font-weight:850;text-align:center;white-space:nowrap}.wizard-step-strip .active{color:#fff;background:var(--charcoal-2)}.validation-box,.error-box{display:grid;gap:5px;padding:12px;border:1px solid #efbcae;border-radius:8px;color:#7b321f;background:#fff1ed}.validation-box p{margin:0}.form-section,.services-editor,.control-group{display:grid;gap:14px;padding:15px;border:1px solid rgba(216,226,223,.88);border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f8fbfaf0),#fff}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-kicker{margin:0 0 4px;color:var(--coral);font-size:.73rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}label,.stacked-field{display:grid;gap:7px;color:#53605e;font-size:.83rem;font-weight:850}input,select,textarea{width:100%;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:11px 12px;color:var(--ink);background:#fff;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input[type=color]{min-height:42px;padding:5px}select{appearance:none;background:linear-gradient(45deg,transparent 50%,var(--muted) 50%) calc(100% - 18px) 50% / 6px 6px no-repeat,linear-gradient(135deg,var(--muted) 50%,transparent 50%) calc(100% - 13px) 50% / 6px 6px no-repeat,#fff;padding-right:34px}textarea{resize:vertical;line-height:1.42}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px #0f766e1f}.control-group>span{color:var(--ink);font-size:.96rem;font-weight:900}.segmented{display:flex;flex-wrap:wrap;gap:7px}.segmented button,.small-action,.ghost-button{min-height:36px;border:1px solid var(--line);border-radius:8px;padding:8px 11px;color:var(--muted);background:#fff;font-weight:850;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.segmented button:hover:not(:disabled),.small-action:hover:not(:disabled),.ghost-button:hover:not(:disabled),.choice-card:hover{transform:translateY(-1px);border-color:var(--line-strong)}.segmented button.selected,.choice-card.selected{border-color:#0f766e8c;color:var(--teal-strong);background:#e8f6f2;box-shadow:inset 0 0 0 1px #0f766e14}.choice-grid,.preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.theme-group-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.theme-group-card{display:grid;gap:5px;min-height:118px;border:1px solid rgba(216,226,223,.9);border-radius:8px;padding:10px;color:var(--muted);background:linear-gradient(135deg,#fff,#f7fbfa 70%),#fff;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.theme-group-card:hover,.theme-group-card.selected{transform:translateY(-1px);border-color:#0f766e6b;box-shadow:0 14px 34px #12201f14}.theme-group-card.selected{color:var(--teal-strong);background:linear-gradient(135deg,#ecf8f4,#fff8e8 95%),#fff}.theme-group-card strong{color:var(--ink);font-size:.86rem;line-height:1.15}.theme-group-card small,.theme-group-card em{font-style:normal;line-height:1.3}.theme-group-card small{font-size:.72rem}.theme-group-card em{color:#6f6555;font-size:.68rem;font-weight:800}.choice-card,.preset-card{display:grid;gap:8px;border:1px solid rgba(216,226,223,.92);border-radius:8px;padding:12px;text-align:left;color:var(--ink);background:linear-gradient(180deg,#fff,#fbfdfc),#fff;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.choice-card{align-content:start;min-height:188px}.preset-card{min-height:100px}.preset-card.selected{border-color:#0f766e8c;color:var(--teal-strong);background:#e8f6f2}.preset-card small{color:var(--muted);line-height:1.35}.custom-business-card{display:grid;gap:10px;margin-top:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#0f766e17,#e66b4a0d 52%,#fff0),#fff;box-shadow:inset 0 1px #ffffffdb}.custom-business-card.selected{border-color:#0f766e94;box-shadow:inset 0 0 0 1px #0f766e1a,0 12px 28px #0f766e1a}.custom-business-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.custom-business-heading div{display:grid;gap:4px}.custom-business-heading strong{color:var(--ink);font-size:.95rem}.custom-business-heading small,.advisor-result small{color:var(--muted);line-height:1.38}.custom-business-heading>span{flex:0 0 auto;border:1px solid rgba(15,118,110,.22);border-radius:999px;padding:5px 8px;color:var(--teal-strong);background:#0f766e14;font-size:.72rem;font-weight:950}.custom-business-card textarea{min-height:86px}.advisor-button{min-height:40px;border:0;border-radius:8px;padding:10px 12px;color:#fff;background:linear-gradient(90deg,var(--charcoal-2),var(--teal-strong)),var(--charcoal-2);box-shadow:0 10px 22px #0f766e2e;font-weight:950}.advisor-result{display:grid;gap:5px;border:1px solid rgba(15,118,110,.22);border-radius:8px;padding:10px;background:#ffffffb8}.advisor-result strong{color:var(--teal-strong);font-size:.86rem;line-height:1.28}.custom-options-block,.custom-option-save-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:11px;background:#f8fbfa}.custom-options-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.custom-options-title strong,.custom-option-save-card strong{color:var(--ink)}.custom-options-title button{min-height:32px;border:1px solid rgba(15,118,110,.28);border-radius:8px;padding:7px 9px;color:var(--teal-strong);background:#fff;font-size:.76rem;font-weight:900}.custom-save-inline{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px}.custom-option-list{display:grid;gap:8px}.custom-option-pill{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:8px;padding:9px;color:var(--ink);background:#fff;text-align:left}.custom-option-pill.selected{border-color:#0f766e6b;background:#eef8f5;box-shadow:0 10px 24px #0f766e1a}.custom-option-pill span{display:grid;gap:3px;min-width:0}.custom-option-pill small,.custom-option-save-card small{color:var(--muted);line-height:1.34}.custom-option-pill em{color:var(--teal-strong);font-size:.72rem;font-style:normal;font-weight:850}.custom-option-pill i{flex:0 0 auto;border-radius:7px;padding:5px 7px;color:#8a3b28;background:#fff1ed;font-size:.72rem;font-style:normal;font-weight:900}.custom-option-save-card>div:first-child{display:grid;gap:3px}.custom-option-save-card span{color:var(--coral);font-size:.72rem;font-weight:900;text-transform:uppercase}.choice-template-preview{--mini-bg: #f7f8fb;--mini-surface: #ffffff;--mini-primary: #264a8a;--mini-accent: #2e9d8f;position:relative;display:block;height:86px;overflow:hidden;border:1px solid color-mix(in srgb,var(--mini-primary) 18%,#d8e2df);border-radius:8px;background:linear-gradient(90deg,var(--mini-bg) 0 54%,color-mix(in srgb,var(--mini-primary) 14%,white) 54% 100%),var(--mini-bg);box-shadow:inset 0 1px #ffffffd6}.choice-template-preview>span{position:absolute;display:block;border-radius:5px}.choice-template-preview>span:nth-child(1){top:10px;left:10px;width:46%;height:7px;background:var(--mini-primary)}.choice-template-preview>span:nth-child(2){top:25px;left:10px;width:35%;height:22px;background:color-mix(in srgb,var(--mini-primary) 20%,white)}.choice-template-preview>span:nth-child(3){right:9px;top:9px;width:33%;height:52px;background:linear-gradient(150deg,color-mix(in srgb,var(--mini-primary) 84%,black),color-mix(in srgb,var(--mini-accent) 74%,black)),var(--mini-primary)}.choice-template-preview>span:nth-child(4){left:10px;right:9px;bottom:9px;height:9px;background:linear-gradient(90deg,var(--mini-accent) 0 28%,color-mix(in srgb,var(--mini-primary) 18%,white) 28% 62%,var(--mini-surface) 62%)}.choice-template-preview[data-template=modern-premium]{--mini-bg: #f4f7f6;--mini-primary: #0f766e;--mini-accent: #d7a84f}.choice-template-preview[data-template=local-friendly],.choice-template-preview[data-template=family-local]{--mini-bg: #fbf7f2;--mini-primary: #9a4f30;--mini-accent: #3f8565}.choice-template-preview[data-template=clinical-trust]{--mini-bg: #f6fbfb;--mini-primary: #0d6f73;--mini-accent: #6bb7a8}.choice-template-preview[data-template=luxury-clinic]{--mini-bg: #fbfaf7;--mini-primary: #18302d;--mini-accent: #d7b56d}.choice-template-preview[data-template=boutique-editorial]{--mini-bg: #fbfaf7;--mini-primary: #263d35;--mini-accent: #c8a96a}.choice-template-preview[data-template=editorial-architect]{--mini-bg: #f4f2ed;--mini-primary: #2c352f;--mini-accent: #a77f4b}.choice-template-preview[data-template=premium-legal]{--mini-bg: #f5f6f6;--mini-primary: #1f3143;--mini-accent: #9d7a3d}.choice-template-preview[data-template=calm-wellness]{--mini-bg: #f8f6f1;--mini-primary: #55776b;--mini-accent: #c89472}.choice-template-preview[data-template=boutique-restaurant]{--mini-bg: #f8f3ec;--mini-primary: #5b3428;--mini-accent: #c48a3f}.choice-template-preview[data-template=bold-service],.choice-template-preview[data-template=fast-conversion],.choice-template-preview[data-template=bold-startup]{--mini-bg: #f6faf9;--mini-primary: #0f7f78;--mini-accent: #e05f3d}.choice-template-preview[data-template=bold-startup]{--mini-bg: #f4f8fb;--mini-primary: #2457c5;--mini-accent: #13a78b}.choice-template-preview[data-template=artisan-portfolio]{--mini-bg: #f8f5ee;--mini-primary: #725438;--mini-accent: #2f7f68}.choice-template-preview[data-template=minimal-expert]{--mini-bg: #f5f6f7;--mini-primary: #202f3f;--mini-accent: #2c7a7b}.choice-template-preview[data-template=premium-gallery]{--mini-bg: #f8f6f2;--mini-primary: #1c332d;--mini-accent: #b99158}.choice-template-preview[data-template=boutique-editorial]>span:nth-child(3),.choice-template-preview[data-template=luxury-clinic]>span:nth-child(3),.choice-template-preview[data-template=editorial-architect]>span:nth-child(3),.choice-template-preview[data-template=boutique-restaurant]>span:nth-child(3),.choice-template-preview[data-template=premium-gallery]>span:nth-child(3),.choice-template-preview[data-template=artisan-portfolio]>span:nth-child(3){left:9px;right:9px;top:28px;width:auto;height:35px}.choice-meta-line{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.choice-meta-line em{flex:0 0 auto;border-radius:999px;padding:4px 7px;color:var(--teal-strong);background:#eef8f5;font-size:.66rem;font-style:normal;font-weight:900}.choice-card strong{font-size:.91rem;line-height:1.15;overflow-wrap:anywhere}.choice-card small{color:var(--muted);font-size:.78rem;line-height:1.34}.theme-choice-card{align-content:start;min-height:255px}.theme-dna-row,.theme-block-chips{display:flex;flex-wrap:wrap;gap:5px}.theme-dna-row em,.theme-block-chips em{border-radius:999px;font-style:normal;font-weight:900;line-height:1.2}.theme-dna-row em{padding:5px 7px;color:var(--teal-strong);background:#0f766e17;font-size:.66rem}.theme-block-chips em{padding:5px 7px;color:#8a3b28;background:#fff1ed;font-size:.64rem}.service-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:1px solid rgba(216,226,223,.9);border-radius:8px;background:linear-gradient(180deg,#fff,#f7fbf9),#fff;box-shadow:0 12px 28px #12201f0f}.service-index-pill{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:#fff;background:var(--charcoal-2);font-size:.72rem;font-weight:950}.service-row-main{display:grid;gap:10px;min-width:0}.service-row-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.service-row-actions strong{color:var(--ink);font-size:.94rem;line-height:1.2;overflow-wrap:anywhere}.service-fields-grid{display:grid;grid-template-columns:minmax(130px,.72fr) minmax(0,1.28fr);gap:10px}.service-description-field textarea{min-height:96px}.service-row-preview{display:grid;gap:5px;border-left:3px solid var(--gold);padding:2px 0 2px 10px}.service-row-preview span{color:var(--coral);font-size:.68rem;font-weight:900;text-transform:uppercase}.service-row-preview strong{color:var(--ink);line-height:1.2}.service-row-preview small{color:var(--muted);line-height:1.38}.ghost-button{color:#8a3b28}.preview-panel{min-width:0;padding:12px;background:linear-gradient(135deg,#101413eb,#19211fdb),#101413}.preview-workbench{display:grid;gap:10px;min-width:0}.preview-workbench-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px 12px;color:#fff;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent),#101413d6;box-shadow:0 18px 44px #080f0e29}.preview-workbench-head>div:first-child{min-width:0}.preview-workbench-head h2{margin:0;color:#fff;font-size:1rem;line-height:1.16;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-workbench-head .kicker{color:#9ce7dd;margin-bottom:3px}.preview-panel.preview-device-tablet .preview-browser{width:min(820px,100%);margin:0 auto}.preview-panel.preview-device-mobile .preview-browser{width:min(390px,100%);min-height:760px;margin:0 auto}.empty-preview{display:grid;min-height:calc(100vh - 150px);place-items:center;color:var(--muted)}.empty-preview strong{display:block;color:var(--ink);font-size:1.2rem}.preview-browser{container:site-preview / inline-size;min-width:0;min-height:calc(100vh - 170px);overflow:hidden;border:1px solid rgba(21,34,34,.18);border-radius:8px;background:var(--preview-bg);color:var(--preview-text);box-shadow:0 28px 80px #00000047,inset 0 1px #ffffffb3}.preview-topbar{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 14px;border-bottom:1px solid var(--preview-border);background:linear-gradient(180deg,color-mix(in srgb,var(--preview-surface) 96%,white),color-mix(in srgb,var(--preview-bg) 16%,white)),var(--preview-surface)}.browser-chrome,.preview-nav-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.browser-dots{display:flex;gap:6px}.browser-dots span{display:block;width:10px;height:10px;border-radius:999px}.browser-dots span:nth-child(1){background:#e66b4a}.browser-dots span:nth-child(2){background:#d7a84f}.browser-dots span:nth-child(3){background:#0f766e}.preview-url{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;flex:1;min-height:34px;border:1px solid var(--preview-border);border-radius:8px;padding:6px 10px;color:var(--preview-muted);background:color-mix(in srgb,var(--preview-bg) 68%,white);font-size:.8rem}.preview-url span,.preview-url strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-url strong{color:var(--preview-primary)}.preview-nav-row>span{display:inline-flex;align-items:center;gap:9px;min-width:0;color:var(--preview-text);font-weight:950;overflow-wrap:anywhere}.preview-logo-mark{display:grid;flex-shrink:0;width:32px;height:32px;place-items:center;border-radius:8px;color:#fff;background:var(--preview-primary);font-size:.75rem}.preview-topbar nav{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.preview-topbar button{min-height:34px;border:1px solid transparent;border-radius:8px;padding:7px 10px;color:var(--preview-muted);background:transparent;font-weight:820}.preview-topbar button.active{border-color:var(--preview-border);color:var(--preview-primary);background:color-mix(in srgb,var(--preview-primary) 10%,white)}.preview-quick-editor{position:sticky;top:0;z-index:12;display:grid;gap:10px;margin:12px 20px 0;border:1px solid color-mix(in srgb,var(--preview-primary) 22%,var(--preview-border));border-radius:8px;padding:12px;color:var(--preview-text);background:linear-gradient(135deg,color-mix(in srgb,var(--preview-surface) 96%,white),color-mix(in srgb,var(--preview-primary) 6%,white)),var(--preview-surface);box-shadow:0 22px 54px color-mix(in srgb,var(--preview-primary) 16%,transparent)}.quick-editor-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.quick-editor-title-row>div{display:grid;gap:3px;min-width:0}.quick-editor-title-row span,.quick-editor-segments span{color:var(--preview-accent);font-size:.68rem;font-weight:950;text-transform:uppercase}.quick-editor-title-row strong{color:var(--preview-text);font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-editor-title-row button{flex:0 0 auto;min-height:32px;border:1px solid var(--preview-border);border-radius:8px;padding:7px 9px;color:var(--preview-primary);background:#fff;font-size:.74rem;font-weight:950}.quick-editor-fields,.quick-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-editor-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.preview-quick-editor label{display:grid;gap:5px;color:var(--preview-muted);font-size:.72rem;font-weight:900}.preview-quick-editor input,.preview-quick-editor select,.preview-quick-editor textarea{width:100%;min-height:35px;border:1px solid var(--preview-border);border-radius:8px;padding:8px 9px;color:var(--preview-text);background:#fff;font:inherit;font-size:.78rem}.quick-editor-segments{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr) minmax(0,.8fr);gap:8px}.quick-editor-segments>div{display:grid;gap:5px;min-width:0}.quick-editor-segments>div>div{display:flex;flex-wrap:wrap;gap:5px}.quick-editor-segments button{min-height:30px;border:1px solid var(--preview-border);border-radius:8px;padding:6px 8px;color:var(--preview-muted);background:#fff;font-size:.69rem;font-weight:950}.quick-editor-segments button.selected{border-color:color-mix(in srgb,var(--preview-primary) 48%,var(--preview-border));color:var(--preview-primary);background:color-mix(in srgb,var(--preview-primary) 10%,white)}.preview-hero,.preview-page-heading{margin:20px;border:1px solid var(--preview-border);border-radius:8px;background:var(--preview-surface);box-shadow:0 20px 60px color-mix(in srgb,var(--preview-primary) 12%,transparent)}.preview-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(250px,.96fr);gap:22px;align-items:stretch;padding:clamp(24px,4vw,46px)}.preview-hero-copy{display:grid;align-content:center;gap:14px;min-width:0}.preview-hero-copy p{margin:0;color:var(--preview-accent);font-size:.84rem;font-weight:950;text-transform:uppercase}.preview-hero h2,.preview-page-heading h2{margin:0;max-width:880px;color:var(--preview-text);font-size:clamp(2rem,4.4vw,4.25rem);line-height:1.02;letter-spacing:0;overflow-wrap:anywhere}.preview-hero-copy>span,.preview-page-heading p,.preview-card span,.preview-card li{color:var(--preview-muted);line-height:1.58}.preview-brand-tagline{color:var(--preview-primary);font-size:1.02rem;line-height:1.3}.preview-benefit-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.preview-benefit-list li{min-height:34px;border:1px solid var(--preview-border);border-radius:8px;padding:8px 10px;color:var(--preview-text);background:color-mix(in srgb,var(--preview-primary) 8%,white);font-size:.82rem;font-weight:850}.preview-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.preview-hero button{min-height:43px;border:0;border-radius:8px;padding:10px 15px;color:#fff;background:var(--preview-primary);font-weight:900}.preview-hero-actions strong{color:var(--preview-muted);font-size:.95rem}.preview-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:-4px 18px 18px}.preview-trust-strip article{display:grid;gap:5px;min-height:86px;border:1px solid color-mix(in srgb,var(--preview-primary) 18%,var(--preview-border));border-radius:8px;padding:11px;background:linear-gradient(180deg,color-mix(in srgb,var(--preview-surface) 92%,white),color-mix(in srgb,var(--preview-bg) 38%,white)),var(--preview-surface)}.preview-trust-strip span,.preview-pricing-grid small,.preview-proof-rail small,.preview-case-study-grid small{color:var(--preview-accent);font-size:.68rem;font-weight:950;text-transform:uppercase}.preview-trust-strip strong{color:var(--preview-text);font-size:.86rem;line-height:1.18}.preview-media{position:relative;display:grid;align-content:space-between;gap:18px;min-height:280px;padding:18px;border-radius:8px;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--preview-asset-color, var(--preview-primary)) 86%,black),color-mix(in srgb,var(--preview-primary) 72%,black)),repeating-linear-gradient(90deg,rgba(255,255,255,.11) 0 1px,transparent 1px 28px),var(--preview-primary);overflow:hidden}.preview-media:not(.has-uploaded-image):before{content:"";position:absolute;right:20px;bottom:20px;width:46%;height:52%;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:linear-gradient(150deg,rgba(255,255,255,.18),transparent),#ffffff14}.preview-media-image{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--section-media-fit, cover);object-position:var(--section-media-position, center)}.preview-media.has-uploaded-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000000a,#0000008c),linear-gradient(115deg,rgba(0,0,0,.48),transparent 62%)}.preview-media-copy,.preview-media-panel{position:relative;z-index:1}.preview-media-copy{display:grid;gap:6px}.preview-media-copy span{color:#ffffffb8;font-size:.78rem;font-weight:900;text-transform:uppercase}.preview-media strong{max-width:100%;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.05;overflow-wrap:anywhere}.preview-media small{color:#ffffffc7}.preview-media-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.preview-media-panel span{min-height:54px;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:10px;color:#fff;background:#ffffff1f;font-size:.78rem;font-weight:850;text-align:center}.preview-page-heading{padding:clamp(22px,4vw,40px)}.preview-page-heading p{max-width:760px}.preview-section-list,.preview-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:18px}.preview-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-card{min-width:0;border:1px solid var(--preview-border);border-radius:8px;padding:18px;background:var(--preview-surface)}.preview-hero.section-bg-soft,.preview-page-heading.section-bg-soft,.preview-card.section-bg-soft{background:linear-gradient(135deg,color-mix(in srgb,var(--preview-primary) 8%,var(--preview-surface)),color-mix(in srgb,var(--preview-accent) 5%,var(--preview-surface))),var(--preview-surface)}.preview-hero.section-bg-brand,.preview-page-heading.section-bg-brand,.preview-card.section-bg-brand,.preview-hero.section-bg-dark,.preview-page-heading.section-bg-dark,.preview-card.section-bg-dark{color:#fff;border-color:transparent;background:linear-gradient(135deg,color-mix(in srgb,var(--preview-primary) 86%,black),color-mix(in srgb,var(--preview-accent) 66%,black)),var(--preview-primary)}.preview-hero.section-bg-dark,.preview-page-heading.section-bg-dark,.preview-card.section-bg-dark{background:linear-gradient(135deg,color-mix(in srgb,var(--preview-text) 92%,black),color-mix(in srgb,var(--preview-primary) 48%,black)),var(--preview-text)}.preview-hero.section-bg-brand h2,.preview-hero.section-bg-brand p,.preview-hero.section-bg-brand span,.preview-hero.section-bg-brand li,.preview-hero.section-bg-brand strong,.preview-page-heading.section-bg-brand h2,.preview-page-heading.section-bg-brand p,.preview-card.section-bg-brand p,.preview-card.section-bg-brand h3,.preview-card.section-bg-brand span,.preview-card.section-bg-brand li,.preview-card.section-bg-brand small,.preview-card.section-bg-brand strong,.preview-hero.section-bg-dark h2,.preview-hero.section-bg-dark p,.preview-hero.section-bg-dark span,.preview-hero.section-bg-dark li,.preview-hero.section-bg-dark strong,.preview-page-heading.section-bg-dark h2,.preview-page-heading.section-bg-dark p,.preview-card.section-bg-dark p,.preview-card.section-bg-dark h3,.preview-card.section-bg-dark span,.preview-card.section-bg-dark li,.preview-card.section-bg-dark small,.preview-card.section-bg-dark strong{color:#fff}.preview-hero.section-bg-brand button,.preview-hero.section-bg-dark button,.preview-card.section-bg-brand .preview-section-cta,.preview-card.section-bg-dark .preview-section-cta,.preview-card.section-bg-brand .preview-booking-strip button,.preview-card.section-bg-dark .preview-booking-strip button{color:var(--preview-primary);background:#fff}.preview-hero.section-bg-accent,.preview-page-heading.section-bg-accent,.preview-card.section-bg-accent{border-color:color-mix(in srgb,var(--preview-accent) 46%,var(--preview-border));background:linear-gradient(135deg,color-mix(in srgb,var(--preview-accent) 16%,white),color-mix(in srgb,var(--preview-primary) 7%,var(--preview-surface))),var(--preview-surface)}.preview-hero.section-spacing-compact,.preview-page-heading.section-spacing-compact,.preview-card.section-spacing-compact{padding-block:14px}.preview-hero.section-spacing-airy,.preview-page-heading.section-spacing-airy,.preview-card.section-spacing-airy{padding-block:clamp(30px,5vw,62px)}.preview-hero.section-spacing-immersive,.preview-page-heading.section-spacing-immersive,.preview-card.section-spacing-immersive{min-height:min(70vh,680px);align-content:center;padding-block:clamp(44px,8vw,92px)}.preview-hero.section-align-center,.preview-page-heading.section-align-center,.preview-card.section-align-center{text-align:center}.preview-hero.section-align-center .preview-hero-copy,.preview-page-heading.section-align-center,.preview-card.section-align-center{justify-items:center}.preview-hero.section-align-center .preview-hero-actions{justify-content:center}.preview-card.section-align-center .preview-section-cta{justify-self:center}.preview-card.section-align-split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(180px,1.08fr);gap:14px;align-items:center}.preview-hero.section-media-background,.preview-page-heading.section-media-background,.preview-card.section-media-background{position:relative;isolation:isolate;color:#fff;background-image:linear-gradient(115deg,#000000b3,#0000004d),var(--section-bg-image, linear-gradient(135deg, var(--preview-primary), var(--preview-accent)));background-size:cover,var(--section-media-fit, cover);background-position:var(--section-media-position, center);background-repeat:no-repeat;overflow:hidden}.preview-hero.section-media-background:before,.preview-page-heading.section-media-background:before,.preview-card.section-media-background:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 16% 18%,color-mix(in srgb,var(--preview-asset-color, var(--preview-primary)) 36%,transparent),transparent 30%),linear-gradient(90deg,rgba(255,255,255,.08),transparent 44%)}.preview-hero.section-media-background>*,.preview-page-heading.section-media-background>*,.preview-card.section-media-background>*{position:relative;z-index:1}.preview-hero.section-media-background h2,.preview-hero.section-media-background p,.preview-hero.section-media-background span,.preview-hero.section-media-background li,.preview-hero.section-media-background strong,.preview-page-heading.section-media-background h2,.preview-page-heading.section-media-background p,.preview-card.section-media-background p,.preview-card.section-media-background h3,.preview-card.section-media-background span,.preview-card.section-media-background li,.preview-card.section-media-background small,.preview-card.section-media-background strong{color:#fff}.preview-hero.section-media-background button,.preview-card.section-media-background .preview-section-cta,.preview-card.section-media-background .preview-booking-strip button{color:var(--preview-primary);background:#fff}.preview-section-media{position:relative;display:grid;align-content:end;min-height:180px;margin:8px 0 4px;border:1px solid color-mix(in srgb,var(--preview-primary) 18%,var(--preview-border));border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--preview-asset-color, var(--preview-primary)) 78%,black),color-mix(in srgb,var(--preview-accent) 56%,black)),repeating-linear-gradient(90deg,rgba(255,255,255,.12) 0 1px,transparent 1px 28px);overflow:hidden}.preview-section-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--section-media-fit, cover);object-position:var(--section-media-position, center)}.preview-section-media.has-uploaded-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000000d,#0000008a)}.preview-section-media figcaption{position:relative;z-index:1;display:grid;gap:4px;padding:13px;color:#fff}.preview-section-media figcaption span,.preview-section-media figcaption strong{color:#fff}.preview-section-media figcaption span{font-size:.68rem;font-weight:950;text-transform:uppercase}.preview-section-cta{justify-self:start;min-height:38px;border:0;border-radius:8px;padding:9px 12px;color:#fff;background:var(--preview-primary);font-weight:950}.preview-inline-edit.is-editable{border-radius:6px;padding:2px 4px;outline:1px solid transparent;outline-offset:3px;cursor:text;transition:background-color .16s ease,outline-color .16s ease,box-shadow .16s ease}.preview-inline-edit.is-editable:hover{background:color-mix(in srgb,var(--preview-primary) 6%,transparent);outline-color:color-mix(in srgb,var(--preview-primary) 18%,transparent)}.preview-inline-edit.is-editable:focus{background:color-mix(in srgb,var(--preview-surface) 90%,white);outline-color:color-mix(in srgb,var(--preview-accent) 58%,var(--preview-primary));box-shadow:0 0 0 5px color-mix(in srgb,var(--preview-accent) 12%,transparent)}.preview-editable-region{position:relative;outline:1px solid transparent;outline-offset:4px;cursor:pointer;transition:outline-color .16s ease,box-shadow .16s ease,transform .16s ease}.preview-editable-region:hover{outline-color:color-mix(in srgb,var(--preview-primary) 34%,transparent);box-shadow:0 0 0 5px color-mix(in srgb,var(--preview-primary) 8%,transparent),0 22px 64px color-mix(in srgb,var(--preview-primary) 14%,transparent)}.preview-editable-region.is-focused{outline-color:color-mix(in srgb,var(--preview-accent) 62%,var(--preview-primary));box-shadow:0 0 0 5px color-mix(in srgb,var(--preview-accent) 16%,transparent),0 24px 70px color-mix(in srgb,var(--preview-primary) 16%,transparent)}.preview-editable-region[draggable=true]{cursor:grab}.preview-editable-region.is-dragging{opacity:.48;transform:scale(.992)}.preview-region-tools{position:absolute;z-index:8;top:10px;right:10px;display:flex;align-items:center;gap:6px;opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.preview-edit-hotspot,.preview-drag-handle{min-height:32px;border:1px solid color-mix(in srgb,var(--preview-primary) 22%,var(--preview-border));border-radius:999px;padding:7px 10px;color:var(--preview-text);background:color-mix(in srgb,var(--preview-surface) 88%,white);box-shadow:0 12px 28px color-mix(in srgb,var(--preview-primary) 12%,transparent);font-size:.72rem;font-weight:950}.preview-drag-handle{cursor:grab;color:color-mix(in srgb,var(--preview-muted) 70%,var(--preview-text));background:color-mix(in srgb,var(--preview-surface) 76%,transparent)}.preview-hero .preview-edit-hotspot,.preview-page-heading .preview-edit-hotspot,.preview-card .preview-edit-hotspot,.preview-hero .preview-drag-handle,.preview-page-heading .preview-drag-handle,.preview-card .preview-drag-handle{min-height:32px;border:1px solid color-mix(in srgb,var(--preview-primary) 22%,var(--preview-border));border-radius:999px;padding:7px 10px;color:var(--preview-text);background:color-mix(in srgb,var(--preview-surface) 88%,white)}.preview-editable-region:hover .preview-region-tools,.preview-editable-region:focus-within .preview-region-tools,.preview-editable-region.is-focused .preview-region-tools{opacity:1;transform:translateY(0)}.preview-insert-slot{position:relative;display:grid;justify-items:center;gap:8px;min-height:34px;margin:8px 0;isolation:isolate}.preview-insert-line{position:absolute;inset:50% 18px auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--preview-primary) 24%,transparent),color-mix(in srgb,var(--preview-accent) 30%,transparent),transparent);opacity:.42;transition:opacity .16s ease,transform .16s ease}.preview-insert-line span{position:absolute;left:50%;top:50%;max-width:min(360px,70%);transform:translate(-50%,-50%);padding:4px 9px;border-radius:999px;color:color-mix(in srgb,var(--preview-muted) 70%,var(--preview-text));background:color-mix(in srgb,var(--preview-bg) 92%,transparent);font-size:.64rem;font-weight:900;opacity:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-insert-button{position:relative;z-index:1;min-height:30px;border:1px solid color-mix(in srgb,var(--preview-primary) 22%,var(--preview-border));border-radius:999px;padding:6px 12px;color:var(--preview-text);background:color-mix(in srgb,var(--preview-surface) 86%,white);box-shadow:0 14px 38px color-mix(in srgb,var(--preview-primary) 10%,transparent);font-size:.72rem;font-weight:950;opacity:0;transform:translateY(3px);transition:opacity .16s ease,transform .16s ease,border-color .16s ease}.preview-insert-slot:hover .preview-insert-button,.preview-insert-slot.is-open .preview-insert-button,.preview-insert-slot.is-drop-ready .preview-insert-button{opacity:1;transform:translateY(0)}.preview-insert-slot:hover .preview-insert-line,.preview-insert-slot.is-open .preview-insert-line,.preview-insert-slot.is-drop-ready .preview-insert-line{opacity:1;transform:scaleX(1.02)}.preview-insert-slot:hover .preview-insert-line span,.preview-insert-slot.is-open .preview-insert-line span,.preview-insert-slot.is-drop-ready .preview-insert-line span{opacity:1}.preview-insert-slot.is-drop-ready .preview-insert-button{border-color:color-mix(in srgb,var(--preview-accent) 54%,var(--preview-primary))}.preview-insert-palette{position:relative;z-index:3;width:min(620px,calc(100% - 34px));display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--preview-primary) 18%,var(--preview-border));border-radius:18px;background:color-mix(in srgb,var(--preview-surface) 94%,white);box-shadow:0 28px 80px color-mix(in srgb,var(--preview-primary) 16%,transparent)}.preview-insert-category-tabs,.preview-insert-block-grid{display:flex;flex-wrap:wrap;gap:7px}.preview-insert-category-tabs button,.preview-insert-block-grid button{border:1px solid color-mix(in srgb,var(--preview-border) 86%,transparent);border-radius:999px;color:var(--preview-text);background:color-mix(in srgb,var(--preview-bg) 74%,transparent);font-size:.72rem;font-weight:900}.preview-insert-category-tabs button{min-height:30px;padding:6px 10px}.preview-insert-block-grid button{min-height:58px;flex:1 1 132px;display:grid;justify-items:start;gap:3px;padding:9px 11px;text-align:left}.preview-insert-block-grid button span{color:var(--preview-muted);font-size:.66rem}.preview-insert-category-tabs button.selected,.preview-insert-block-grid button.selected{border-color:color-mix(in srgb,var(--preview-accent) 52%,var(--preview-primary));background:color-mix(in srgb,var(--preview-accent) 14%,var(--preview-surface))}.preview-insert-confirm{min-height:38px;border:0;border-radius:999px;padding:9px 14px;color:var(--preview-surface);background:var(--preview-text);font-weight:950}.preview-service-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:14px}.preview-service-overview-grid div{display:grid;gap:7px;min-height:126px;border:1px solid color-mix(in srgb,var(--preview-primary) 16%,var(--preview-border));border-radius:8px;padding:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--preview-surface) 94%,white),color-mix(in srgb,var(--preview-primary) 7%,white)),var(--preview-surface)}.preview-service-overview-grid small{color:var(--preview-accent);font-size:.68rem;font-weight:950;text-transform:uppercase}.preview-service-overview-grid strong{color:var(--preview-text);font-size:.92rem;line-height:1.18}.preview-service-overview-grid span{color:var(--preview-muted);font-size:.78rem;line-height:1.38}.preview-feature-card{position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--preview-primary) 8%,var(--preview-surface)),var(--preview-surface)),var(--preview-surface)}.preview-feature-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--preview-accent)}.preview-layout-split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(180px,1.08fr);gap:14px;align-items:center}.preview-layout-split ul{margin:0;padding:0;list-style:none}.preview-layout-split li{margin-bottom:8px;border:1px solid var(--preview-border);border-radius:8px;padding:8px 10px;background:color-mix(in srgb,var(--preview-primary) 7%,white)}.preview-layout-spotlight{text-align:center;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--preview-accent) 16%,transparent),transparent 44%),var(--preview-surface)}.preview-layout-spotlight ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0;list-style:none}.preview-layout-spotlight li{border-radius:999px;padding:7px 10px;background:color-mix(in srgb,var(--preview-accent) 12%,white)}.preview-layout-compact{padding:13px}.preview-layout-compact h3{font-size:1rem}.preview-layout-editorial{border-color:color-mix(in srgb,var(--preview-accent) 30%,var(--preview-border));background:linear-gradient(90deg,var(--preview-surface),color-mix(in srgb,var(--preview-accent) 9%,white)),var(--preview-surface)}.preview-layout-editorial h3{max-width:620px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2vw,1.8rem)}.preview-layout-trust-grid ul,.preview-layout-cta-grid ul,.preview-layout-gallery-wall ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;list-style:none}.preview-layout-trust-grid li,.preview-layout-cta-grid li,.preview-layout-gallery-wall li{min-height:70px;display:grid;align-content:center;border:1px solid var(--preview-border);border-radius:8px;padding:9px;background:color-mix(in srgb,var(--preview-primary) 7%,white)}.preview-layout-cta-grid{border-color:color-mix(in srgb,var(--preview-accent) 38%,var(--preview-border));background:color-mix(in srgb,var(--preview-accent) 10%,white)}.preview-layout-cta-grid li{color:#fff;background:var(--preview-primary)}.preview-layout-gallery-wall{background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--preview-accent) 18%,transparent),transparent 28%),var(--preview-surface)}.preview-layout-pricing,.preview-layout-proof-rail,.preview-layout-case-study,.preview-layout-gallery,.preview-layout-process-timeline,.preview-layout-testimonial-wall,.preview-layout-before-after,.preview-layout-local-seo,.preview-layout-booking-strip{background:linear-gradient(135deg,color-mix(in srgb,var(--preview-primary) 7%,var(--preview-surface)),var(--preview-surface)),var(--preview-surface)}.preview-layout-pricing:before,.preview-layout-proof-rail:before,.preview-layout-case-study:before,.preview-layout-gallery:before,.preview-layout-process-timeline:before,.preview-layout-testimonial-wall:before,.preview-layout-before-after:before,.preview-layout-local-seo:before,.preview-layout-booking-strip:before{width:0}.preview-card p{margin:0 0 8px;color:var(--preview-accent);font-size:.82rem;font-weight:900}.preview-card h3{margin:0 0 8px;color:var(--preview-text);line-height:1.18;overflow-wrap:anywhere}.preview-card ul{margin:12px 0 0;padding-left:18px}.preview-gallery-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.preview-pricing-grid,.preview-proof-rail,.preview-case-study-grid,.preview-process-timeline,.preview-testimonial-wall,.preview-before-after-grid,.preview-local-seo-panel{display:grid;gap:8px;margin-top:12px}.preview-pricing-grid,.preview-case-study-grid,.preview-testimonial-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-proof-rail,.preview-process-timeline,.preview-local-seo-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-before-after-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-pricing-grid div,.preview-proof-rail div,.preview-case-study-grid div,.preview-process-timeline div,.preview-testimonial-wall div,.preview-before-after-grid div,.preview-local-seo-panel span{display:grid;align-content:start;gap:6px;min-height:104px;border:1px solid var(--preview-border);border-radius:8px;padding:10px;background:color-mix(in srgb,var(--preview-primary) 7%,white)}.preview-pricing-grid strong,.preview-proof-rail strong,.preview-case-study-grid strong,.preview-process-timeline strong,.preview-before-after-grid strong{color:var(--preview-text);font-size:.88rem;line-height:1.2}.preview-pricing-grid span,.preview-case-study-grid span,.preview-testimonial-wall span,.preview-before-after-grid span{color:var(--preview-muted);font-size:.76rem;line-height:1.35}.preview-process-timeline{position:relative}.preview-process-timeline div{min-height:116px;background:color-mix(in srgb,var(--preview-primary) 8%,white)}.preview-testimonial-wall div{min-height:126px;background:linear-gradient(180deg,color-mix(in srgb,var(--preview-accent) 8%,white),var(--preview-surface)),var(--preview-surface)}.preview-before-after-grid div:last-child{color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--preview-primary) 78%,black),color-mix(in srgb,var(--preview-accent) 72%,black)),var(--preview-primary)}.preview-before-after-grid div:last-child small,.preview-before-after-grid div:last-child strong,.preview-before-after-grid div:last-child span{color:#fff}.preview-local-seo-panel span{min-height:82px;color:var(--preview-text);font-size:.78rem;font-weight:900;line-height:1.25}.preview-booking-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;align-items:center;margin-top:12px;border-radius:8px;padding:12px;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--preview-primary) 82%,black),color-mix(in srgb,var(--preview-accent) 70%,black)),var(--preview-primary)}.preview-booking-strip span{border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:8px;color:#fff;font-size:.76rem;font-weight:850}.preview-booking-strip button{min-height:38px;border:0;border-radius:8px;padding:8px 12px;color:var(--preview-text);background:#fff;font-weight:950}.preview-hero-layout-editorial,.preview-hero-layout-hero-editorial{grid-template-columns:minmax(0,1fr);margin-inline:auto;text-align:center}.preview-hero-layout-editorial .preview-hero-copy,.preview-hero-layout-hero-editorial .preview-hero-copy{justify-items:center}.preview-hero-layout-editorial h2,.preview-hero-layout-hero-editorial h2{font-family:Georgia,Times New Roman,serif}.preview-hero-layout-editorial .preview-media,.preview-hero-layout-hero-editorial .preview-media{width:min(760px,100%);min-height:250px;margin:0 auto}.preview-hero-layout-hero-split-image{grid-template-columns:minmax(270px,.9fr) minmax(0,1.1fr)}.preview-hero-layout-hero-split-image .preview-media{order:-1;min-height:360px}.preview-hero-layout-hero-clinical{border-radius:6px;box-shadow:none;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--preview-primary) 5%,white)),var(--preview-surface)}.preview-hero-layout-hero-clinical .preview-benefit-list li{background:#fff}.preview-hero-layout-hero-conversion{border-color:color-mix(in srgb,var(--preview-accent) 42%,var(--preview-primary));background:linear-gradient(135deg,color-mix(in srgb,var(--preview-primary) 88%,black),color-mix(in srgb,var(--preview-accent) 76%,black)),var(--preview-primary)}.preview-hero-layout-hero-conversion .preview-hero-copy p,.preview-hero-layout-hero-conversion .preview-hero-copy>span,.preview-hero-layout-hero-conversion .preview-brand-tagline,.preview-hero-layout-hero-conversion .preview-hero-actions strong,.preview-hero-layout-hero-conversion h2{color:#fff}.preview-hero-layout-hero-conversion .preview-benefit-list li{border-color:#fff3;color:#fff;background:#ffffff1f}.preview-hero-layout-hero-conversion .preview-hero-actions button{color:var(--preview-primary);background:#fff}.preview-layout-services-grid .preview-service-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-layout-services-rail{display:grid;grid-template-columns:minmax(0,.72fr) minmax(220px,1.28fr);gap:16px}.preview-layout-services-rail .preview-service-overview-grid{margin-top:0}.preview-layout-services-story .preview-service-overview-grid{grid-template-columns:1fr}.preview-layout-services-story .preview-service-overview-grid div{grid-template-columns:44px minmax(0,.6fr) minmax(0,1fr);align-items:center;min-height:88px}.preview-layout-services-pricing .preview-service-overview-grid div,.preview-layout-services-compact .preview-service-overview-grid div{background:#fff}.preview-layout-services-compact .preview-service-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-layout-services-compact .preview-service-overview-grid div{min-height:96px;padding:10px}.preview-layout-gallery-masonry .preview-gallery-slots{grid-template-columns:1.1fr .9fr}.preview-layout-gallery-masonry .preview-gallery-slots div:first-child{min-height:230px;grid-row:span 2}.preview-layout-gallery-editorial .preview-gallery-slots{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.8fr))}.preview-layout-gallery-editorial .preview-gallery-slots div{min-height:170px;background:linear-gradient(180deg,color-mix(in srgb,var(--preview-accent) 8%,white),var(--preview-surface)),var(--preview-surface)}.preview-layout-gallery-showcase .preview-gallery-slots{grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr) minmax(0,.75fr)}.preview-layout-gallery-showcase .preview-gallery-slots div:first-child{min-height:240px}.preview-layout-testimonial-featured .preview-testimonial-wall{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,.82fr))}.preview-layout-testimonial-featured .preview-testimonial-wall div:first-child{min-height:170px;background:linear-gradient(135deg,color-mix(in srgb,var(--preview-primary) 12%,white),color-mix(in srgb,var(--preview-accent) 10%,white)),var(--preview-surface)}.preview-layout-testimonial-proof-strip .preview-testimonial-wall,.preview-layout-testimonial-slider .preview-testimonial-wall{grid-template-columns:repeat(4,minmax(160px,1fr));overflow-x:auto}.preview-layout-testimonial-slider .preview-testimonial-wall div{min-height:150px;box-shadow:0 18px 40px color-mix(in srgb,var(--preview-primary) 12%,transparent)}.preview-page-heading-layout-contact-card,.preview-page-heading-layout-contact-local,.preview-page-heading-layout-contact-booking{background:linear-gradient(135deg,color-mix(in srgb,var(--preview-primary) 8%,white),var(--preview-surface)),var(--preview-surface)}.preview-page-heading-layout-contact-local{border-color:color-mix(in srgb,var(--preview-primary) 34%,var(--preview-border))}.preview-page-heading-layout-contact-booking{border-color:color-mix(in srgb,var(--preview-accent) 42%,var(--preview-border));box-shadow:0 24px 70px color-mix(in srgb,var(--preview-accent) 15%,transparent)}.preview-gallery-slots div{position:relative;display:grid;align-content:end;min-height:112px;border:1px solid color-mix(in srgb,var(--preview-primary) 20%,transparent);border-radius:8px;padding:10px;background:linear-gradient(160deg,color-mix(in srgb,var(--preview-primary) 18%,white),color-mix(in srgb,var(--preview-accent) 24%,white)),var(--preview-surface);overflow:hidden}.preview-gallery-slots div.has-uploaded-image{background:var(--preview-primary)}.preview-gallery-slots div.has-uploaded-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000014,#0000008f)}.preview-gallery-slots img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.preview-gallery-slots strong{position:relative;z-index:1;color:var(--preview-text);font-size:.82rem;line-height:1.2}.preview-gallery-slots small{position:relative;z-index:1;color:var(--preview-muted);font-size:.72rem;font-weight:800}.preview-gallery-slots div.has-uploaded-image strong,.preview-gallery-slots div.has-uploaded-image small{color:#fff}.preview-gallery-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px}.preview-gallery-strip article{display:grid;gap:8px;min-width:0;border:1px solid var(--preview-border);border-radius:8px;padding:12px;background:var(--preview-surface)}.preview-gallery-strip article>div{position:relative;min-height:108px;border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--preview-asset-color) 84%,black),color-mix(in srgb,var(--preview-primary) 70%,black)),repeating-linear-gradient(90deg,rgba(255,255,255,.12) 0 1px,transparent 1px 24px);overflow:hidden}.preview-gallery-strip article>div img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.preview-gallery-strip strong{color:var(--preview-text);line-height:1.18}.preview-gallery-strip span{color:var(--preview-muted);font-size:.82rem;line-height:1.4}.template-preview-modern-premium .preview-hero{grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);background:linear-gradient(135deg,color-mix(in srgb,var(--preview-primary) 10%,white),var(--preview-surface) 48%),var(--preview-surface)}.template-preview-modern-premium .preview-media{order:-1;min-height:350px}.template-preview-modern-premium .preview-benefit-list li{color:#fff;background:var(--preview-primary)}.template-preview-modern-premium .preview-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-preview-local-friendly .preview-hero{grid-template-columns:1fr;background:linear-gradient(180deg,var(--preview-surface),color-mix(in srgb,var(--preview-accent) 8%,white)),var(--preview-surface)}.template-preview-local-friendly .preview-media{min-height:190px}.template-preview-local-friendly .preview-benefit-list li{border-color:color-mix(in srgb,var(--preview-accent) 42%,var(--preview-border));background:color-mix(in srgb,var(--preview-accent) 12%,white)}.template-preview-local-friendly .preview-section-list{grid-template-columns:repeat(2,minmax(0,1fr))}.template-preview-clinical-trust .preview-hero{grid-template-columns:minmax(300px,1fr) minmax(260px,.78fr);background:linear-gradient(135deg,color-mix(in srgb,var(--preview-primary) 8%,white),var(--preview-surface) 54%),var(--preview-surface)}.template-preview-clinical-trust .preview-media{border-radius:6px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--preview-primary) 18%,transparent)}.template-preview-clinical-trust .preview-trust-strip,.template-preview-clinical-trust .preview-process-timeline,.template-preview-clinical-trust .preview-testimonial-wall{border-radius:6px}.template-preview-clinical-trust .preview-trust-strip article,.template-preview-clinical-trust .preview-process-timeline div,.template-preview-clinical-trust .preview-testimonial-wall div{background:#fff;box-shadow:none}.template-preview-luxury-clinic .preview-hero{grid-template-columns:1fr;padding:clamp(30px,5vw,56px);text-align:center;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--preview-accent) 8%,white)),var(--preview-surface)}.template-preview-luxury-clinic .preview-hero-copy{justify-items:center}.template-preview-luxury-clinic .preview-hero h2,.template-preview-editorial-architect .preview-hero h2,.template-preview-boutique-restaurant .preview-hero h2{font-family:Georgia,Times New Roman,serif}.template-preview-luxury-clinic .preview-benefit-list li{border-color:color-mix(in srgb,var(--preview-accent) 36%,var(--preview-border));background:color-mix(in srgb,var(--preview-accent) 10%,white)}.template-preview-boutique-editorial .preview-hero{grid-template-columns:1fr;padding:30px;text-align:center}.template-preview-boutique-editorial .preview-hero-copy{justify-items:center}.template-preview-boutique-editorial .preview-hero h2{max-width:760px;font-family:Georgia,Times New Roman,serif}.template-preview-boutique-editorial .preview-media{min-height:220px;width:min(680px,100%);margin:0 auto}.template-preview-boutique-editorial .preview-card,.template-preview-boutique-editorial .preview-testimonial-wall div{border-color:color-mix(in srgb,var(--preview-accent) 30%,var(--preview-border));background:linear-gradient(180deg,color-mix(in srgb,var(--preview-accent) 8%,white),var(--preview-surface)),var(--preview-surface)}.template-preview-editorial-architect .preview-hero,.template-preview-boutique-restaurant .preview-hero{grid-template-columns:1fr}.template-preview-editorial-architect .preview-media,.template-preview-boutique-restaurant .preview-media{min-height:400px}.template-preview-editorial-architect .preview-gallery-strip,.template-preview-boutique-restaurant .preview-gallery-strip{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,.82fr))}.template-preview-premium-legal .preview-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);background:var(--preview-surface)}.template-preview-premium-legal .preview-card,.template-preview-premium-legal .preview-media{border-radius:4px;box-shadow:none}.template-preview-premium-legal .preview-card{border-left:4px solid var(--preview-accent)}.template-preview-calm-wellness .preview-hero{grid-template-columns:1fr;background:linear-gradient(180deg,color-mix(in srgb,var(--preview-accent) 9%,white),var(--preview-surface)),var(--preview-surface)}.template-preview-calm-wellness .preview-benefit-list li,.template-preview-calm-wellness .preview-card{border-color:color-mix(in srgb,var(--preview-accent) 26%,var(--preview-border))}.template-preview-family-local .preview-hero{grid-template-columns:1fr;background:color-mix(in srgb,var(--preview-accent) 9%,white)}.template-preview-family-local .preview-card{box-shadow:0 14px 32px #50342214}.template-preview-bold-service .preview-hero,.template-preview-fast-conversion .preview-hero,.template-preview-bold-startup .preview-hero{grid-template-columns:minmax(270px,.82fr) minmax(0,1.18fr);border-color:color-mix(in srgb,var(--preview-accent) 34%,var(--preview-border));background:linear-gradient(135deg,color-mix(in srgb,var(--preview-accent) 14%,white),var(--preview-surface) 52%),var(--preview-surface)}.template-preview-fast-conversion .preview-hero-actions button,.template-preview-fast-conversion .preview-benefit-list li{background:var(--preview-accent)}.template-preview-fast-conversion .preview-booking-strip{background:linear-gradient(135deg,color-mix(in srgb,var(--preview-accent) 84%,black),color-mix(in srgb,var(--preview-primary) 76%,black)),var(--preview-accent)}.template-preview-fast-conversion .preview-service-overview-grid div,.template-preview-fast-conversion .preview-pricing-grid div{border-color:color-mix(in srgb,var(--preview-accent) 28%,var(--preview-border))}.template-preview-bold-startup .preview-hero-actions button,.template-preview-bold-startup .preview-benefit-list li{background:var(--preview-primary)}.template-preview-bold-startup .preview-card{border-color:color-mix(in srgb,var(--preview-primary) 24%,var(--preview-border))}.template-preview-artisan-portfolio .preview-hero,.template-preview-premium-gallery .preview-hero{grid-template-columns:1fr}.template-preview-premium-gallery .preview-hero{gap:18px}.template-preview-premium-gallery .preview-media{min-height:420px}.template-preview-artisan-portfolio .preview-gallery-strip,.template-preview-premium-gallery .preview-gallery-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.template-preview-premium-gallery .preview-gallery-strip article>div,.template-preview-premium-gallery .preview-gallery-slots div{min-height:150px}.template-preview-minimal-expert .preview-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.68fr);background:var(--preview-surface)}.template-preview-minimal-expert .preview-card,.template-preview-minimal-expert .preview-media{border-radius:4px;box-shadow:none}.preview-panel[data-density=airy] .preview-section-list{gap:18px}.preview-panel[data-density=compact] .preview-card{padding:14px}.preview-panel[data-density=immersive] .preview-media{min-height:420px}.preview-panel[data-rhythm=editorial] .preview-card h3{font-family:Georgia,Times New Roman,serif}.preview-panel[data-rhythm=conversion] .preview-trust-strip article{min-height:108px}.project-dashboard{display:grid;gap:13px;padding:14px;overflow:hidden}.project-dashboard-head,.project-dashboard-meta,.project-card-top,.project-card-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.project-dashboard-head h2{margin:0;color:var(--ink);font-size:1.22rem;letter-spacing:0}.project-dashboard-head p:last-child{margin:5px 0 0;color:var(--muted);line-height:1.42}.project-primary-action{flex:0 0 auto;min-height:40px;border:0;border-radius:8px;padding:10px 14px;color:#fff;background:var(--charcoal-2);font-weight:950}.project-dashboard-meta{display:grid;grid-template-columns:150px minmax(190px,1fr) 160px minmax(230px,.8fr);align-items:stretch}.project-stat-card,.project-search{min-width:0;border:1px solid var(--line);border-radius:8px;padding:11px;background:linear-gradient(180deg,#fff,#f8fbfa)}.project-stat-card{display:grid;gap:4px}.project-stat-card span,.project-card-top span,.project-card-footer small{color:var(--muted);font-size:.76rem;font-weight:850}.project-stat-card strong{min-width:0;color:var(--ink);font-size:1rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.project-card{display:grid;gap:12px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.project-card:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:0 14px 36px #12201f1a}.project-card.selected{border-color:#0f766e80;background:linear-gradient(135deg,rgba(15,118,110,.08),transparent),#fff}.project-card-top{align-items:flex-start}.project-card-top div{min-width:0}.project-card-top h3{margin:3px 0 0;color:var(--ink);font-size:1rem;line-height:1.18;overflow-wrap:anywhere}.project-card-top strong{flex:0 0 auto;border-radius:8px;padding:5px 7px;color:var(--teal-strong);background:#e8f6f2;font-size:.75rem}.project-card-metrics,.project-card-actions{display:flex;flex-wrap:wrap;gap:7px}.project-card-metrics span{border:1px solid var(--line);border-radius:8px;padding:6px 8px;color:var(--muted);background:var(--surface-soft);font-size:.75rem;font-weight:820}.project-card-footer{align-items:flex-end}.project-card-actions{justify-content:flex-end}.project-card-actions button{min-height:32px;border:1px solid var(--line);border-radius:8px;padding:7px 9px;color:var(--muted);background:#fff;font-size:.78rem;font-weight:850}.project-card-actions button:hover{border-color:#0f766e66;color:var(--teal-strong);background:#f2faf7}.project-empty-state{display:grid;gap:4px;min-height:96px;place-items:center;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);background:#f8fbfa;text-align:center}.project-empty-state strong{color:var(--ink)}.insight-rail{display:grid;gap:12px;padding:12px}.score-card,.insight-card,.premium-lens-card,.responsive-qa-card,.design-director-card{border:1px solid var(--line);border-radius:8px;background:#fff}.score-card{display:grid;gap:12px;place-items:center;padding:16px;text-align:center}.score-card p:last-child{margin:0;color:var(--muted);line-height:1.45}.responsive-qa-card{display:grid;gap:11px;padding:13px;background:linear-gradient(135deg,rgba(33,81,130,.08),rgba(215,168,79,.1) 58%,transparent),#fff}.responsive-qa-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.responsive-qa-head>div{display:grid;gap:3px}.responsive-qa-head strong{color:var(--ink);font-size:1.3rem;line-height:1}.responsive-qa-head span{border:1px solid rgba(33,81,130,.22);border-radius:999px;padding:5px 8px;color:#215182;background:#f1f6fb;font-size:.7rem;font-weight:900;text-transform:uppercase}.responsive-qa-card>p{margin:0;color:var(--muted);font-size:.83rem;line-height:1.4}.device-qa-list{display:grid;gap:7px}.device-qa-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;align-items:start;padding:8px;border:1px solid rgba(216,226,223,.8);border-radius:8px;background:#ffffffc7}.device-qa-row span{border-radius:7px;padding:4px 5px;color:#fff;background:var(--muted);font-size:.64rem;font-weight:950;text-align:center}.device-qa-row.pass span{background:var(--teal)}.device-qa-row.warning span{background:var(--gold)}.device-qa-row.blocked span{background:var(--coral)}.device-qa-row p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.32}.premium-lens-card{display:grid;gap:12px;padding:14px;color:var(--ink);background:linear-gradient(140deg,#101413eb,#19211fd6),var(--charcoal-2);box-shadow:0 22px 46px #10141329}.premium-lens-card .kicker{color:#9ce7dd}.premium-lens-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.premium-lens-head h3{margin:0;color:#fff;font-size:1.08rem;line-height:1.12;letter-spacing:0}.premium-lens-head span{border:1px solid rgba(215,168,79,.38);border-radius:999px;padding:5px 8px;color:#f1d99c;background:#d7a84f1a;font-size:.68rem;font-weight:950;white-space:nowrap}.premium-positioning{margin:0;color:#ffffffc7;font-size:.86rem;line-height:1.45}.premium-lens-grid{display:grid;gap:8px}.premium-lens-grid div,.premium-rhythm-block,.premium-proof-block,.premium-action-list{display:grid;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px;background:#ffffff0f}.premium-lens-grid span,.premium-rhythm-block>span,.premium-proof-block>span{color:#f1d99c;font-size:.7rem;font-weight:950;text-transform:uppercase}.premium-lens-grid p,.premium-proof-block p,.premium-action-list p{margin:0;color:#ffffffc2;font-size:.78rem;line-height:1.38}.premium-rhythm-list{display:flex;flex-wrap:wrap;gap:6px}.premium-rhythm-list em{border-radius:999px;padding:5px 7px;color:#daf7f2;background:#0f766e52;font-size:.68rem;font-style:normal;font-weight:900}.premium-action-list{border-color:#9ce7dd2e;background:#0f766e24}.premium-action-buttons{display:grid;gap:8px}.premium-action-buttons button{display:grid;gap:4px;width:100%;min-height:62px;border:1px solid rgba(215,168,79,.36);border-radius:8px;padding:10px 11px;color:#fff;background:linear-gradient(135deg,#d7a84f33,#0f766e33),#ffffff14;text-align:left}.premium-action-buttons button:hover:not(:disabled){border-color:#9ce7ddb3;background:linear-gradient(135deg,#d7a84f4d,#0f766e47),#ffffff1c}.premium-action-buttons strong{font-size:.78rem;font-weight:950;line-height:1.18}.premium-action-buttons span{color:#ffffffad;font-size:.68rem;font-weight:760;line-height:1.3}.score-ring{display:grid;width:126px;height:126px;place-items:center;border-radius:999px;background:radial-gradient(circle,white 0 58%,transparent 59%),conic-gradient(var(--teal) var(--score),#e3ebe8 0)}.score-ring strong{margin-top:10px;color:var(--ink);font-size:2rem;line-height:.9}.score-ring span{margin-top:-34px;color:var(--muted);font-size:.8rem;font-weight:850}.design-director-card{display:grid;gap:12px;padding:13px;background:linear-gradient(135deg,rgba(15,118,110,.08),rgba(215,168,79,.09) 48%,transparent),#fff}.design-director-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.design-director-head h2{margin:0;color:var(--ink);font-size:1.05rem}.design-director-head>strong{flex:0 0 auto;border:1px solid rgba(15,118,110,.25);border-radius:8px;padding:7px 9px;color:var(--teal-strong);background:#e8f6f2;font-size:.9rem}.design-verdict{margin:0;color:var(--muted);line-height:1.42}.design-direction-box{display:grid;gap:5px;border:1px solid rgba(15,118,110,.2);border-radius:8px;padding:11px;background:linear-gradient(180deg,#ffffffeb,#f4faf8e0),#fff}.design-direction-box span,.revision-studio>div span{color:var(--coral);font-size:.72rem;font-weight:900;text-transform:uppercase}.design-direction-box strong,.revision-studio>div strong{color:var(--ink);line-height:1.2}.design-direction-box small,.quality-check-item small,.revision-studio button small{color:var(--muted);line-height:1.38}.design-principle-list{display:grid;gap:7px}.design-principle-list p{margin:0;border-left:3px solid var(--teal);padding-left:9px;color:var(--muted);font-size:.82rem;line-height:1.38}.quality-check-list{display:grid;gap:7px}.quality-check-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:9px;align-items:start;border:1px solid rgba(216,226,223,.86);border-radius:8px;padding:10px;background:linear-gradient(180deg,#fff,#f9fcfb),#fff}.quality-check-item>span{border-radius:7px;padding:4px 5px;color:#fff;background:var(--muted);font-size:.68rem;font-weight:900;text-align:center}.quality-check-item.pass>span{background:var(--teal)}.quality-check-item.warning>span{background:var(--gold)}.quality-check-item.blocked>span{background:var(--coral)}.quality-check-item div{display:grid;gap:3px;min-width:0}.quality-check-item strong{color:var(--ink);font-size:.82rem;line-height:1.22}.revision-studio{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:12px}.revision-studio>div{display:grid;gap:3px}.revision-studio button{display:grid;gap:4px;min-height:58px;border:1px solid rgba(216,226,223,.88);border-radius:8px;padding:10px;color:var(--ink);background:linear-gradient(180deg,#fff,#fbfdfc),#fff;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.revision-studio button:hover{transform:translateY(-1px);border-color:#0f766e5c;box-shadow:0 10px 24px #12201f14}.revision-studio button strong{font-size:.85rem;line-height:1.2}.insight-stack{display:grid;gap:10px}.device-switcher,.project-actions,.provider-switch,.editor-actions,.page-switcher{display:flex;flex-wrap:wrap;gap:7px}.preview-workbench-head .device-switcher button{border-color:#ffffff29;color:#ffffffb8;background:#ffffff14}.preview-workbench-head .device-switcher button.selected{border-color:#9ce7dd66;color:#eafffb;background:#0f766e5c}.device-switcher button,.project-actions button,.provider-switch button,.editor-actions button,.page-switcher button{min-height:34px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--muted);background:#fff;font-weight:850}.editor-actions button.danger-action{border-color:#b91c1c38;color:#9f1d1d;background:#fff6f5}.editor-actions button.danger-action:hover:not(:disabled){border-color:#b91c1c6b;background:#ffe9e6}.device-switcher button.selected,.provider-switch button.selected,.page-switcher button.selected{border-color:var(--teal);color:var(--teal-strong);background:#e8f6f2}.page-switcher button.disabled-page{opacity:.56;border-style:dashed}.section-visual-map{display:grid;gap:10px;border:1px solid rgba(15,118,110,.18);border-radius:8px;padding:12px;background:linear-gradient(135deg,#0f766e14,#d7a84f14),#fbfdfc}.section-map-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.section-map-head>div{display:grid;gap:3px;min-width:0}.section-map-head strong{color:var(--ink);line-height:1.2;overflow-wrap:anywhere}.section-map-head span,.section-map-head small{color:var(--muted);font-size:.76rem;font-weight:850}.section-visual-map ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.section-visual-map li{min-width:0}.section-visual-map li.disabled{opacity:.58}.section-visual-map button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;border:1px solid rgba(216,226,223,.86);border-radius:8px;padding:8px;color:var(--ink);background:#fff;text-align:left}.section-visual-map button.selected{border-color:#0f766e6b;background:#eaf7f3;box-shadow:0 12px 26px #0f766e1a}.section-visual-map button span{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;color:var(--teal-strong);background:#0f766e1a;font-size:.72rem;font-weight:950}.section-visual-map button strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.section-visual-map button em{border-radius:999px;padding:5px 7px;color:var(--coral);background:#e66b4a17;font-size:.68rem;font-style:normal;font-weight:900;white-space:nowrap}.insight-card{display:grid;gap:6px;padding:13px;border:1px solid rgba(216,226,223,.72);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbfa),#fff}.insight-card span{color:var(--coral);font-size:.72rem;font-weight:900;text-transform:uppercase}.insight-card strong{color:var(--ink);line-height:1.2;overflow-wrap:anywhere}.insight-card small{color:var(--muted);line-height:1.42}.readiness-list{display:grid;gap:8px}.readiness-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:start;padding:10px;border:1px solid rgba(216,226,223,.82);border-radius:8px;background:linear-gradient(180deg,#fff,#fafcfb),#fff}.readiness-item span{border-radius:7px;padding:4px 5px;color:#fff;background:var(--muted);font-size:.68rem;font-weight:900;text-align:center}.readiness-item.pass span{background:var(--teal)}.readiness-item.warning span{background:var(--gold)}.readiness-item.blocked span{background:var(--coral)}.readiness-item p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.38}.section-editor-panel{display:grid;gap:14px;max-height:calc(100vh - 150px);overflow:auto;padding:16px}.page-export-controls{display:grid;gap:10px;padding:12px;border:1px solid rgba(15,118,110,.2);border-radius:8px;background:#f6fbf8}.page-export-controls>div:first-child{display:grid;gap:3px}.page-export-controls strong{color:var(--ink);font-size:.9rem;line-height:1.2}.page-export-controls span{color:var(--muted);font-size:.78rem;line-height:1.35}.page-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.page-toggle-pill{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff;color:var(--muted);font-size:.8rem;font-weight:900}.page-toggle-pill.enabled{border-color:#0f766e52;color:var(--teal-strong);background:#edf8f4}.page-toggle-pill.disabled{background:#f2f4f3;color:#71817d}.page-toggle-pill.locked{opacity:.76}.page-toggle-pill input{width:auto}.custom-page-template-panel{display:grid;gap:10px;border:1px solid rgba(16,20,19,.1);border-radius:8px;padding:12px;background:linear-gradient(135deg,rgba(15,118,110,.06),rgba(215,168,79,.08) 72%,transparent),#fff}.custom-page-template-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.custom-page-template-head>div{display:grid;gap:3px}.custom-page-template-head strong{color:var(--ink);font-size:.92rem;line-height:1.2}.custom-page-template-head span{color:var(--muted);font-size:.78rem;line-height:1.35}.custom-page-template-head em{border:1px solid rgba(215,168,79,.34);border-radius:999px;padding:5px 8px;color:#8a6320;background:#fff8e7;font-size:.68rem;font-style:normal;font-weight:900;white-space:nowrap}.custom-page-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.page-template-card{display:grid;gap:7px;min-height:154px;border:1px solid rgba(216,226,223,.9);border-radius:8px;padding:10px;color:var(--muted);background:#fff;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.page-template-card:hover,.page-template-card.selected{transform:translateY(-1px);border-color:#0f766e6b;box-shadow:0 12px 28px #12201f14}.page-template-card.selected{background:linear-gradient(180deg,#f0fbf7,#fff),#fff}.page-template-card strong{color:var(--ink);font-size:.84rem;line-height:1.15}.page-template-card small,.page-template-card em{line-height:1.3}.page-template-card small{font-size:.72rem}.page-template-card em{color:#6f6555;font-size:.68rem;font-style:normal;font-weight:800}.page-template-visual{display:grid;grid-template-columns:1.2fr .8fr;grid-auto-rows:10px;gap:4px;min-height:36px;padding:7px;border-radius:8px;background:linear-gradient(135deg,#21518214,#0f766e14),#f8fbfa}.page-template-visual i{border-radius:4px;background:#cfe3dc}.page-template-visual i:first-child{grid-row:span 2;background:#215182}.page-template-visual[data-template=pricing] i:first-child,.page-template-visual[data-template=contact] i:first-child{background:var(--gold)}.page-template-visual[data-template=team] i:first-child,.page-template-visual[data-template=process] i:first-child{background:var(--teal)}.page-create-row,.section-add-row,.custom-page-settings{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.page-create-row,.section-add-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.custom-page-settings{grid-template-columns:1fr;align-items:end;background:#fffaf0;border-color:#d7a84f6b}.page-create-row label,.section-add-row label,.custom-page-settings label{display:grid;gap:5px;color:var(--muted);font-size:.78rem;font-weight:850}.page-create-row button,.section-add-row button,.custom-page-settings button{min-height:40px;border:0;border-radius:8px;padding:9px 12px;color:#fff;background:var(--teal);font-weight:950}.custom-page-settings button{background:var(--coral)}.page-create-row button:disabled,.section-add-row button:disabled{cursor:not-allowed;opacity:.5}.premium-block-library{display:grid;gap:12px;border:1px solid rgba(16,20,19,.1);border-radius:8px;padding:12px;background:linear-gradient(180deg,#fff,#f7fbfa),#fff;box-shadow:0 16px 42px #12201f12}.block-library-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.block-library-head>div{display:grid;gap:3px}.block-library-head strong{color:var(--ink);line-height:1.2}.block-library-head button{min-height:38px;border:0;border-radius:8px;padding:9px 12px;color:#fff;background:linear-gradient(135deg,var(--teal),var(--blue)),var(--teal);font-size:.82rem;font-weight:950;box-shadow:0 12px 24px #0f766e33}.block-insert-hint{margin:-4px 0 0;color:var(--muted);font-size:.76rem;font-weight:820;line-height:1.4}.block-category-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.block-category-tabs button{min-height:34px;border:1px solid var(--line);border-radius:8px;padding:7px 8px;color:var(--muted);background:#fff;font-size:.74rem;font-weight:900}.block-category-tabs button.selected{border-color:#0f766e57;color:var(--teal-strong);background:#e8f6f2}.block-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.block-card{display:grid;gap:8px;min-width:0;min-height:190px;border:1px solid rgba(216,226,223,.92);border-radius:8px;padding:10px;color:var(--muted);background:#fff;text-align:left}.block-card:hover{transform:translateY(-1px);border-color:#0f766e52;box-shadow:0 16px 30px #12201f17}.block-card.selected{border-color:#0f766e75;background:linear-gradient(180deg,#fff,#edf8f4),#fff}.block-card strong{color:var(--ink);font-size:.9rem;line-height:1.18}.block-card small{color:var(--muted);font-size:.76rem;line-height:1.34}.block-card em{align-self:end;color:var(--coral);font-size:.68rem;font-style:normal;font-weight:900;line-height:1.25}.block-card-visual{display:grid;gap:5px;min-height:58px;border-radius:8px;padding:8px;background:linear-gradient(135deg,#0f766e1f,#d7a84f1f),#f7fbfa}.block-card-visual i{display:block;border-radius:999px;background:#0f766e66}.block-card-visual i:nth-child(1){width:72%;height:9px}.block-card-visual i:nth-child(2){width:92%;height:6px;background:#d7a84f8a}.block-card-visual i:nth-child(3){width:48%;height:18px;border-radius:8px;background:#e66b4a7a}.block-card-visual[data-layout=gallery],.block-card-visual[data-layout=case-study],.block-card-visual[data-layout=before-after]{grid-template-columns:1.2fr .8fr;align-items:stretch}.block-card-visual[data-layout=gallery] i,.block-card-visual[data-layout=case-study] i,.block-card-visual[data-layout=before-after] i{width:auto;height:auto;border-radius:6px}.block-card-visual[data-layout=process-timeline],.block-card-visual[data-layout=proof-rail],.block-card-visual[data-layout=local-seo]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.block-card-visual[data-layout=process-timeline] i,.block-card-visual[data-layout=proof-rail] i,.block-card-visual[data-layout=local-seo] i{width:auto;height:34px;border-radius:7px}.block-card-visual[data-layout=booking-strip]{align-content:center;background:linear-gradient(135deg,#0f766ebd,#2c5f9ead),var(--teal)}.block-card-visual[data-layout=booking-strip] i{background:#ffffffbd}.brand-media-panel{display:grid;gap:14px;max-height:calc(100vh - 150px);overflow:auto;padding:16px}.media-placement-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.media-placement-guide span{display:grid;gap:5px;min-height:92px;border:1px solid rgba(15,118,110,.18);border-radius:8px;padding:11px;background:linear-gradient(180deg,#fff,#f5faf8),#fff}.media-placement-guide strong{color:var(--ink);font-size:.84rem}.media-placement-guide small{color:var(--muted);font-size:.76rem;line-height:1.36}.domain-panel{display:grid;gap:14px;padding:16px}.domain-candidate-list{display:flex;flex-wrap:wrap;gap:7px}.domain-candidate-list button{min-height:32px;border:1px solid rgba(15,118,110,.22);border-radius:999px;padding:7px 10px;color:var(--teal-strong);background:#f2faf7;font-size:.78rem;font-weight:900}.domain-check-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.domain-check-row button{min-height:42px;border:0;border-radius:8px;padding:10px 14px;color:#fff;background:var(--teal);font-weight:950}.domain-result{display:grid;gap:6px;border:1px solid var(--line);border-radius:8px;padding:11px;background:#f8fbfa}.domain-result strong{color:var(--ink);line-height:1.24}.domain-result small{color:var(--muted);line-height:1.38}.domain-result.available{border-color:#0f766e57;background:#edf8f4}.domain-result.taken,.domain-result.invalid{border-color:#efbcae;background:#fff1ed}.domain-result.unknown{border-color:#d7a84f80;background:#fff9e8}.editor-actions a{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--teal-strong);background:#fff;font-size:.78rem;font-weight:900;text-decoration:none}.brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.media-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.media-panel-head div{display:grid;gap:3px}.media-panel-head strong{color:var(--ink)}.media-panel-head span{color:var(--muted);font-size:.8rem;font-weight:780}.media-panel-head button{min-height:36px;border:0;border-radius:8px;padding:8px 11px;color:#fff;background:var(--teal);font-weight:900}.media-asset-list{display:grid;gap:10px}.media-builder-card{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;padding:12px;border:1px solid rgba(216,226,223,.9);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbfa),#fff;box-shadow:0 12px 28px #12201f0f}.media-builder-preview{position:relative;min-height:152px;border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--asset-color) 86%,black),color-mix(in srgb,var(--teal) 72%,black)),repeating-linear-gradient(90deg,rgba(255,255,255,.12) 0 1px,transparent 1px 26px);overflow:hidden}.media-builder-preview:not(.has-uploaded-image):before{content:"";position:absolute;left:14px;right:14px;bottom:14px;height:44%;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a}.media-builder-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.media-builder-preview.has-uploaded-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000000a,#00000070)}.media-builder-preview span{position:relative;z-index:1;display:inline-flex;margin:9px;border-radius:999px;padding:6px 8px;color:#fff;background:#ffffff29;font-size:.68rem;font-weight:900}.media-upload-control{border:1px dashed rgba(15,118,110,.34);border-radius:8px;padding:10px;background:#f4fbf8}.media-upload-control input{border-style:dashed;background:#fff}.media-upload-control span{color:var(--muted);font-size:.77rem;font-weight:760;overflow-wrap:anywhere}.media-builder-fields{display:grid;gap:10px;min-width:0}.compact-heading h2{font-size:1.18rem}.editable-section-list{display:grid;gap:10px}.editable-section-card{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.editable-section-card.is-focused{border-color:#0f766e80;box-shadow:0 0 0 4px #0f766e14,0 18px 38px #0f766e1f}.editable-section-card.dragging{border-color:var(--teal);opacity:.62}.drag-handle{cursor:grab}.editable-section-card.disabled{background:#f3f6f5;opacity:.78}.editable-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.editable-section-header div{display:grid;gap:3px;min-width:0}.editable-section-header span{color:var(--coral);font-size:.72rem;font-weight:900}.editable-section-header strong{color:var(--ink);overflow-wrap:anywhere}.section-variant-picker{display:grid;gap:9px}.section-variant-picker>div:first-child{display:grid;gap:3px}.section-variant-picker>div:first-child strong{color:var(--ink);font-size:.84rem}.section-variant-picker>div:first-child span{color:var(--muted);font-size:.77rem;line-height:1.35}.section-variant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.section-variant-grid button{display:grid;gap:7px;min-height:148px;border:1px solid rgba(216,226,223,.9);border-radius:8px;padding:9px;color:var(--ink);background:linear-gradient(180deg,#fff,#f8fbfa),#fff;text-align:left}.section-variant-grid button.selected{border-color:#0f766e80;background:linear-gradient(180deg,#fff,#e9f7f3),#fff;box-shadow:0 12px 26px #0f766e1f}.section-variant-grid strong{font-size:.83rem;line-height:1.15}.section-variant-grid small{color:var(--muted);font-size:.7rem;line-height:1.3}.section-variant-grid em{justify-self:start;border-radius:999px;padding:4px 7px;color:var(--coral);background:#e66b4a17;font-size:.64rem;font-style:normal;font-weight:900}.variant-swatch{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:5px;height:36px;border:1px solid rgba(15,118,110,.12);border-radius:7px;padding:5px;background:#0f766e0f}.variant-swatch i{display:block;border-radius:5px;background:linear-gradient(135deg,#0f766ecc,#d7a84fcc)}.variant-swatch i:last-child{background:#1014131f}.variant-swatch[data-variant*=editorial],.variant-swatch[data-variant*=story]{grid-template-columns:1fr}.variant-swatch[data-variant*=masonry],.variant-swatch[data-variant*=showcase]{grid-template-columns:1.4fr .7fr}.variant-swatch[data-variant*=conversion],.variant-swatch[data-variant*=booking]{background:#e66b4a1c}.section-design-controls{display:grid;gap:11px;border:1px solid rgba(15,118,110,.18);border-radius:8px;padding:11px;background:linear-gradient(135deg,#0f766e0f,#d7a84f0d),#fbfdfc}.section-design-head{display:grid;gap:3px}.section-design-head strong,.visual-control-group>span{color:var(--ink);font-size:.84rem;font-weight:900}.section-design-head span{color:var(--muted);font-size:.76rem;line-height:1.35}.visual-control-group{display:grid;gap:6px}.segmented-control{display:flex;flex-wrap:wrap;gap:6px}.segmented-control button{min-height:32px;border:1px solid var(--line);border-radius:8px;padding:7px 9px;color:var(--muted);background:#fff;font-size:.73rem;font-weight:900}.segmented-control button.selected{border-color:#0f766e75;color:var(--teal-strong);background:#e8f6f2;box-shadow:0 8px 18px #0f766e1a}.section-design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.section-media-select{display:grid;gap:5px}.section-media-options{display:grid;gap:9px;border:1px solid rgba(15,118,110,.12);border-radius:8px;padding:9px;background:#ffffffa3}.toggle-row{display:inline-flex;align-items:center;grid-auto-flow:column;gap:6px;color:var(--muted);font-size:.8rem;white-space:nowrap}.toggle-row input{width:auto}.export-panel{position:sticky;bottom:14px;z-index:30;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);max-height:60vh;max-height:60dvh;gap:14px;align-items:stretch;padding:14px;border-color:#0f766e40;background:linear-gradient(180deg,#fffffffa,#f8fcfaf0),#fff;box-shadow:0 28px 80px #12201f2e;transition:opacity .18s ease,transform .18s ease,grid-template-columns .18s ease}.export-body{display:grid;grid-template-columns:minmax(270px,1fr) minmax(230px,.8fr) minmax(230px,.8fr);gap:14px;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;align-items:start}.export-panel.is-minimized{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;justify-self:end;width:min(290px,calc(100vw - 28px));padding:10px 12px}.export-panel.is-minimized .export-body{display:none}.export-panel.is-minimized .kicker,.export-panel.is-minimized .export-copy>p{display:none}.export-panel.is-minimized .export-copy h2{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.dock-toggle-button{flex:0 0 auto;min-height:32px;border:1px solid rgba(15,118,110,.32);border-radius:8px;padding:7px 9px;color:var(--teal-strong);background:#fff;font-size:.78rem;font-weight:900}.export-copy h2{font-size:1.1rem}.export-copy p,.helper-text{margin:5px 0 0;color:var(--muted);line-height:1.42}.export-actions{display:grid;gap:8px}.project-select-field{gap:5px}.export-button{min-height:48px;border:0;border-radius:8px;padding:12px 18px;color:#fff;background:linear-gradient(90deg,var(--teal),#148b80),var(--teal);box-shadow:0 12px 30px #0f766e3d;font-weight:950;white-space:nowrap}.export-button:hover:not(:disabled){background:linear-gradient(90deg,var(--teal-strong),#0f766e),var(--teal-strong)}.success-box{display:grid;gap:8px;padding:12px;border:1px solid #a8d6cc;border-radius:8px;background:#fff}.success-box>strong{color:var(--ink);line-height:1.2}.success-box label{gap:4px}.export-open-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:8px;padding:10px 12px;border:1px solid rgba(15,118,110,.35);color:var(--teal-strong);background:#fff;font-weight:950;text-decoration:none}.export-open-button:hover{background:#fff;border-color:var(--teal-strong)}.export-technical-details{display:grid;gap:8px;border-top:1px solid rgba(15,118,110,.16);padding-top:8px}.contact-form-settings{border-top:1px solid #d8dde5;padding-top:12px;min-width:0}.contact-form-settings p{margin:8px 0;font-size:.85rem}.contact-form-settings details{font-size:.8rem}.contact-form-settings small,.contact-form-settings code{display:block;margin-top:8px;overflow-wrap:anywhere}.contact-form-settings summary{cursor:pointer}.export-technical-details summary{cursor:pointer;color:var(--teal-strong);font-size:.78rem;font-weight:900}.success-box code,.success-box a:not(.export-open-button){overflow-wrap:anywhere;color:var(--blue);font-size:.83rem;font-weight:850}.success-box small{color:#427167;font-weight:760}.provider-mode-card,.publish-provider-card{display:grid;gap:8px;padding:12px;border:1px dashed rgba(15,118,110,.36);border-radius:8px;background:#f6fbf9}.provider-mode-card{border-style:solid;background:linear-gradient(135deg,rgba(215,168,79,.12),transparent),#fff}.provider-mode-card span,.publish-provider-card span{color:var(--teal);font-size:.72rem;font-weight:900;text-transform:uppercase}.provider-mode-card strong,.publish-provider-card strong{color:var(--ink)}.provider-mode-card small,.publish-provider-card small{color:var(--muted);line-height:1.35}.publish-provider-card button{min-height:36px;border:1px solid rgba(15,118,110,.35);border-radius:8px;color:var(--teal-strong);background:#fff;font-weight:900}.publish-status{color:#427167;font-weight:780}@media(max-width:1320px){.studio-layout{grid-template-columns:minmax(320px,400px) minmax(0,1fr)}.insight-rail{grid-column:1 / -1;grid-template-columns:240px minmax(0,1fr)}.insight-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.project-dashboard-meta,.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.export-body{grid-template-columns:minmax(0,1fr) minmax(220px,auto)}.success-box,.provider-mode-card,.publish-provider-card{grid-column:1 / -1}}@media(max-width:980px){body{background:linear-gradient(180deg,#121817,#1b2724 260px,#eef3f0 260px 100%)}.studio-layout,.project-dashboard-meta,.project-card-grid,.export-body,.insight-rail,.insight-stack,.app-view-nav{grid-template-columns:1fr}.wizard-panel,.section-editor-panel,.brand-media-panel{max-height:none}.preview-browser,.empty-preview{min-height:620px}}@media(max-width:720px){.studio-shell{padding:10px}.studio-header,.project-dashboard-head,.project-card-footer,.brand-lockup{align-items:flex-start;flex-direction:column}.studio-status,.project-primary-action{width:100%}.field-grid,.brand-grid,.media-placement-guide,.custom-save-inline,.service-fields-grid,.choice-grid,.theme-group-strip,.preset-grid,.domain-check-row,.service-row,.media-builder-card,.page-create-row,.custom-page-template-grid,.section-add-row,.custom-page-settings,.section-map-head,.section-design-grid,.block-library-head,.block-library-grid,.page-toggle-grid{grid-template-columns:1fr}.app-view-nav{align-items:stretch;grid-template-columns:1fr}.app-view-tabs,.history-toolbar,.preview-workbench-head,.service-row-actions{align-items:stretch;flex-direction:column}.app-view-context{grid-template-columns:1fr}.block-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.service-row{align-items:stretch}.wizard-step-strip button{white-space:normal}.preview-workbench-head .device-switcher button{flex:1;min-height:44px}}@container site-preview (max-width: 980px){.preview-browser :is(.preview-card-grid,.preview-trust-strip,.preview-proof-rail,.preview-service-overview-grid,.preview-process-timeline,.preview-local-seo-panel){grid-template-columns:repeat(2,minmax(0,1fr))}.preview-browser :is(.quick-editor-fields,.quick-editor-grid,.quick-editor-segments,.preview-layout-split,.preview-card.section-align-split){grid-template-columns:minmax(0,1fr)}}@container site-preview (max-width: 720px){.preview-browser :is(.preview-hero,.preview-card-grid,.preview-section-list,.preview-gallery-strip,.preview-gallery-slots,.preview-service-overview-grid,.preview-trust-strip,.preview-pricing-grid,.preview-proof-rail,.preview-case-study-grid,.preview-process-timeline,.preview-testimonial-wall,.preview-before-after-grid,.preview-local-seo-panel,.preview-booking-strip,.preview-media-panel,.preview-layout-services-rail){grid-template-columns:minmax(0,1fr)}.preview-browser :is(.preview-hero,.preview-page-heading,.preview-section-list,.preview-card-grid,.preview-trust-strip,.preview-gallery-strip,.preview-quick-editor){margin-inline:12px}.preview-browser :is(.preview-hero,.preview-page-heading){padding-inline:clamp(16px,5cqi,24px)}.preview-browser :is(.preview-hero h2,.preview-page-heading h2){font-size:clamp(1.6rem,8cqi,2.8rem)}.preview-browser :is(.preview-card,.preview-media,.preview-trust-strip article,.preview-service-overview-grid>div,.preview-hero-copy>*){min-width:0;overflow-wrap:anywhere}.preview-browser .preview-service-overview-grid>div{grid-template-columns:minmax(0,1fr)}.preview-browser .preview-gallery-slots>div{grid-row:auto}.preview-browser :is(.preview-nav-row,.browser-chrome,.quick-editor-title-row){align-items:stretch;flex-direction:column}.preview-browser :is(.preview-url,.preview-topbar nav){width:100%;min-width:0}.preview-browser .preview-topbar nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.preview-browser .preview-topbar button{flex:0 0 auto;min-height:44px}.preview-browser .preview-quick-editor{position:relative}.preview-browser .preview-region-tools{position:static;grid-column:1 / -1;justify-content:flex-end;flex-wrap:wrap;margin-bottom:8px;opacity:1;transform:none}.preview-browser .preview-insert-button{opacity:1;transform:none;min-height:44px}}.contact-email-settings{display:grid;gap:10px;padding:16px;background:#f3f7f5;border:1px solid #b8cec5;border-radius:12px;color:#18392e;min-width:0}.contact-dev-mailbox [aria-label="Casuta de test"]{max-height:400px;overflow-y:auto}.contact-email-settings h3,.contact-email-settings p{margin:0}.contact-email-settings input{width:100%;min-width:0;box-sizing:border-box;padding:10px;background:#fff;color:#18392e;border:1px solid #81998e;border-radius:6px}.contact-email-settings button,.contact-dev-mailbox a{min-height:44px;white-space:normal}.contact-email-settings :focus-visible{outline:2px solid #175c4a;outline-offset:3px}.contact-dev-mailbox{display:grid;gap:10px}.contact-dev-mailbox article{padding:12px;margin-top:10px;background:#fff;border:1px solid #b8cec5;border-radius:6px;overflow-wrap:anywhere}.contact-dev-mailbox pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.contact-verified{color:#135e42;font-weight:600}.preview-site-footer{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:24px;border-top:1px solid var(--preview-border, #dce5e3);overflow-wrap:anywhere}.preview-social-contact{padding:0 24px 20px}.studio-panel-tabs{flex-wrap:wrap}.preview-language-switch{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 24px}.preview-language-switch button,.preview-blog button,.preview-site-footer>button{min-height:40px;border:1px solid var(--preview-border);border-radius:8px;padding:8px 12px;color:var(--preview-text);background:var(--preview-surface);font:inherit;cursor:pointer}.preview-language-switch button[aria-current=true]{border-color:var(--preview-primary);font-weight:800;box-shadow:inset 0 -3px var(--preview-primary)}.preview-language-switch button:focus-visible,.preview-blog button:focus-visible{outline:2px solid var(--preview-primary);outline-offset:3px}.preview-blog{max-width:850px;margin:24px auto;padding:24px;color:var(--preview-text);overflow-wrap:anywhere}.preview-blog h1{font-size:clamp(1.7rem,4vw,2.8rem)}.preview-blog-entry{padding:20px 0;border-bottom:1px solid var(--preview-border)}.preview-blog-entry h2 button{padding:0;border:0;text-align:left;font:inherit;background:transparent}.preview-blog-meta{color:var(--preview-muted)}.preview-blog-body{white-space:pre-wrap;line-height:1.7}.preview-social-contact .contact-alternatives{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:16px}.preview-social-contact .contact-alternatives a{min-height:44px;display:inline-flex;align-items:center;color:var(--preview-primary);overflow-wrap:anywhere}
