/*
Theme Name: WebDesignTM - Parc auto
Description: Temă generată de WebDesignTM pentru demo #869
Version: 0.28.0
Author: WebDesignTM
Requires at least: 6.0
Requires PHP: 7.4
*/
.wdtm-ai-shell{--blue:#2563eb;--navy:#0f172a;--muted:#64748b;--line:#e2e8f0;--soft:#f8fafc;width:min(1800px,calc(100vw - 32px));max-width:none;margin-left:calc((100% - min(1800px,calc(100vw - 32px)))/2);margin-right:calc((100% - min(1800px,calc(100vw - 32px)))/2);padding:34px 18px 60px;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--navy)}
.wdtm-ai-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.wdtm-ai-topbar h1{font-size:clamp(34px,4vw,54px);line-height:1.05;margin:10px 0 12px;letter-spacing:-.035em}.wdtm-ai-topbar p{margin:0;max-width:780px;color:var(--muted)}
.wdtm-ai-badge{display:inline-flex;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em}.wdtm-ai-status{white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:9px 13px;font-size:13px;font-weight:700;background:white}.wdtm-ai-status span{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c55e;margin-right:6px}
.wdtm-ai-grid{display:grid;grid-template-columns:minmax(390px,520px) minmax(0,1fr);gap:24px;align-items:start}.wdtm-ai-form,.wdtm-ai-preview-panel{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 60px rgba(15,23,42,.08)}.wdtm-ai-form{padding:28px}
.wdtm-ai-section{display:flex;gap:12px;align-items:center;margin-bottom:18px}.wdtm-ai-section-space{margin-top:32px}.wdtm-ai-section h2{font-size:20px;margin:0 0 3px}.wdtm-ai-section p{font-size:13px;color:var(--muted);margin:0}.wdtm-ai-step{width:34px;height:34px;border-radius:10px;background:var(--navy);color:white;display:grid;place-items:center;font-weight:800;flex:0 0 auto}
.wdtm-ai-form label{display:block;font-size:13px;font-weight:750;margin:14px 0;color:#334155}.wdtm-ai-form input[type=text],.wdtm-ai-form textarea,.wdtm-ai-form select{width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #cbd5e1;background:#fff;border-radius:11px;padding:12px 13px;color:#0f172a;font:inherit;font-size:15px;outline:none;transition:.2s}.wdtm-ai-form input:focus,.wdtm-ai-form textarea:focus,.wdtm-ai-form select:focus{border-color:#60a5fa;box-shadow:0 0 0 4px #dbeafe}.wdtm-ai-form input[type=color]{width:100%;height:46px;margin-top:7px;border:1px solid #cbd5e1;border-radius:11px;padding:5px;background:white}.wdtm-ai-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wdtm-ai-optional{font-weight:500;color:#94a3b8}
.wdtm-ai-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.wdtm-ai-choice-grid-4{grid-template-columns:repeat(4,1fr)}.wdtm-ai-choice{margin:0!important;cursor:pointer;position:relative}.wdtm-ai-choice input{position:absolute;opacity:0;pointer-events:none}.wdtm-ai-choice-body{display:block;height:100%;box-sizing:border-box;border:1px solid #dbe3ee;border-radius:14px;padding:14px;background:white;transition:.18s}.wdtm-ai-choice-body strong{display:block;font-size:14px;color:#0f172a;margin-bottom:5px}.wdtm-ai-choice-body small{display:block;font-size:11.5px;line-height:1.45;color:#64748b;font-weight:500}.wdtm-ai-choice input:checked+.wdtm-ai-choice-body{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 2px rgba(37,99,235,.12)}.wdtm-ai-choice.compact .wdtm-ai-choice-body{padding:11px}.wdtm-ai-choice.is-disabled{opacity:.45;pointer-events:none}
.wdtm-ai-subsection{margin:20px 0 4px;padding-top:17px;border-top:1px solid #eef2f7}.wdtm-ai-subsection-first{border-top:0;padding-top:0}.wdtm-ai-subsection h3{font-size:14px;margin:0 0 10px}.wdtm-ai-context-note{font-size:12px!important;color:#64748b!important;line-height:1.5;margin:10px 0 0!important}.wdtm-ai-shop-fields{margin:20px 0 0;padding:16px;border:1px solid #bfdbfe;background:#f8fbff;border-radius:14px}.wdtm-ai-shop-fields[hidden]{display:none!important}.wdtm-ai-shop-title{font-size:14px;font-weight:800;color:#0f172a;margin-bottom:4px}
.wdtm-ai-generate{width:100%;border:0;border-radius:12px;padding:14px 18px;background:#2563eb;color:white;font-weight:800;font-size:16px;cursor:pointer;margin-top:14px;box-shadow:0 10px 24px rgba(37,99,235,.22)}.wdtm-ai-generate:hover{background:#1d4ed8}.wdtm-ai-generate:disabled{opacity:.6;cursor:wait}.wdtm-ai-note{font-size:12px!important;color:#94a3b8!important;line-height:1.5;margin:12px 0 0!important}
.wdtm-ai-preview-panel{overflow:hidden;position:sticky;top:24px}.wdtm-ai-preview-toolbar{height:54px;display:grid;grid-template-columns:120px 1fr 120px;align-items:center;border-bottom:1px solid var(--line);background:#f8fafc;padding:0 14px}.wdtm-ai-dots{display:flex;gap:7px}.wdtm-ai-dots i{width:9px;height:9px;background:#cbd5e1;border-radius:50%}.wdtm-ai-url{justify-self:center;width:min(430px,95%);background:white;border:1px solid var(--line);border-radius:8px;text-align:center;padding:7px;color:#64748b;font-size:12px}.wdtm-ai-devices{justify-self:end;display:flex;gap:5px}.wdtm-ai-devices button{border:1px solid var(--line);background:white;border-radius:7px;padding:6px 9px;cursor:pointer}.wdtm-ai-devices button.is-active{background:#0f172a;color:white}
.wdtm-ai-preview-actions{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #e2e8f0;background:#fff}.wdtm-ai-preview-actions[hidden]{display:none!important}.wdtm-ai-preview-actions button{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:9px;padding:8px 11px;font-weight:800;font-size:12px;cursor:pointer}.wdtm-ai-preview-actions button:hover{border-color:#2563eb;color:#2563eb}.wdtm-ai-preview-actions span{font-size:11px;color:#64748b}
.wdtm-ai-preview-frame{min-height:690px;background:#e2e8f0;padding:22px;display:flex;justify-content:center;overflow:auto}.wdtm-ai-empty[hidden],.wdtm-ai-demo[hidden]{display:none!important}.wdtm-ai-empty{min-height:640px;width:100%;border-radius:14px;background:white;display:grid;place-content:center;text-align:center;color:#64748b;padding:30px;box-sizing:border-box}.wdtm-ai-empty-icon{font-size:40px;color:#2563eb}.wdtm-ai-empty h3{color:#0f172a;margin:8px 0}
.wdtm-ai-demo{position:relative;width:100%;max-width:1050px;background:white;min-height:640px;box-shadow:0 16px 45px rgba(15,23,42,.15);border-radius:12px;overflow:hidden;transition:.25s}.wdtm-ai-preview-frame.is-mobile .wdtm-ai-demo{max-width:390px}.wdtm-demo-content{position:relative;z-index:1;background:#fff;color:#0f172a}.wdtm-demo-privatebar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 18px;background:#0f172a;color:white;font-size:11px;font-weight:700;letter-spacing:.02em}.wdtm-demo-privatebar span:last-child{opacity:.72;font-weight:600}
.wdtm-demo-watermarks{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:150px;align-items:center;justify-items:center;transform:rotate(-14deg) scale(1.18);opacity:.055}.wdtm-demo-watermarks span{font-size:20px;font-weight:900;white-space:nowrap;color:#0f172a;letter-spacing:.08em}
.wdtm-demo-meta{padding:12px 22px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:8px;flex-wrap:wrap}.wdtm-demo-pill{display:inline-flex;border:1px solid #dbe3ee;border-radius:999px;padding:5px 9px;background:white;font-size:10px;font-weight:800;color:#475569}.wdtm-demo-pages{display:flex;gap:6px;flex-wrap:wrap;padding:0 22px 14px;background:#f8fafc}.wdtm-demo-pagechip{font-size:10px;color:#64748b;background:#eef2f7;border-radius:7px;padding:5px 8px}
.wdtm-demo-nav{display:flex;justify-content:space-between;align-items:center;padding:18px 26px;border-bottom:1px solid rgba(148,163,184,.25)}.wdtm-demo-brand{font-weight:900;font-size:18px}.wdtm-demo-brand-logo{display:block;max-width:190px;max-height:52px;width:auto;height:auto;object-fit:contain}.wdtm-demo-links{display:flex;gap:20px;font-size:13px;font-weight:700;color:#475569}
.wdtm-demo-hero{padding:68px 7%;display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:center;position:relative;overflow:hidden}.wdtm-demo-herocopy{position:relative;z-index:2}.wdtm-demo-kicker{font-size:11px;letter-spacing:.12em;font-weight:900;margin-bottom:14px}.wdtm-demo-hero h2{font-size:clamp(34px,4vw,56px);line-height:1.02;letter-spacing:-.04em;margin:0 0 18px}.wdtm-demo-hero p{color:#64748b;font-size:17px;max-width:700px}.wdtm-demo-actions{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}.wdtm-demo-btn{display:inline-flex;padding:12px 17px;border-radius:10px;font-weight:800;font-size:13px;border:1px solid transparent}.wdtm-demo-btn.secondary{background:white;border-color:#cbd5e1;color:#0f172a}.wdtm-demo-visual{min-height:300px;border-radius:24px;position:relative;overflow:hidden}.wdtm-demo-visual:before,.wdtm-demo-visual:after{content:"";position:absolute;border-radius:999px;background:rgba(255,255,255,.22)}.wdtm-demo-visual:before{width:190px;height:190px;right:-35px;top:-30px}.wdtm-demo-visual:after{width:120px;height:120px;left:25px;bottom:-30px}
.wdtm-demo-trust{padding:20px 7%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:#fff}.wdtm-demo-trust-item{border:1px solid #e2e8f0;border-radius:12px;padding:16px}.wdtm-demo-trust-item b{display:block;font-size:13px;margin-bottom:4px}.wdtm-demo-trust-item span{font-size:11px;color:#64748b;line-height:1.45}
.wdtm-demo-services{background:#f8fafc;padding:54px 7%}.wdtm-demo-services h3,.wdtm-demo-about h3{font-size:28px;margin:0 0 22px}.wdtm-demo-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.wdtm-demo-card{background:white;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.wdtm-demo-card-number{display:block;font-size:10px;letter-spacing:.12em;color:#94a3b8;margin-bottom:12px}.wdtm-demo-card b{display:block;margin-bottom:8px}.wdtm-demo-card p{font-size:13px;color:#64748b;margin:0;line-height:1.6}.wdtm-demo-about{padding:54px 7%;display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:start}.wdtm-demo-about p{color:#64748b;line-height:1.75}.wdtm-demo-cta{margin:0 7% 54px;padding:32px;border-radius:20px;color:white;display:flex;align-items:center;justify-content:space-between;gap:20px}.wdtm-demo-cta h3{margin:0 0 8px;color:white;font-size:25px}.wdtm-demo-cta p{margin:0;opacity:.82;font-size:14px}.wdtm-demo-cta .wdtm-demo-btn{background:white;color:#0f172a;white-space:nowrap}

/* 12 layout families */
.wdtm-ai-demo.layout-fullscreen .wdtm-demo-hero{min-height:500px;display:flex;align-items:flex-end;padding:72px 8%;color:#fff}.wdtm-ai-demo.layout-fullscreen .wdtm-demo-herocopy{max-width:720px}.wdtm-ai-demo.layout-fullscreen .wdtm-demo-hero h2{font-size:clamp(42px,6vw,72px);color:#fff}.wdtm-ai-demo.layout-fullscreen .wdtm-demo-hero p{color:rgba(255,255,255,.86)}.wdtm-ai-demo.layout-fullscreen .wdtm-demo-visual{position:absolute;inset:0;border-radius:0;min-height:100%;z-index:0}.wdtm-ai-demo.layout-fullscreen .wdtm-demo-visual:after{inset:0;width:auto;height:auto;border-radius:0;background:linear-gradient(90deg,rgba(15,23,42,.88),rgba(15,23,42,.18))}
.wdtm-ai-demo.layout-editorial .wdtm-demo-hero{display:block;padding:82px 9% 46px}.wdtm-ai-demo.layout-editorial .wdtm-demo-herocopy{max-width:820px}.wdtm-ai-demo.layout-editorial .wdtm-demo-hero h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(44px,6vw,76px)}.wdtm-ai-demo.layout-editorial .wdtm-demo-visual{margin-top:38px;min-height:220px;border-radius:4px}.wdtm-ai-demo.layout-editorial .wdtm-demo-about{grid-template-columns:1fr;padding-left:14%;padding-right:14%}.wdtm-ai-demo.layout-editorial .wdtm-demo-about h3{font-family:Georgia,serif;font-weight:500}
.wdtm-ai-demo.layout-dark .wdtm-demo-content{background:#0b1020;color:#f8fafc}.wdtm-ai-demo.layout-dark .wdtm-demo-nav,.wdtm-ai-demo.layout-dark .wdtm-demo-about,.wdtm-ai-demo.layout-dark .wdtm-demo-trust{background:#0b1020;color:#f8fafc}.wdtm-ai-demo.layout-dark .wdtm-demo-links,.wdtm-ai-demo.layout-dark .wdtm-demo-about p,.wdtm-ai-demo.layout-dark .wdtm-demo-trust-item span{color:#a9b3c6}.wdtm-ai-demo.layout-dark .wdtm-demo-services{background:#11182a}.wdtm-ai-demo.layout-dark .wdtm-demo-card,.wdtm-ai-demo.layout-dark .wdtm-demo-trust-item{background:#151e33;border-color:#26324c;color:#f8fafc}.wdtm-ai-demo.layout-dark .wdtm-demo-card p{color:#a9b3c6}.wdtm-ai-demo.layout-dark .wdtm-demo-hero h2,.wdtm-ai-demo.layout-dark .wdtm-demo-about h3,.wdtm-ai-demo.layout-dark .wdtm-demo-services h3{color:#fff}.wdtm-ai-demo.layout-dark .wdtm-demo-hero p{color:#b8c2d5}
.wdtm-ai-demo.layout-corporate .wdtm-demo-hero{grid-template-columns:1fr .7fr;padding:54px 7%}.wdtm-ai-demo.layout-corporate .wdtm-demo-trust{background:#0f172a;color:#fff;padding-top:0;padding-bottom:0}.wdtm-ai-demo.layout-corporate .wdtm-demo-trust-item{border:0;border-radius:0;padding:22px 16px}.wdtm-ai-demo.layout-corporate .wdtm-demo-trust-item span{color:#cbd5e1}.wdtm-ai-demo.layout-corporate .wdtm-demo-services{background:#fff}
.wdtm-ai-demo.layout-visual .wdtm-demo-hero{grid-template-columns:.75fr 1.25fr;padding:48px 6%}.wdtm-ai-demo.layout-visual .wdtm-demo-visual{order:-1;min-height:390px;border-radius:34px}.wdtm-ai-demo.layout-visual .wdtm-demo-hero h2{font-size:clamp(36px,5vw,62px)}.wdtm-ai-demo.layout-visual .wdtm-demo-services{background:#fff}.wdtm-ai-demo.layout-visual .wdtm-demo-card:nth-child(2n){transform:translateY(18px)}
.wdtm-ai-demo.layout-split .wdtm-demo-hero{background:linear-gradient(180deg,#fff,#f8fafc)}
.wdtm-ai-demo.layout-centered .wdtm-demo-hero{display:block;text-align:center;padding:76px 10% 54px}.wdtm-ai-demo.layout-centered .wdtm-demo-herocopy{max-width:780px;margin:0 auto}.wdtm-ai-demo.layout-centered .wdtm-demo-actions{justify-content:center}.wdtm-ai-demo.layout-centered .wdtm-demo-visual{max-width:820px;min-height:300px;margin:38px auto 0;border-radius:22px}.wdtm-ai-demo.layout-centered .wdtm-demo-about{grid-template-columns:1fr;max-width:820px;margin:0 auto}
.wdtm-ai-demo.layout-offset .wdtm-demo-hero{grid-template-columns:1.15fr .85fr;padding:72px 7%;gap:46px}.wdtm-ai-demo.layout-offset .wdtm-demo-herocopy{transform:translateY(-16px)}.wdtm-ai-demo.layout-offset .wdtm-demo-visual{min-height:390px;border-radius:12px 42px 12px 42px;transform:translateY(28px)}.wdtm-ai-demo.layout-offset .wdtm-demo-services{background:#fff}.wdtm-ai-demo.layout-offset .wdtm-demo-about{grid-template-columns:1.15fr .85fr}
.wdtm-ai-demo.layout-showcase .wdtm-demo-hero{display:flex;flex-direction:column;padding:42px 6% 68px}.wdtm-ai-demo.layout-showcase .wdtm-demo-visual{order:-1;width:100%;min-height:430px;border-radius:24px;margin-bottom:-74px}.wdtm-ai-demo.layout-showcase .wdtm-demo-herocopy{position:relative;z-index:2;max-width:720px;margin-left:5%;padding:30px;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 18px 45px rgba(15,23,42,.12)}.wdtm-ai-demo.layout-showcase .wdtm-demo-services{padding-top:66px}
.wdtm-ai-demo.layout-bento .wdtm-demo-hero{grid-template-columns:1fr 1fr;gap:18px;padding:46px 6%;align-items:stretch}.wdtm-ai-demo.layout-bento .wdtm-demo-herocopy,.wdtm-ai-demo.layout-bento .wdtm-demo-visual{border-radius:26px}.wdtm-ai-demo.layout-bento .wdtm-demo-herocopy{padding:36px;background:#f8fafc;display:flex;flex-direction:column;justify-content:center}.wdtm-ai-demo.layout-bento .wdtm-demo-visual{min-height:420px}.wdtm-ai-demo.layout-bento .wdtm-demo-trust{gap:10px}.wdtm-ai-demo.layout-bento .wdtm-demo-trust-item{border-radius:20px}.wdtm-ai-demo.layout-bento .wdtm-demo-services{background:#fff}
.wdtm-ai-demo.layout-magazine .wdtm-demo-hero{display:block;padding:70px 9% 42px;border-bottom:1px solid #cbd5e1}.wdtm-ai-demo.layout-magazine .wdtm-demo-herocopy{max-width:900px}.wdtm-ai-demo.layout-magazine .wdtm-demo-hero h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(46px,7vw,84px);line-height:.98}.wdtm-ai-demo.layout-magazine .wdtm-demo-visual{margin-top:34px;min-height:330px;border-radius:0}.wdtm-ai-demo.layout-magazine .wdtm-demo-services{background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.wdtm-ai-demo.layout-magazine .wdtm-demo-about h3{font-family:Georgia,serif;font-weight:500}
.wdtm-ai-demo.layout-soft .wdtm-demo-content{background:#fbfdff}.wdtm-ai-demo.layout-soft .wdtm-demo-hero{padding:66px 7%;gap:34px;background:linear-gradient(180deg,#f8fafc,#fff)}.wdtm-ai-demo.layout-soft .wdtm-demo-visual{border-radius:32px;min-height:340px}.wdtm-ai-demo.layout-soft .wdtm-demo-card,.wdtm-ai-demo.layout-soft .wdtm-demo-trust-item{border:0;border-radius:24px;box-shadow:0 12px 34px rgba(15,23,42,.07)}.wdtm-ai-demo.layout-soft .wdtm-demo-services{background:#f8fafc}.wdtm-ai-demo.layout-soft .wdtm-demo-cta{border-radius:28px}

/* service presentation */
.wdtm-ai-demo.service-alternating .wdtm-demo-cards{grid-template-columns:1fr}.wdtm-ai-demo.service-alternating .wdtm-demo-card{display:grid;grid-template-columns:70px minmax(150px,.8fr) 1.2fr;gap:18px;align-items:center;border-radius:0;border-width:1px 0 0;padding:22px 4px}.wdtm-ai-demo.service-alternating .wdtm-demo-card:last-child{border-bottom-width:1px}.wdtm-ai-demo.service-alternating .wdtm-demo-card-number{margin:0}.wdtm-ai-demo.service-alternating .wdtm-demo-card b{margin:0;font-size:16px}
.wdtm-ai-demo.service-list .wdtm-demo-cards{display:block}.wdtm-ai-demo.service-list .wdtm-demo-card{display:grid;grid-template-columns:54px 1fr 1.2fr;gap:15px;border:0;border-top:1px solid #dbe3ee;border-radius:0;background:transparent;padding:18px 0}.wdtm-ai-demo.service-list .wdtm-demo-card:last-child{border-bottom:1px solid #dbe3ee}.wdtm-ai-demo.service-list .wdtm-demo-card-number,.wdtm-ai-demo.service-list .wdtm-demo-card b{margin:0}
.wdtm-ai-demo.service-tiles .wdtm-demo-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wdtm-ai-demo.service-tiles .wdtm-demo-card{min-height:150px;padding:26px;border-radius:22px;display:flex;flex-direction:column;justify-content:flex-end}.wdtm-ai-demo.service-tiles .wdtm-demo-card-number{margin-bottom:auto}
.wdtm-ai-demo.service-steps .wdtm-demo-cards{grid-template-columns:1fr;gap:0;position:relative}.wdtm-ai-demo.service-steps .wdtm-demo-card{display:grid;grid-template-columns:58px minmax(140px,.7fr) 1.3fr;gap:18px;align-items:center;border:0;border-left:2px solid #e2e8f0;border-radius:0;padding:20px 0 20px 22px;background:transparent}.wdtm-ai-demo.service-steps .wdtm-demo-card-number{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;margin:0;background:#0f172a;color:#fff}.wdtm-ai-demo.service-steps .wdtm-demo-card b{margin:0}.wdtm-ai-demo.service-steps .wdtm-demo-card p{margin:0}
.wdtm-ai-demo.service-spotlight .wdtm-demo-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wdtm-ai-demo.service-spotlight .wdtm-demo-card:first-child{grid-column:1/-1;min-height:190px;padding:30px}.wdtm-ai-demo.service-spotlight .wdtm-demo-card:first-child b{font-size:22px}.wdtm-ai-demo.service-spotlight .wdtm-demo-card:first-child p{max-width:720px;font-size:14px}

/* density */
.wdtm-ai-demo.density-airy .wdtm-demo-hero{padding-top:92px;padding-bottom:92px}.wdtm-ai-demo.density-airy .wdtm-demo-services,.wdtm-ai-demo.density-airy .wdtm-demo-about{padding-top:72px;padding-bottom:72px}.wdtm-ai-demo.density-compact .wdtm-demo-hero{padding-top:42px;padding-bottom:42px}.wdtm-ai-demo.density-compact .wdtm-demo-services,.wdtm-ai-demo.density-compact .wdtm-demo-about{padding-top:36px;padding-bottom:36px}.wdtm-ai-demo.density-compact .wdtm-demo-card{padding:14px}

/* visual emphasis */
.wdtm-ai-demo.visual-image .wdtm-demo-hero{grid-template-columns:.75fr 1.25fr}.wdtm-ai-demo.visual-image .wdtm-demo-visual{min-height:400px}.wdtm-ai-demo.visual-text .wdtm-demo-hero{grid-template-columns:1.35fr .65fr}.wdtm-ai-demo.visual-text .wdtm-demo-visual{min-height:210px;opacity:.82}.wdtm-ai-demo.layout-fullscreen.visual-text .wdtm-demo-visual{min-height:100%;opacity:1}

/* style accents */
.wdtm-ai-demo.style-premium .wdtm-demo-hero h2,.wdtm-ai-demo.style-premium .wdtm-demo-about h3,.wdtm-ai-demo.style-premium .wdtm-demo-services h3{font-family:Georgia,serif;font-weight:500}.wdtm-ai-demo.style-friendly .wdtm-demo-card,.wdtm-ai-demo.style-friendly .wdtm-demo-trust-item,.wdtm-ai-demo.style-friendly .wdtm-demo-cta{border-radius:24px}.wdtm-ai-demo.style-tech .wdtm-demo-card,.wdtm-ai-demo.style-tech .wdtm-demo-visual,.wdtm-ai-demo.style-tech .wdtm-demo-cta{border-radius:6px}.wdtm-ai-demo.style-creative .wdtm-demo-herocopy{transform:translateY(12px)}.wdtm-ai-demo.style-creative .wdtm-demo-services h3{transform:rotate(-1deg);transform-origin:left center}

.wdtm-ai-preview-frame.is-mobile .wdtm-demo-links{display:none}.wdtm-ai-preview-frame.is-mobile .wdtm-demo-hero,.wdtm-ai-preview-frame.is-mobile .wdtm-ai-demo.layout-visual .wdtm-demo-hero,.wdtm-ai-preview-frame.is-mobile .wdtm-ai-demo.visual-image .wdtm-demo-hero,.wdtm-ai-preview-frame.is-mobile .wdtm-ai-demo.visual-text .wdtm-demo-hero{grid-template-columns:1fr;padding:42px 24px}.wdtm-ai-preview-frame.is-mobile .wdtm-ai-demo.layout-fullscreen .wdtm-demo-hero{min-height:430px;padding:42px 24px}.wdtm-ai-preview-frame.is-mobile .wdtm-ai-demo.layout-editorial .wdtm-demo-hero{padding:50px 24px 30px}.wdtm-ai-preview-frame.is-mobile .wdtm-ai-demo.layout-editorial .wdtm-demo-hero h2{font-size:42px}.wdtm-ai-preview-frame.is-mobile .wdtm-ai-demo.layout-visual .wdtm-demo-visual{order:0;min-height:230px}.wdtm-ai-preview-frame.is-mobile .wdtm-demo-visual{min-height:210px}.wdtm-ai-preview-frame.is-mobile .wdtm-demo-cards{grid-template-columns:1fr}.wdtm-ai-preview-frame.is-mobile .wdtm-demo-about{grid-template-columns:1fr;padding:40px 24px}.wdtm-ai-preview-frame.is-mobile .wdtm-demo-services{padding:40px 24px}.wdtm-ai-preview-frame.is-mobile .wdtm-demo-trust{grid-template-columns:1fr;padding:20px 24px}.wdtm-ai-preview-frame.is-mobile .wdtm-demo-cta{margin:0 24px 40px;display:block}.wdtm-ai-preview-frame.is-mobile .wdtm-demo-cta .wdtm-demo-btn{margin-top:16px}.wdtm-ai-preview-frame.is-mobile .wdtm-demo-watermarks{grid-template-columns:repeat(2,1fr);grid-auto-rows:125px}.wdtm-ai-preview-frame.is-mobile .wdtm-demo-watermarks span{font-size:14px}.wdtm-ai-preview-frame.is-mobile .wdtm-ai-demo.service-alternating .wdtm-demo-card,.wdtm-ai-preview-frame.is-mobile .wdtm-ai-demo.service-list .wdtm-demo-card{grid-template-columns:42px 1fr;gap:9px}.wdtm-ai-preview-frame.is-mobile .wdtm-ai-demo.service-alternating .wdtm-demo-card p,.wdtm-ai-preview-frame.is-mobile .wdtm-ai-demo.service-list .wdtm-demo-card p{grid-column:2}.wdtm-ai-preview-frame.is-mobile .wdtm-ai-demo.layout-centered .wdtm-demo-hero,.wdtm-ai-preview-frame.is-mobile .wdtm-ai-demo.layout-offset .wdtm-demo-hero,.wdtm-ai-preview-frame.is-mobile .wdtm-ai-demo.layout-bento .wdtm-demo-hero{display:block;padding:42px 24px;text-align:left}.wdtm-ai-preview-frame.is-mobile .wdtm-ai-demo.layout-centered .wdtm-demo-actions{justify-content:flex-start}.wdtm-ai-preview-frame.is-mobile .wdtm-ai-demo.layout-offset .wdtm-demo-herocopy,.wdtm-ai-preview-frame.is-mobile .wdtm-ai-demo.layout-offset .wdtm-demo-visual{transform:none}.wdtm-ai-preview-frame.is-mobile .wdtm-ai-demo.layout-showcase .wdtm-demo-hero{padding:24px}.wdtm-ai-preview-frame.is-mobile .wdtm-ai-demo.layout-showcase .wdtm-demo-visual{min-height:250px;margin-bottom:-28px}.wdtm-ai-preview-frame.is-mobile .wdtm-ai-demo.layout-showcase .wdtm-demo-herocopy{margin:0 12px;padding:22px}.wdtm-ai-preview-frame.is-mobile .wdtm-ai-demo.layout-magazine .wdtm-demo-hero{padding:44px 24px}.wdtm-ai-preview-frame.is-mobile .wdtm-ai-demo.layout-magazine .wdtm-demo-hero h2{font-size:42px}.wdtm-ai-preview-frame.is-mobile .wdtm-ai-demo.service-tiles .wdtm-demo-cards,.wdtm-ai-preview-frame.is-mobile .wdtm-ai-demo.service-spotlight .wdtm-demo-cards{grid-template-columns:1fr}.wdtm-ai-preview-frame.is-mobile .wdtm-ai-demo.service-spotlight .wdtm-demo-card:first-child{grid-column:auto}.wdtm-ai-preview-frame.is-mobile .wdtm-ai-demo.service-steps .wdtm-demo-card{grid-template-columns:42px 1fr;gap:9px}.wdtm-ai-preview-frame.is-mobile .wdtm-ai-demo.service-steps .wdtm-demo-card p{grid-column:2}
.wdtm-ai-locked{max-width:760px;margin:70px auto;padding:34px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:18px;text-align:center}
@media(max-width:1180px){.wdtm-ai-choice-grid-4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1050px){.wdtm-ai-grid{grid-template-columns:1fr}.wdtm-ai-preview-panel{position:static}.wdtm-ai-preview-frame{min-height:560px}.wdtm-ai-empty{min-height:520px}}
@media(max-width:680px){.wdtm-ai-shell{width:auto;max-width:none;margin-left:0;margin-right:0;padding:20px 10px 40px}.wdtm-ai-topbar{display:block}.wdtm-ai-status{display:inline-flex;margin-top:14px}.wdtm-ai-form{padding:20px}.wdtm-ai-two,.wdtm-ai-choice-grid,.wdtm-ai-choice-grid-3,.wdtm-ai-choice-grid-4{grid-template-columns:1fr}.wdtm-ai-preview-toolbar{grid-template-columns:65px 1fr 80px}.wdtm-ai-url{font-size:10px}.wdtm-ai-preview-actions{align-items:flex-start;flex-direction:column}.wdtm-ai-preview-panel{border-radius:16px}.wdtm-ai-preview-frame{padding:8px;min-height:auto;display:block}.wdtm-ai-demo{max-width:100%;min-height:auto;box-shadow:none;border-radius:10px}.wdtm-ai-empty{min-height:360px}.wdtm-demo-privatebar{align-items:flex-start;flex-direction:column;padding:9px 14px}.wdtm-demo-meta,.wdtm-demo-pages{padding-left:14px;padding-right:14px}.wdtm-demo-nav{padding:14px 18px}.wdtm-demo-brand{font-size:16px}}

.wdtm-ai-preview-actions a{border:1px solid #cbd5e1;background:#0f172a;color:#fff!important;border-radius:9px;padding:8px 11px;font-weight:800;font-size:12px;text-decoration:none}.wdtm-ai-preview-actions a:hover{background:#1e293b}.wdtm-ai-preview-actions a[hidden]{display:none!important}
.wdtm-public-demo{margin:0;background:#dfe6ee;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#0f172a}.wdtm-public-shell{max-width:1280px;margin:0 auto;padding:18px}.wdtm-public-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 4px 12px;font-size:12px;color:#64748b}.wdtm-public-top a{font-weight:900;color:#0f172a;text-decoration:none}.wdtm-public-demo .wdtm-ai-demo{max-width:none;min-height:720px;box-shadow:0 18px 70px rgba(15,23,42,.18)}.wdtm-public-demo .wdtm-demo-links a{color:inherit;text-decoration:none}.wdtm-public-demo .wdtm-demo-links a:hover,.wdtm-public-demo .wdtm-demo-links a.is-current{color:var(--demo-primary,#2563eb);text-decoration:underline}.wdtm-public-demo .wdtm-demo-brand{color:inherit;text-decoration:none}.wdtm-public-footer{display:flex;justify-content:space-between;gap:24px;padding:16px 4px 4px;color:#64748b;font-size:11px}.wdtm-public-footer strong{color:#0f172a;white-space:nowrap}
.wdtm-demo-pageintro{padding:70px 8% 38px;background:linear-gradient(180deg,#fff,#f8fafc)}.wdtm-demo-pageintro span{font-size:10px;font-weight:900;letter-spacing:.13em;color:#2563eb}.wdtm-demo-pageintro h1{font-size:clamp(40px,6vw,72px);line-height:1;margin:12px 0 16px;letter-spacing:-.04em}.wdtm-demo-pageintro p{max-width:720px;color:#64748b;font-size:17px;line-height:1.65}
.wdtm-demo-portfolio{padding:20px 7% 60px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.wdtm-demo-portfolio-tile{min-height:190px;border-radius:18px;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(135deg,#e2e8f0,#f8fafc);border:1px solid #dbe3ee}.wdtm-demo-portfolio-tile span{font-size:10px;letter-spacing:.12em;color:#64748b;margin-bottom:8px}.wdtm-demo-portfolio-tile strong{font-size:17px}
.wdtm-demo-contact{padding:20px 8% 70px;display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;align-items:start}.wdtm-demo-contact h3{font-size:28px;margin:0 0 10px}.wdtm-demo-contact p{color:#64748b;line-height:1.65}.wdtm-demo-contact form{display:grid;gap:10px}.wdtm-demo-contact input,.wdtm-demo-contact textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:12px;background:#f8fafc;color:#64748b;font:inherit}.wdtm-demo-contact button,.wdtm-demo-product button,.wdtm-demo-cart button{border:0;border-radius:10px;padding:12px 16px;background:#94a3b8;color:#fff;font-weight:800}
.wdtm-demo-product{padding:70px 8%;display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.wdtm-demo-product-visual{min-height:430px;border-radius:26px}.wdtm-demo-product span{font-size:10px;letter-spacing:.12em;color:#64748b}.wdtm-demo-product h1{font-size:48px;line-height:1.05;margin:12px 0}.wdtm-demo-product p{color:#64748b;line-height:1.7}.wdtm-demo-product strong{display:block;font-size:22px;margin:22px 0 12px}.wdtm-demo-cart{margin:0 8% 70px;padding:30px;border:1px solid #dbe3ee;border-radius:18px;background:#f8fafc}.wdtm-demo-cart strong{font-size:22px}.wdtm-demo-cart p{color:#64748b}
@media(max-width:700px){.wdtm-public-shell{padding:8px}.wdtm-public-top,.wdtm-public-footer{flex-direction:column;align-items:flex-start}.wdtm-public-demo .wdtm-demo-links{display:none}.wdtm-public-demo .wdtm-demo-nav{padding:14px 18px}.wdtm-public-demo .wdtm-demo-hero,.wdtm-public-demo .wdtm-ai-demo.layout-visual .wdtm-demo-hero,.wdtm-public-demo .wdtm-ai-demo.visual-image .wdtm-demo-hero,.wdtm-public-demo .wdtm-ai-demo.visual-text .wdtm-demo-hero{grid-template-columns:1fr;padding:42px 24px}.wdtm-demo-pageintro{padding:48px 24px 28px}.wdtm-demo-portfolio{grid-template-columns:1fr;padding:12px 24px 44px}.wdtm-demo-contact,.wdtm-demo-product{grid-template-columns:1fr;padding:30px 24px 50px}.wdtm-demo-product-visual{min-height:260px}.wdtm-demo-product h1{font-size:38px}.wdtm-demo-cart{margin:0 24px 50px}}

.wdtm-client-decision{max-width:980px;margin:22px auto 6px;padding:30px;background:#fff;border:1px solid #dbe3ee;border-radius:22px;box-shadow:0 14px 45px rgba(15,23,42,.08)}.wdtm-client-decision-head span{display:block;font-size:10px;font-weight:900;letter-spacing:.14em;color:#2563eb;margin-bottom:8px}.wdtm-client-decision-head h2{font-size:30px;margin:0 0 8px;letter-spacing:-.025em}.wdtm-client-decision-head p{margin:0;color:#64748b}.wdtm-client-choice-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.wdtm-client-choice-row button{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:12px;padding:13px 15px;font-weight:800;font-size:13px;cursor:pointer}.wdtm-client-choice-row button:hover,.wdtm-client-choice-row button.is-selected{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.wdtm-client-choice-row button.primary{background:#2563eb;border-color:#2563eb;color:#fff}.wdtm-client-choice-row button.primary:hover,.wdtm-client-choice-row button.primary.is-selected{background:#1d4ed8;color:#fff}
.wdtm-client-form{margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0}
.wdtm-client-seo{margin:0 0 22px;padding:18px;border:1px solid #bfdbfe;border-radius:16px;background:#f8fbff}
.wdtm-client-seo-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}
.wdtm-client-seo-head>div:first-child>span{display:block;font-size:9px;font-weight:900;letter-spacing:.12em;color:#2563eb;margin-bottom:5px}
.wdtm-client-seo-head h3{margin:0 0 6px;font-size:20px;color:#0f172a}
.wdtm-client-seo-head p{margin:0;color:#64748b;font-size:12px;line-height:1.55;max-width:620px}
.wdtm-client-seo-ai-wrap{display:grid;gap:5px;justify-items:end;flex:0 0 auto}
.wdtm-client-seo-ai{border:0;border-radius:10px;padding:10px 13px;background:#2563eb;color:#fff;font-weight:850;font-size:12px;cursor:pointer;white-space:nowrap}
.wdtm-client-seo-ai:disabled{opacity:.55;cursor:not-allowed}
.wdtm-client-seo-ai-wrap small{font-size:9px;color:#64748b;font-weight:600}
.wdtm-client-seo-details{margin-top:14px;border-top:1px solid #dbeafe;padding-top:12px}
.wdtm-client-seo-details summary{cursor:pointer;font-size:12px;font-weight:800;color:#1e40af}
.wdtm-client-seo-pages{display:grid;gap:10px;margin-top:12px}
.wdtm-client-seo-page{padding:13px;border:1px solid #dbe3ee;border-radius:12px;background:#fff}
.wdtm-client-seo-page-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px}.wdtm-client-seo-page-head strong{font-size:12px}.wdtm-client-seo-page-head span{font-size:9px;color:#94a3b8;text-transform:uppercase;font-weight:800}
.wdtm-client-seo-page label{margin:8px 0!important}.wdtm-client-seo-page textarea{min-height:62px;resize:vertical}
.wdtm-client-seo-foot{display:flex;justify-content:space-between;gap:14px;margin-top:12px;color:#64748b;font-size:10px;line-height:1.45}.wdtm-client-seo-foot strong{color:#166534;text-align:right}
.wdtm-client-form[hidden],.wdtm-client-success[hidden]{display:none!important}.wdtm-client-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.wdtm-client-form label{display:block;font-size:12px;font-weight:800;color:#334155;margin:0 0 13px}.wdtm-client-form label small{font-weight:500;color:#94a3b8}.wdtm-client-form input[type=text],.wdtm-client-form input[type=email],.wdtm-client-form input[type=tel],.wdtm-client-form textarea{width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #cbd5e1;border-radius:10px;padding:11px 12px;background:#fff;color:#0f172a;font:inherit;outline:none}.wdtm-client-form input:focus,.wdtm-client-form textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #dbeafe}.wdtm-client-consent{display:flex!important;gap:9px;align-items:flex-start;font-weight:500!important;line-height:1.5!important}.wdtm-client-consent input{margin-top:3px;flex:0 0 auto}.wdtm-client-consent a{color:#2563eb}.wdtm-client-submit-row{display:flex;align-items:center;gap:14px}.wdtm-client-submit-row button{border:0;border-radius:10px;padding:12px 17px;background:#0f172a;color:#fff;font-weight:800;cursor:pointer}.wdtm-client-submit-row button:disabled{opacity:.55;cursor:wait}.wdtm-client-submit-row span{font-size:12px;color:#64748b}.wdtm-client-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.wdtm-client-success{margin-top:20px;padding:16px 18px;border-radius:12px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;font-size:13px;font-weight:700}
@media(max-width:700px){.wdtm-client-decision{margin:14px 8px 4px;padding:22px 18px}.wdtm-client-choice-row,.wdtm-client-form-grid{grid-template-columns:1fr}.wdtm-client-submit-row{align-items:flex-start;flex-direction:column}.wdtm-client-seo-head{display:block}.wdtm-client-seo-ai-wrap{justify-items:start;margin-top:12px}.wdtm-client-seo-foot{display:block}.wdtm-client-seo-foot strong{display:block;text-align:left;margin-top:7px}}

.wdtm-ai-pricing-intro{margin:0 0 24px;padding:24px;background:linear-gradient(135deg,#0f172a,#18233b);color:#fff;border-radius:22px;box-shadow:0 18px 55px rgba(15,23,42,.16)}.wdtm-ai-pricing-copy span{display:block;font-size:10px;font-weight:900;letter-spacing:.14em;color:#93c5fd;margin-bottom:7px}.wdtm-ai-pricing-copy h2{color:#fff;font-size:26px;margin:0 0 8px}.wdtm-ai-pricing-copy p{margin:0;color:#cbd5e1;font-size:13px}.wdtm-ai-price-inline{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px;padding-top:15px;border-top:1px solid rgba(255,255,255,.12);color:#cbd5e1;font-size:12px}.wdtm-ai-price-inline span{white-space:nowrap}.wdtm-ai-price-inline strong{color:#fff;font-weight:800;margin-right:3px}.wdtm-ai-price-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.wdtm-ai-price-card{padding:15px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.07)}.wdtm-ai-price-card.featured{border-color:#60a5fa;background:rgba(37,99,235,.18)}.wdtm-ai-price-card span,.wdtm-ai-price-card strong,.wdtm-ai-price-card b,.wdtm-ai-price-card small{display:block}.wdtm-ai-price-card span{font-size:9px;font-weight:900;letter-spacing:.1em;color:#93c5fd;text-transform:uppercase}.wdtm-ai-price-card strong{font-size:15px;margin:5px 0 9px}.wdtm-ai-price-card b{font-size:25px;letter-spacing:-.03em}.wdtm-ai-price-card small{margin-top:4px;color:#cbd5e1;font-size:10px}.wdtm-ai-price-extras{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);font-size:11px;color:#cbd5e1}.wdtm-ai-price-extras strong{color:#fff}
.wdtm-ai-live-price{margin:0 0 28px;padding:17px;border:1px solid #bfdbfe;border-radius:16px;background:#f8fbff}.wdtm-ai-live-price-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.wdtm-ai-live-price-head>div:first-child span{display:block;color:#2563eb;font-size:9px;font-weight:900;letter-spacing:.12em;margin-bottom:4px}.wdtm-ai-live-price-head>div:first-child strong{font-size:15px}.wdtm-ai-live-main{text-align:right}.wdtm-ai-live-main small{display:block;color:#64748b;font-size:10px}.wdtm-ai-live-main b{display:block;font-size:20px;color:#0f172a;margin-top:2px}.wdtm-ai-delivery-choice{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.wdtm-ai-delivery-choice label{margin:0!important;cursor:pointer;position:relative}.wdtm-ai-delivery-choice input{position:absolute;opacity:0}.wdtm-ai-delivery-choice label>span{display:block;height:100%;box-sizing:border-box;padding:11px;border:1px solid #dbe3ee;border-radius:11px;background:#fff}.wdtm-ai-delivery-choice strong,.wdtm-ai-delivery-choice small{display:block}.wdtm-ai-delivery-choice strong{font-size:12px;color:#0f172a}.wdtm-ai-delivery-choice small{font-size:10px;color:#64748b;margin-top:3px;font-weight:500}.wdtm-ai-delivery-choice input:checked+span{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.wdtm-ai-live-total{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid #dbeafe}.wdtm-ai-live-total>span{font-size:10px;color:#64748b;line-height:1.45;max-width:58%}.wdtm-ai-live-total>strong{font-size:11px;text-align:right;color:#334155}.wdtm-ai-live-total>strong b{display:block;font-size:18px;color:#0f172a;margin-top:2px}.wdtm-ai-live-price>p{font-size:10px!important;color:#94a3b8!important;margin:9px 0 0!important}
.wdtm-client-price-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.wdtm-client-price-summary span{padding:10px 12px;border:1px solid #dbe3ee;background:#f8fafc;border-radius:10px;font-size:11px;color:#64748b}.wdtm-client-price-summary strong{display:block;color:#0f172a;margin-top:3px;font-size:14px}
@media(max-width:700px){.wdtm-ai-price-cards,.wdtm-ai-delivery-choice,.wdtm-client-price-summary{grid-template-columns:1fr}.wdtm-ai-live-price-head,.wdtm-ai-live-total{align-items:flex-start;flex-direction:column}.wdtm-ai-live-main{text-align:left}.wdtm-ai-live-total>span{max-width:none}.wdtm-ai-live-total>strong{text-align:left}.wdtm-ai-pricing-intro{padding:20px}}

/* Sticky live estimate */
.wdtm-ai-live-price{position:sticky;top:12px;z-index:30;box-shadow:0 12px 34px rgba(15,23,42,.12)}
.admin-bar .wdtm-ai-live-price{top:44px}
@media(max-width:782px){.admin-bar .wdtm-ai-live-price{top:58px}}
@media(max-width:680px){
  .wdtm-ai-live-price{top:8px;padding:12px 13px;border-radius:13px}
  .admin-bar .wdtm-ai-live-price{top:54px}
  .wdtm-ai-live-price-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}
  .wdtm-ai-live-price-head>div:first-child span{display:none}
  .wdtm-ai-live-price-head>div:first-child strong{font-size:12px}
  .wdtm-ai-live-main{text-align:right}
  .wdtm-ai-live-main small{font-size:9px}
  .wdtm-ai-live-main b{font-size:17px}
  .wdtm-ai-delivery-choice{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}
  .wdtm-ai-delivery-choice label>span{padding:8px}
  .wdtm-ai-delivery-choice strong{font-size:10px}
  .wdtm-ai-delivery-choice small{font-size:9px}
  .wdtm-ai-live-total{margin-top:8px;padding-top:8px;display:flex;flex-direction:row;align-items:center}
  .wdtm-ai-live-total>span{display:none}
  .wdtm-ai-live-total>strong{margin-left:auto;text-align:right;font-size:9px}
  .wdtm-ai-live-total>strong b{font-size:16px}
  .wdtm-ai-live-price>p{display:none}
}

/* Compact sticky total v0.6.3 */
.wdtm-ai-live-price{position:static;top:auto;z-index:auto;box-shadow:none;backdrop-filter:none}
.admin-bar .wdtm-ai-live-price{top:auto}
.wdtm-ai-sticky-total{position:sticky;top:12px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-18px 0 18px;padding:10px 14px;border-radius:12px;background:#172554;color:#fff;box-shadow:0 10px 28px rgba(15,23,42,.2);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
.wdtm-ai-sticky-total.is-visible{opacity:1;visibility:visible;transform:translateY(0)}
.wdtm-ai-sticky-total span{font-size:11px;font-weight:700;opacity:.78}
.wdtm-ai-sticky-total strong{font-size:18px;line-height:1;white-space:nowrap}
.admin-bar .wdtm-ai-sticky-total{top:44px}
@media(max-width:782px){.admin-bar .wdtm-ai-sticky-total{top:58px}}
@media(max-width:680px){
  .wdtm-ai-live-price{position:static;top:auto;padding:17px;border-radius:16px}
  .wdtm-ai-live-price-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
  .wdtm-ai-live-price-head>div:first-child span{display:block}
  .wdtm-ai-live-price-head>div:first-child strong{font-size:15px}
  .wdtm-ai-live-main{text-align:right}
  .wdtm-ai-live-main small{font-size:10px}
  .wdtm-ai-live-main b{font-size:20px}
  .wdtm-ai-delivery-choice{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}
  .wdtm-ai-delivery-choice label>span{padding:11px}
  .wdtm-ai-delivery-choice strong{font-size:12px}
  .wdtm-ai-delivery-choice small{font-size:10px}
  .wdtm-ai-live-total{margin-top:12px;padding-top:12px;display:flex;align-items:center;justify-content:space-between}
  .wdtm-ai-live-total>span{display:block;max-width:58%}
  .wdtm-ai-live-total>strong{margin-left:0;text-align:right;font-size:11px}
  .wdtm-ai-live-total>strong b{font-size:18px}
  .wdtm-ai-live-price>p{display:block}
  .wdtm-ai-sticky-total{top:8px;margin:-8px 0 14px;padding:9px 12px;border-radius:10px;background:#1e3a8a}
  .admin-bar .wdtm-ai-sticky-total{top:54px}
  .wdtm-ai-sticky-total span{font-size:10px}
  .wdtm-ai-sticky-total strong{font-size:16px}
}

/* Variant history v0.7.0 */
.wdtm-ai-variant-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-right:4px}
.wdtm-ai-variant-nav #wdtm-ai-variant-status{font-size:11px;font-weight:800;color:#334155;min-width:105px;text-align:center}
.wdtm-ai-variant-nav button{padding:7px 9px!important}
.wdtm-ai-variant-nav #wdtm-ai-favorite-variant{padding-left:10px!important;padding-right:10px!important}
.wdtm-ai-variant-nav #wdtm-ai-favorite-variant.is-favorite{background:#fff7ed;border-color:#f59e0b;color:#9a3412}
.wdtm-ai-preview-actions button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:680px){
  .wdtm-ai-preview-actions{gap:8px}
  .wdtm-ai-variant-nav{width:100%;display:grid;grid-template-columns:auto 1fr auto}
  .wdtm-ai-variant-nav #wdtm-ai-favorite-variant{grid-column:1/-1;width:100%}
  .wdtm-ai-variant-nav #wdtm-ai-variant-status{min-width:0}
}

/* Selectable delivery options v0.7.1 */
.wdtm-client-delivery-wrap{margin-top:18px}
.wdtm-client-delivery-title{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:9px}
.wdtm-client-delivery-title strong{font-size:13px;color:#0f172a}.wdtm-client-delivery-title span{font-size:10px;color:#64748b}
.wdtm-client-price-summary{grid-template-columns:1fr 1fr .85fr}
.wdtm-client-delivery-card{display:block!important;margin:0!important;cursor:pointer;position:relative}
.wdtm-client-delivery-card input{position:absolute;opacity:0;pointer-events:none}
.wdtm-client-delivery-card>span{display:block;height:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #dbe3ee;background:#f8fafc;border-radius:12px;transition:.18s}
.wdtm-client-delivery-card small,.wdtm-client-delivery-card b,.wdtm-client-delivery-card strong,.wdtm-client-delivery-card em{display:block}
.wdtm-client-delivery-card small{font-size:9px;font-weight:900;letter-spacing:.1em;color:#64748b}
.wdtm-client-delivery-card b{font-size:13px;color:#0f172a;margin:4px 0 8px}
.wdtm-client-delivery-card strong{font-size:20px;color:#0f172a}
.wdtm-client-delivery-card em{font-size:10px;color:#64748b;font-style:normal;margin-top:3px}
.wdtm-client-delivery-card input:checked+span{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 2px rgba(37,99,235,.1)}
.wdtm-client-delivery-card input:checked+span small{color:#2563eb}
.wdtm-client-total-card{padding:13px 14px;border-radius:12px;background:#0f172a;color:#fff;display:flex;flex-direction:column;justify-content:center}
.wdtm-client-total-card small{font-size:9px;font-weight:900;letter-spacing:.1em;color:#93c5fd}
.wdtm-client-total-card strong{font-size:22px;color:#fff;margin:5px 0 3px}
.wdtm-client-total-card span{font-size:10px;color:#cbd5e1}
@media(max-width:700px){
  .wdtm-client-delivery-title{align-items:flex-start;flex-direction:column;gap:3px}
  .wdtm-client-price-summary{grid-template-columns:1fr}
  .wdtm-client-total-card{min-height:64px}
}


/* Auth gate v0.9.0 */
.wdtm-auth-open{overflow:hidden}
.wdtm-auth-modal[hidden]{display:none!important}
.wdtm-auth-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:18px}
.wdtm-auth-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(4px)}
.wdtm-auth-dialog{position:relative;z-index:1;width:min(100%,520px);max-height:calc(100vh - 36px);overflow:auto;background:#fff;border-radius:22px;padding:30px;box-shadow:0 30px 80px rgba(15,23,42,.35);color:#0f172a}
.wdtm-auth-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border:1px solid #e2e8f0;border-radius:11px;background:#fff;color:#0f172a;font-size:24px;line-height:1;cursor:pointer}
.wdtm-auth-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#eff6ff;color:#2563eb;font-size:21px;margin-bottom:16px}
.wdtm-auth-dialog h2{font-size:26px;line-height:1.15;margin:0 44px 8px 0}
.wdtm-auth-lead{margin:0 0 20px;color:#64748b;font-size:15px;line-height:1.6}
.wdtm-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px;background:#f1f5f9;border-radius:12px;margin-bottom:18px}
.wdtm-auth-tabs button{border:0;background:transparent;border-radius:9px;padding:10px 12px;font-weight:700;color:#475569;cursor:pointer}
.wdtm-auth-tabs button.is-active{background:#fff;color:#0f172a;box-shadow:0 2px 8px rgba(15,23,42,.08)}
.wdtm-auth-form{display:grid;gap:13px}
.wdtm-auth-form[hidden]{display:none!important}
.wdtm-auth-form label{display:grid;gap:6px;font-size:13px;font-weight:700;color:#334155}
.wdtm-auth-form input{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:12px 13px;font:inherit;background:#fff;color:#0f172a}
.wdtm-auth-form input:focus{outline:2px solid rgba(37,99,235,.18);border-color:#2563eb}
.wdtm-auth-form button[type=submit]{border:0;border-radius:11px;padding:13px 16px;background:#2563eb;color:#fff;font-weight:800;font-size:15px;cursor:pointer}
.wdtm-auth-form button[type=submit]:disabled{opacity:.6;cursor:wait}
.wdtm-auth-form small{color:#64748b;line-height:1.5}
.wdtm-auth-forgot{font-size:13px;font-weight:700;text-align:center}
.wdtm-auth-message{padding:11px 13px;border-radius:10px;margin-bottom:14px;font-size:13px;line-height:1.5}
.wdtm-auth-message.is-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}
.wdtm-auth-message.is-success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}
.wdtm-auth-message.is-info{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}
.wdtm-auth-limit{margin:18px 0 0;color:#64748b;font-size:12px;text-align:center}
.wdtm-auth-hp{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}
@media(max-width:600px){
  .wdtm-auth-dialog{padding:24px 18px;border-radius:18px}
  .wdtm-auth-dialog h2{font-size:23px}
}


/* Project engine v0.10.0 */
.wdtm-ai-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.wdtm-ai-brief-advanced{margin-top:20px;padding:18px;border:1px solid #dbeafe;border-radius:16px;background:#f8fbff}
.wdtm-project-context{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 10px}
.wdtm-project-context span{font-size:10px;font-weight:700;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:5px 8px}
.wdtm-readiness-pill{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#047857!important}
.wdtm-section-editable{position:relative;outline:1px dashed transparent;outline-offset:-1px;transition:outline-color .16s ease}
.wdtm-section-editable:hover{outline-color:#93c5fd}
.wdtm-section-tools{position:absolute;z-index:12;top:8px;right:8px;display:flex;align-items:center;gap:8px;padding:5px 6px 5px 9px;border:1px solid #dbeafe;border-radius:10px;background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(15,23,42,.12);backdrop-filter:blur(8px);opacity:.18;transition:opacity .16s ease}
.wdtm-section-editable:hover>.wdtm-section-tools,.wdtm-section-tools:focus-within{opacity:1}
.wdtm-section-tools>span{font-size:9px;font-weight:800;color:#475569;white-space:nowrap}
.wdtm-section-tools>div{display:flex;gap:4px}
.wdtm-section-tools button{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:7px;padding:5px 7px;font:700 9px/1.1 system-ui;cursor:pointer}
.wdtm-section-tools button:hover{border-color:#60a5fa;color:#1d4ed8}
.wdtm-section-tools button.is-locked{background:#eff6ff;border-color:#60a5fa;color:#1d4ed8}
.wdtm-section-tools button:disabled{opacity:.4;cursor:not-allowed}
.wdtm-section-tools.is-busy{opacity:1;pointer-events:none}
.wdtm-section-tools.is-busy:after{content:"";width:11px;height:11px;border:2px solid #bfdbfe;border-top-color:#2563eb;border-radius:50%;animation:wdtmSpin .7s linear infinite}
@keyframes wdtmSpin{to{transform:rotate(360deg)}}
.wdtm-demo-cta>.wdtm-section-tools{color:#0f172a}
@media(max-width:760px){
  .wdtm-ai-three{grid-template-columns:1fr}
  .wdtm-section-tools{position:relative;top:auto;right:auto;opacity:1;margin:0 0 10px;justify-content:space-between}
  .wdtm-section-tools>span{white-space:normal}
}


/* AI text + FAQ v0.11.0 */
.wdtm-ai-real-pill{background:#eefcf5!important;border-color:#86efac!important;color:#166534!important}
.wdtm-ai-fallback-pill{background:#fff7ed!important;border-color:#fed7aa!important;color:#9a3412!important}
.wdtm-demo-faq{position:relative;padding:30px;border-top:1px solid #e2e8f0;background:#fff}
.wdtm-demo-faq-kicker{display:block;margin-bottom:8px;font-size:10px;font-weight:900;letter-spacing:.1em;color:#2563eb}
.wdtm-demo-faq h3{margin:0 0 18px;font-size:25px;color:#0f172a}
.wdtm-demo-faq-list{display:grid;gap:9px}
.wdtm-demo-faq-item{border:1px solid #e2e8f0;border-radius:11px;background:#f8fafc;padding:0 13px}
.wdtm-demo-faq-item summary{cursor:pointer;list-style:none;padding:12px 22px 12px 0;font-size:13px;font-weight:800;color:#0f172a;position:relative}
.wdtm-demo-faq-item summary::-webkit-details-marker{display:none}
.wdtm-demo-faq-item summary:after{content:"+";position:absolute;right:0;top:10px;font-size:18px;color:#64748b}
.wdtm-demo-faq-item[open] summary:after{content:"−"}
.wdtm-demo-faq-item p{margin:0;padding:0 0 13px;color:#64748b;font-size:12px;line-height:1.65}


/* Demo standard + AI Premium v0.12.0 */
.wdtm-standard-pill{background:#f8fafc!important;border-color:#cbd5e1!important;color:#475569!important}
.wdtm-ai-premium-ready-pill{background:#f5f3ff!important;border-color:#c4b5fd!important;color:#6d28d9!important}
.wdtm-premium-toggle{border:1px solid #c4b5fd!important;background:#f5f3ff!important;color:#6d28d9!important}
.wdtm-premium-toggle.is-active{background:#6d28d9!important;border-color:#6d28d9!important;color:#fff!important}
.wdtm-client-premium-note{display:flex;gap:14px;align-items:flex-start;margin:18px 0;padding:16px 18px;border:1px solid #c4b5fd;border-radius:14px;background:#faf7ff;color:#312e81}
.wdtm-client-premium-note strong{white-space:nowrap}
.wdtm-client-premium-note span{color:#5b5488;line-height:1.55}
@media(max-width:680px){
  .wdtm-client-premium-note{display:block}
  .wdtm-client-premium-note strong{display:block;margin-bottom:6px;white-space:normal}
}


/* Generation loader v0.12.2 */
.wdtm-generation-loader[hidden]{display:none!important}
.wdtm-generation-loader{position:absolute;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:rgba(241,245,249,.82);backdrop-filter:blur(7px)}
.wdtm-generation-loader-card{width:min(520px,calc(100% - 28px));padding:28px;border:1px solid #dbeafe;border-radius:20px;background:rgba(255,255,255,.97);box-shadow:0 24px 70px rgba(15,23,42,.18);text-align:center}
.wdtm-generation-loader-icon{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 14px;border-radius:50%;background:#eff6ff;color:#2563eb;font-size:24px;animation:wdtmLoaderPulse 1.5s ease-in-out infinite}
.wdtm-generation-loader.is-premium .wdtm-generation-loader-icon{background:#f5f3ff;color:#7c3aed}
.wdtm-generation-loader-copy{display:grid;gap:6px}
.wdtm-generation-loader-copy strong{font-size:21px;color:#0f172a}
.wdtm-generation-loader-copy span{font-size:13px;line-height:1.55;color:#64748b}
.wdtm-generation-progress{height:9px;margin:20px 0 12px;border-radius:999px;background:#e2e8f0;overflow:hidden}
.wdtm-generation-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);transition:width .35s ease}
.wdtm-generation-loader.is-premium .wdtm-generation-progress i{background:linear-gradient(90deg,#7c3aed,#a78bfa)}
.wdtm-generation-loader-card small{display:block;color:#94a3b8;font-size:11px}
@keyframes wdtmLoaderPulse{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.08);opacity:1}}
@media(max-width:680px){
  .wdtm-generation-loader{padding:12px}
  .wdtm-generation-loader-card{padding:22px 16px;border-radius:16px}
  .wdtm-generation-loader-copy strong{font-size:18px}
}

.wdtm-ai-preview-frame{position:relative}


/* AI Premium workspace v0.13.0 */
.wdtm-premium-workspace[hidden]{display:none!important}
.wdtm-premium-workspace{margin:14px 0 18px;padding:18px;border:1px solid #d8b4fe;border-radius:16px;background:linear-gradient(180deg,#faf5ff,#fff);box-shadow:0 10px 28px rgba(109,40,217,.08)}
.wdtm-premium-workspace-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}
.wdtm-premium-workspace-head>div>span{display:block;font-size:10px;font-weight:900;letter-spacing:.1em;color:#7c3aed;margin-bottom:4px}
.wdtm-premium-workspace-head h3{margin:0 0 5px;font-size:20px;color:#1e1b4b}
.wdtm-premium-workspace-head p{margin:0;color:#6b7280;font-size:12px;line-height:1.55;max-width:720px}
.wdtm-premium-cost-note{font-size:10px;font-weight:800;color:#6d28d9;background:#ede9fe;border:1px solid #c4b5fd;border-radius:999px;padding:6px 9px;white-space:nowrap}
.wdtm-premium-instruction{display:grid;gap:7px;font-size:12px;font-weight:800;color:#312e81}
.wdtm-premium-instruction textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:84px;border:1px solid #c4b5fd;border-radius:11px;padding:11px 12px;background:#fff;color:#0f172a;font:inherit;font-weight:500}
.wdtm-premium-instruction textarea:focus{outline:2px solid rgba(124,58,237,.15);border-color:#7c3aed}
.wdtm-premium-controls{display:grid;grid-template-columns:minmax(230px,1fr) auto;gap:12px;align-items:end;margin-top:12px}
.wdtm-premium-controls label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#4c1d95}
.wdtm-premium-controls select{min-height:42px;border:1px solid #c4b5fd;border-radius:10px;background:#fff;padding:0 10px;color:#1f2937}
.wdtm-premium-controls button,.wdtm-premium-images-head button,.wdtm-premium-image-slot button{border:0;border-radius:10px;background:#7c3aed;color:#fff;padding:11px 14px;font-weight:800;cursor:pointer}
.wdtm-premium-controls button:disabled,.wdtm-premium-images-head button:disabled,.wdtm-premium-image-slot button:disabled{opacity:.5;cursor:wait}
.wdtm-premium-images{margin-top:18px;padding-top:16px;border-top:1px solid #e9d5ff}
.wdtm-premium-images-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}
.wdtm-premium-images-head>div{display:grid;gap:3px}
.wdtm-premium-images-head strong{font-size:14px;color:#1e1b4b}
.wdtm-premium-images-head span{font-size:11px;color:#6b7280}
.wdtm-premium-images-head button{background:#fff;color:#6d28d9;border:1px solid #c4b5fd}
.wdtm-premium-image-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.wdtm-premium-image-slot{display:grid;grid-template-columns:72px 1fr;grid-template-rows:auto auto;gap:8px 10px;padding:10px;border:1px solid #e9d5ff;border-radius:12px;background:#fff}
.wdtm-premium-image-slot img,.wdtm-premium-image-placeholder{width:72px;height:72px;grid-row:1/3;border-radius:9px;object-fit:cover;background:#f5f3ff}
.wdtm-premium-image-placeholder{display:grid;place-items:center;color:#8b5cf6;font-size:20px}
.wdtm-premium-image-slot>div{display:grid;align-content:center;gap:3px;min-width:0}
.wdtm-premium-image-slot strong{font-size:11px;color:#312e81;overflow:hidden;text-overflow:ellipsis}
.wdtm-premium-image-slot span{font-size:9px;color:#94a3b8}
.wdtm-premium-image-slot button{justify-self:start;padding:7px 9px;font-size:10px;background:#6d28d9}
.wdtm-demo-visual.has-ai-image{overflow:hidden;background:#e2e8f0!important}
.wdtm-demo-visual.has-ai-image img{width:100%;height:100%;display:block;object-fit:cover}
.wdtm-demo-section-image{margin:0 0 18px;border-radius:16px;overflow:hidden;aspect-ratio:16/7;background:#e2e8f0}
.wdtm-demo-section-image.about{aspect-ratio:1/1;min-width:260px;max-width:360px;margin:0}
.wdtm-demo-section-image img{display:block;width:100%;height:100%;object-fit:cover}
.wdtm-demo-about:has(.wdtm-demo-section-image.about){display:grid;grid-template-columns:minmax(220px,.75fr) 1.25fr;gap:24px;align-items:center}
.wdtm-demo-about-copy{min-width:0}
@media(max-width:850px){
  .wdtm-premium-image-slots{grid-template-columns:1fr}
  .wdtm-demo-about:has(.wdtm-demo-section-image.about){grid-template-columns:1fr}
  .wdtm-demo-section-image.about{max-width:none;width:100%;aspect-ratio:16/9}
}
@media(max-width:680px){
  .wdtm-premium-workspace{padding:14px}
  .wdtm-premium-workspace-head,.wdtm-premium-images-head{display:block}
  .wdtm-premium-cost-note{display:inline-block;margin-top:9px}
  .wdtm-premium-controls{grid-template-columns:1fr}
  .wdtm-premium-images-head button{margin-top:10px;width:100%}
}


/* Checkout test + paid workspace v0.14.0 */
.wdtm-test-checkout[hidden],.wdtm-paid-workspace[hidden]{display:none!important}
.wdtm-test-checkout{margin:22px 0 0;padding:22px;border:1px solid #bfdbfe;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 14px 34px rgba(37,99,235,.08)}
.wdtm-test-checkout-badge{display:inline-flex;padding:6px 9px;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:10px;font-weight:900;letter-spacing:.08em}
.wdtm-test-checkout-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;margin:14px 0 18px}
.wdtm-test-checkout-head>div:first-child>span{font-size:10px;font-weight:900;letter-spacing:.11em;color:#2563eb}
.wdtm-test-checkout-head h3{margin:4px 0 6px;font-size:26px;color:#0f172a}
.wdtm-test-checkout-head p{margin:0;color:#64748b;line-height:1.6}
.wdtm-test-checkout-total{min-width:130px;padding:12px 14px;border:1px solid #dbeafe;border-radius:12px;background:#fff;text-align:right}
.wdtm-test-checkout-total small{display:block;font-size:9px;font-weight:900;color:#64748b}
.wdtm-test-checkout-total strong{display:block;margin-top:3px;font-size:22px;color:#0f172a}
.wdtm-test-payment-method{display:grid;gap:5px;padding:16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}
.wdtm-test-payment-method>span{font-size:10px;font-weight:900;color:#64748b;text-transform:uppercase}
.wdtm-test-payment-method strong{font-size:14px;color:#0f172a}
.wdtm-test-payment-method small{color:#94a3b8}
.wdtm-test-payment-form{margin-top:14px}
.wdtm-test-order-line{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #e2e8f0;font-size:13px}
.wdtm-test-pay-button{width:100%;margin-top:16px;border:0;border-radius:11px;background:#2563eb;color:#fff;padding:14px 18px;font-weight:900;font-size:15px;cursor:pointer}
.wdtm-test-pay-button:disabled{opacity:.65;cursor:wait}
.wdtm-test-payment-status{display:block;margin-top:10px;text-align:center;font-size:12px;color:#475569}

.wdtm-paid-workspace{margin:24px 0;padding:22px;border:1px solid #c4b5fd;border-radius:20px;background:linear-gradient(180deg,#faf7ff,#fff);box-shadow:0 18px 50px rgba(109,40,217,.1)}
.wdtm-paid-confirmation{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid #e9d5ff}
.wdtm-paid-confirmation>div:first-child>span{font-size:10px;font-weight:900;letter-spacing:.1em;color:#15803d}
.wdtm-paid-confirmation h2{margin:5px 0 7px;font-size:28px;color:#1e1b4b}
.wdtm-paid-confirmation p{margin:0;color:#6b7280;line-height:1.55}
.wdtm-paid-order{min-width:220px;max-width:310px;padding:12px 14px;border:1px solid #ddd6fe;border-radius:12px;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;align-items:center}
.wdtm-paid-order small{color:#94a3b8;font-size:9px;font-weight:800;text-transform:uppercase}
.wdtm-paid-order strong{text-align:right;color:#312e81;font-size:12px;min-width:0}
.wdtm-paid-reference{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px!important}
.wdtm-test-mode-note{display:flex;gap:10px;align-items:flex-start;margin:14px 0;padding:12px 14px;border:1px solid #fed7aa;border-radius:11px;background:#fff7ed;color:#9a3412}
.wdtm-test-mode-note strong{white-space:nowrap}
.wdtm-test-mode-note span{font-size:12px;line-height:1.5}
.wdtm-paid-premium-panel,.wdtm-paid-images-panel,.wdtm-paid-delivery-card{margin-top:18px;padding:18px;border:1px solid #e9d5ff;border-radius:15px;background:#fff}
.wdtm-paid-premium-head>span,.wdtm-paid-images-head>div>span,.wdtm-paid-delivery-card>span{font-size:10px;font-weight:900;letter-spacing:.09em;color:#7c3aed}
.wdtm-paid-premium-head h3,.wdtm-paid-images-head h3,.wdtm-paid-delivery-card h3{margin:4px 0 6px;color:#1e1b4b;font-size:20px}
.wdtm-paid-premium-head p,.wdtm-paid-images-head p,.wdtm-paid-delivery-card p{margin:0 0 14px;color:#6b7280;font-size:12px;line-height:1.55}
.wdtm-paid-premium-panel>label{display:grid;gap:6px;margin-top:12px;font-size:11px;font-weight:800;color:#4c1d95}
.wdtm-paid-premium-panel textarea,.wdtm-paid-premium-panel select{width:100%;box-sizing:border-box;border:1px solid #c4b5fd;border-radius:10px;background:#fff;padding:10px 11px;font:inherit;color:#0f172a}
.wdtm-paid-section-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.wdtm-paid-section-actions button,.wdtm-paid-upgrade-all,.wdtm-paid-images-head button,.wdtm-paid-image-slot button{border:1px solid #c4b5fd;border-radius:9px;background:#f5f3ff;color:#6d28d9;padding:8px 11px;font-weight:800;cursor:pointer}
.wdtm-paid-section-actions button:disabled{opacity:.5;cursor:not-allowed}
.wdtm-paid-upgrade-all{margin-top:12px;background:#7c3aed;color:#fff;border-color:#7c3aed}
.wdtm-paid-action-status{min-height:18px;margin-top:11px;font-size:12px;color:#64748b}
.wdtm-paid-action-status.is-loading{color:#6d28d9}
.wdtm-paid-action-status.is-success{color:#15803d}
.wdtm-paid-action-status.is-error{color:#b91c1c}
.wdtm-paid-images-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.wdtm-paid-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}
.wdtm-paid-image-slot{display:grid;grid-template-columns:76px 1fr;grid-template-rows:auto auto;gap:8px 10px;padding:10px;border:1px solid #ede9fe;border-radius:12px;background:#fafafa}
.wdtm-paid-image-slot img,.wdtm-paid-image-placeholder{grid-row:1/3;width:76px;height:76px;border-radius:9px;object-fit:cover;background:#f5f3ff}
.wdtm-paid-image-placeholder{display:grid;place-items:center;color:#8b5cf6;font-size:20px}
.wdtm-paid-image-slot>div{display:grid;align-content:center;gap:3px;min-width:0}
.wdtm-paid-image-slot strong{font-size:11px;color:#312e81}
.wdtm-paid-image-slot span{font-size:9px;color:#94a3b8}
.wdtm-paid-image-slot button{justify-self:start;padding:6px 8px;font-size:10px}
.wdtm-paid-download{display:inline-flex;margin-top:8px;padding:11px 14px;border-radius:10px;background:#0f172a;color:#fff!important;text-decoration:none;font-weight:900}
@media(max-width:800px){
  .wdtm-test-checkout-head,.wdtm-paid-confirmation,.wdtm-paid-images-head{display:block}
  .wdtm-test-checkout-total,.wdtm-paid-order{margin-top:12px}
  .wdtm-paid-order{max-width:none;min-width:0;width:100%;box-sizing:border-box}
  .wdtm-paid-image-grid{grid-template-columns:1fr}
}


/* Public premium loader v0.15.0 */
.wdtm-public-loader{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.58);backdrop-filter:blur(8px)}
.wdtm-public-loader-card{width:min(520px,calc(100% - 32px));box-sizing:border-box;padding:28px;border:1px solid #ddd6fe;border-radius:20px;background:#fff;box-shadow:0 30px 100px rgba(15,23,42,.32);text-align:center}
.wdtm-public-loader-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 15px;border-radius:50%;background:#f5f3ff;color:#7c3aed;font-size:25px;animation:wdtmPublicPulse 1.45s ease-in-out infinite}
.wdtm-public-loader-title{display:block;font-size:22px;color:#1e1b4b}
.wdtm-public-loader-message{display:block;margin-top:7px;color:#64748b;font-size:13px;line-height:1.55}
.wdtm-public-loader-progress{height:10px;margin:20px 0 12px;border-radius:999px;background:#e2e8f0;overflow:hidden}
.wdtm-public-loader-progress i{display:block;width:0;height:100%;border-radius:999px;background:linear-gradient(90deg,#7c3aed,#a78bfa);transition:width .45s ease}
.wdtm-public-loader-card small{color:#94a3b8;font-size:11px}
@keyframes wdtmPublicPulse{0%,100%{transform:scale(1);opacity:.82}50%{transform:scale(1.08);opacity:1}}
.wdtm-test-checkout:not([hidden]){margin-top:14px}
.wdtm-client-form:not([hidden])+.wdtm-client-success[hidden]+.wdtm-test-checkout:not([hidden]){border-top-left-radius:10px;border-top-right-radius:10px}

.wdtm-client-submit-row[hidden]{display:none!important}

.wdtm-field-help{display:block;margin-top:6px;color:#64748b;font-size:11px;line-height:1.45;font-weight:500}
.wdtm-paid-limit-note{margin:12px 0 16px;padding:11px 13px;border:1px solid #ddd6fe;border-radius:10px;background:#f5f3ff;color:#4c1d95;font-size:12px;line-height:1.5}
.wdtm-paid-limit-note span{color:#64748b}
.wdtm-paid-logo-panel{margin-top:14px;padding:18px;border:1px solid #e9d5ff;border-radius:16px;background:#fff}
.wdtm-paid-logo-work{display:grid;grid-template-columns:220px 1fr;gap:18px;align-items:start;margin-top:14px}
.wdtm-paid-logo-preview{aspect-ratio:1/1;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;display:grid;place-items:center;overflow:hidden}
.wdtm-paid-logo-preview img{width:100%;height:100%;object-fit:contain;background:#fff}
.wdtm-paid-logo-placeholder{font-size:26px;font-weight:900;letter-spacing:.15em;color:#94a3b8}
.wdtm-paid-logo-work label{display:grid;gap:6px;font-size:12px;font-weight:800}
.wdtm-paid-logo-work textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:11px 12px;font:inherit;resize:vertical}
.wdtm-paid-logo-work button{margin-top:10px;border:0;border-radius:10px;background:#7c3aed;color:#fff;padding:11px 14px;font-weight:900;cursor:pointer}
.wdtm-paid-logo-work button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:700px){.wdtm-paid-logo-work{grid-template-columns:1fr}.wdtm-paid-logo-preview{max-width:240px}}


/* Responsive support for expanded layout engine v0.19.0 */
@media(max-width:760px){
  .wdtm-public-demo .wdtm-ai-demo.layout-centered .wdtm-demo-hero,
  .wdtm-public-demo .wdtm-ai-demo.layout-offset .wdtm-demo-hero,
  .wdtm-public-demo .wdtm-ai-demo.layout-bento .wdtm-demo-hero,
  .wdtm-theme-page .wdtm-ai-demo.layout-centered .wdtm-demo-hero,
  .wdtm-theme-page .wdtm-ai-demo.layout-offset .wdtm-demo-hero,
  .wdtm-theme-page .wdtm-ai-demo.layout-bento .wdtm-demo-hero{display:block;padding:42px 24px;text-align:left}
  .wdtm-public-demo .wdtm-ai-demo.layout-centered .wdtm-demo-actions,
  .wdtm-theme-page .wdtm-ai-demo.layout-centered .wdtm-demo-actions{justify-content:flex-start}
  .wdtm-public-demo .wdtm-ai-demo.layout-offset .wdtm-demo-herocopy,
  .wdtm-public-demo .wdtm-ai-demo.layout-offset .wdtm-demo-visual,
  .wdtm-theme-page .wdtm-ai-demo.layout-offset .wdtm-demo-herocopy,
  .wdtm-theme-page .wdtm-ai-demo.layout-offset .wdtm-demo-visual{transform:none}
  .wdtm-public-demo .wdtm-ai-demo.layout-showcase .wdtm-demo-hero,
  .wdtm-theme-page .wdtm-ai-demo.layout-showcase .wdtm-demo-hero{padding:24px}
  .wdtm-public-demo .wdtm-ai-demo.layout-showcase .wdtm-demo-visual,
  .wdtm-theme-page .wdtm-ai-demo.layout-showcase .wdtm-demo-visual{min-height:250px;margin-bottom:-28px}
  .wdtm-public-demo .wdtm-ai-demo.layout-showcase .wdtm-demo-herocopy,
  .wdtm-theme-page .wdtm-ai-demo.layout-showcase .wdtm-demo-herocopy{margin:0 12px;padding:22px}
  .wdtm-public-demo .wdtm-ai-demo.layout-magazine .wdtm-demo-hero,
  .wdtm-theme-page .wdtm-ai-demo.layout-magazine .wdtm-demo-hero{padding:44px 24px}
  .wdtm-public-demo .wdtm-ai-demo.layout-magazine .wdtm-demo-hero h2,
  .wdtm-theme-page .wdtm-ai-demo.layout-magazine .wdtm-demo-hero h2{font-size:42px}
  .wdtm-public-demo .wdtm-ai-demo.service-tiles .wdtm-demo-cards,
  .wdtm-public-demo .wdtm-ai-demo.service-spotlight .wdtm-demo-cards,
  .wdtm-theme-page .wdtm-ai-demo.service-tiles .wdtm-demo-cards,
  .wdtm-theme-page .wdtm-ai-demo.service-spotlight .wdtm-demo-cards{grid-template-columns:1fr}
  .wdtm-public-demo .wdtm-ai-demo.service-spotlight .wdtm-demo-card:first-child,
  .wdtm-theme-page .wdtm-ai-demo.service-spotlight .wdtm-demo-card:first-child{grid-column:auto}
  .wdtm-public-demo .wdtm-ai-demo.service-steps .wdtm-demo-card,
  .wdtm-theme-page .wdtm-ai-demo.service-steps .wdtm-demo-card{grid-template-columns:42px 1fr;gap:9px}
  .wdtm-public-demo .wdtm-ai-demo.service-steps .wdtm-demo-card p,
  .wdtm-theme-page .wdtm-ai-demo.service-steps .wdtm-demo-card p{grid-column:2}
}


/* Independent section layouts v0.20.0 */
/* About: 5 variants */
.wdtm-demo-about.section-layout-reverse{grid-template-columns:1.2fr .8fr}.wdtm-demo-about.section-layout-reverse .wdtm-demo-section-image.about{order:2}.wdtm-demo-about.section-layout-reverse .wdtm-demo-about-copy{order:1}
.wdtm-demo-about.section-layout-centered{display:block!important;text-align:center;max-width:860px;margin-left:auto;margin-right:auto}.wdtm-demo-about.section-layout-centered .wdtm-demo-section-image.about{max-width:560px;aspect-ratio:16/8;margin:0 auto 26px}.wdtm-demo-about.section-layout-centered p{max-width:720px;margin-left:auto;margin-right:auto}
.wdtm-demo-about.section-layout-panel{margin:34px 7%;padding:34px;border:1px solid #e2e8f0;border-radius:24px;background:#f8fafc;grid-template-columns:.9fr 1.1fr}.wdtm-demo-about.section-layout-panel .wdtm-demo-section-image.about{border-radius:18px}
.wdtm-demo-about.section-layout-editorial{display:block!important;padding-left:13%;padding-right:13%}.wdtm-demo-about.section-layout-editorial .wdtm-demo-section-image.about{float:right;width:42%;max-width:360px;margin:0 0 20px 34px;aspect-ratio:4/5}.wdtm-demo-about.section-layout-editorial h3{font-family:Georgia,serif;font-size:34px}

/* Trust: 5 variants */
.wdtm-demo-trust.section-layout-strip{grid-template-columns:repeat(3,1fr);gap:0;padding-top:0;padding-bottom:0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.wdtm-demo-trust.section-layout-strip .wdtm-demo-trust-item{border:0;border-radius:0;border-right:1px solid #e2e8f0;padding:24px 20px}.wdtm-demo-trust.section-layout-strip .wdtm-demo-trust-item:last-child{border-right:0}
.wdtm-demo-trust.section-layout-numbers{counter-reset:trust;grid-template-columns:repeat(3,1fr);padding-top:32px;padding-bottom:32px}.wdtm-demo-trust.section-layout-numbers .wdtm-demo-trust-item{counter-increment:trust;border:0;background:transparent;padding:12px}.wdtm-demo-trust.section-layout-numbers .wdtm-demo-trust-item:before{content:"0" counter(trust);display:block;font-size:28px;font-weight:900;color:var(--wdtm-primary,#2563eb);margin-bottom:12px}
.wdtm-demo-trust.section-layout-compact{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding-top:14px;padding-bottom:14px}.wdtm-demo-trust.section-layout-compact .wdtm-demo-trust-item{padding:9px 13px;border-radius:999px;display:flex;gap:7px;align-items:center}.wdtm-demo-trust.section-layout-compact .wdtm-demo-trust-item b,.wdtm-demo-trust.section-layout-compact .wdtm-demo-trust-item span{margin:0;font-size:10px}
.wdtm-demo-trust.section-layout-panel{margin:28px 7%;padding:28px;border-radius:22px;background:#0f172a;color:#fff}.wdtm-demo-trust.section-layout-panel .wdtm-demo-trust-item{border-color:#334155;background:#111827;color:#fff}.wdtm-demo-trust.section-layout-panel .wdtm-demo-trust-item span{color:#cbd5e1}

/* FAQ: 4 variants */
.wdtm-demo-faq.section-layout-columns .wdtm-demo-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.wdtm-demo-faq.section-layout-columns .wdtm-demo-faq-item{height:auto}
.wdtm-demo-faq.section-layout-minimal{padding-left:10%;padding-right:10%;background:#fff}.wdtm-demo-faq.section-layout-minimal .wdtm-demo-faq-item{border:0;border-radius:0;background:transparent;border-bottom:1px solid #e2e8f0}.wdtm-demo-faq.section-layout-minimal .wdtm-demo-faq-item:first-child{border-top:1px solid #e2e8f0}
.wdtm-demo-faq.section-layout-cards .wdtm-demo-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wdtm-demo-faq.section-layout-cards .wdtm-demo-faq-item{border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.06)}

/* CTA: 5 variants */
.wdtm-demo-cta.section-layout-centered{display:block;text-align:center;padding:46px 8%}.wdtm-demo-cta.section-layout-centered>div{max-width:720px;margin:0 auto}.wdtm-demo-cta.section-layout-centered .wdtm-demo-btn{margin-top:20px}
.wdtm-demo-cta.section-layout-split{display:grid;grid-template-columns:1fr auto;align-items:center;border-radius:0;margin-left:0;margin-right:0;padding-left:9%;padding-right:9%}
.wdtm-demo-cta.section-layout-outline{background:transparent!important;color:#0f172a;border:2px solid var(--wdtm-primary,#2563eb)}.wdtm-demo-cta.section-layout-outline h3{color:#0f172a}.wdtm-demo-cta.section-layout-outline p{color:#64748b;opacity:1}.wdtm-demo-cta.section-layout-outline .wdtm-demo-btn{background:var(--wdtm-primary,#2563eb);color:#fff}
.wdtm-demo-cta.section-layout-compact{padding:20px 24px;border-radius:999px;margin-left:10%;margin-right:10%}.wdtm-demo-cta.section-layout-compact h3{font-size:19px}.wdtm-demo-cta.section-layout-compact p{font-size:12px}

@media(max-width:760px){
  .wdtm-demo-about.section-layout-reverse{grid-template-columns:1fr}.wdtm-demo-about.section-layout-reverse .wdtm-demo-section-image.about,.wdtm-demo-about.section-layout-reverse .wdtm-demo-about-copy{order:initial}
  .wdtm-demo-about.section-layout-panel{margin:22px 18px;padding:24px;grid-template-columns:1fr}
  .wdtm-demo-about.section-layout-editorial{padding-left:24px;padding-right:24px}.wdtm-demo-about.section-layout-editorial .wdtm-demo-section-image.about{float:none;width:100%;max-width:none;margin:0 0 20px;aspect-ratio:16/9}
  .wdtm-demo-trust.section-layout-strip,.wdtm-demo-trust.section-layout-numbers{grid-template-columns:1fr}.wdtm-demo-trust.section-layout-strip .wdtm-demo-trust-item{border-right:0;border-bottom:1px solid #e2e8f0}.wdtm-demo-trust.section-layout-strip .wdtm-demo-trust-item:last-child{border-bottom:0}
  .wdtm-demo-trust.section-layout-panel{margin:22px 18px}
  .wdtm-demo-faq.section-layout-columns .wdtm-demo-faq-list,.wdtm-demo-faq.section-layout-cards .wdtm-demo-faq-list{grid-template-columns:1fr}
  .wdtm-demo-faq.section-layout-minimal{padding-left:24px;padding-right:24px}
  .wdtm-demo-cta.section-layout-split{grid-template-columns:1fr;margin-left:0;margin-right:0;padding:30px 24px}.wdtm-demo-cta.section-layout-split .wdtm-demo-btn{margin-top:16px;justify-self:start}
  .wdtm-demo-cta.section-layout-compact{border-radius:20px;margin-left:24px;margin-right:24px;display:block}.wdtm-demo-cta.section-layout-compact .wdtm-demo-btn{margin-top:14px}
}


/* Section-level local layout regeneration v0.21.0 */
.wdtm-section-tools>div{flex-wrap:wrap;justify-content:flex-end}
.wdtm-section-tools button[data-section-action="layout"]{border-color:#c4b5fd;color:#6d28d9;background:#faf7ff}
.wdtm-section-tools button[data-section-action="both"]{border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff}

/* Hero layouts regenerated independently from the page family */
.wdtm-ai-demo .wdtm-demo-hero.section-layout-split,
.wdtm-ai-demo .wdtm-demo-hero.section-layout-reverse{
  display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:30px!important;align-items:center!important;
  min-height:0!important;padding:68px 7%!important;color:#0f172a;position:relative!important
}
.wdtm-ai-demo .wdtm-demo-hero.section-layout-reverse{grid-template-columns:.85fr 1.15fr!important}
.wdtm-ai-demo .wdtm-demo-hero.section-layout-centered,
.wdtm-ai-demo .wdtm-demo-hero.section-layout-stacked,
.wdtm-ai-demo .wdtm-demo-hero.section-layout-visual-first{
  display:block!important;min-height:0!important;padding:70px 8%!important;color:#0f172a;position:relative!important
}
.wdtm-ai-demo .wdtm-demo-hero.section-layout-centered{text-align:center}
.wdtm-ai-demo .wdtm-demo-hero.section-layout-centered .wdtm-demo-herocopy{max-width:780px!important;margin:0 auto!important}
.wdtm-ai-demo .wdtm-demo-hero.section-layout-centered .wdtm-demo-actions{justify-content:center}
.wdtm-ai-demo .wdtm-demo-hero.section-layout-centered .wdtm-demo-visual{max-width:860px!important;margin:36px auto 0!important}
.wdtm-ai-demo .wdtm-demo-hero.section-layout-stacked .wdtm-demo-herocopy{max-width:850px!important}
.wdtm-ai-demo .wdtm-demo-hero.section-layout-stacked .wdtm-demo-visual{width:100%!important;min-height:340px!important;margin:34px 0 0!important}
.wdtm-ai-demo .wdtm-demo-hero.section-layout-visual-first{display:flex!important;flex-direction:column!important}
.wdtm-ai-demo .wdtm-demo-hero.section-layout-visual-first .wdtm-demo-visual{order:-1!important;width:100%!important;min-height:410px!important;margin:0 0 32px!important}
.wdtm-ai-demo .wdtm-demo-hero.section-layout-visual-first .wdtm-demo-herocopy{max-width:820px!important}
.wdtm-ai-demo .wdtm-demo-hero.section-layout-overlay{
  display:flex!important;align-items:flex-end!important;min-height:500px!important;padding:64px 7%!important;color:#fff!important;position:relative!important;overflow:hidden!important
}
.wdtm-ai-demo .wdtm-demo-hero.section-layout-overlay .wdtm-demo-visual{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;border-radius:0!important;transform:none!important;z-index:0!important
}
.wdtm-ai-demo .wdtm-demo-hero.section-layout-overlay .wdtm-demo-visual:after{
  content:""!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;border-radius:0!important;
  background:linear-gradient(90deg,rgba(15,23,42,.9),rgba(15,23,42,.28))!important
}
.wdtm-ai-demo .wdtm-demo-hero.section-layout-overlay .wdtm-demo-herocopy{max-width:760px!important;position:relative!important;z-index:2!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important}
.wdtm-ai-demo .wdtm-demo-hero.section-layout-overlay h2{color:#fff!important}
.wdtm-ai-demo .wdtm-demo-hero.section-layout-overlay p{color:rgba(255,255,255,.86)!important}

.wdtm-ai-demo .wdtm-demo-hero.section-layout-split .wdtm-demo-herocopy,
.wdtm-ai-demo .wdtm-demo-hero.section-layout-reverse .wdtm-demo-herocopy,
.wdtm-ai-demo .wdtm-demo-hero.section-layout-centered .wdtm-demo-herocopy,
.wdtm-ai-demo .wdtm-demo-hero.section-layout-stacked .wdtm-demo-herocopy,
.wdtm-ai-demo .wdtm-demo-hero.section-layout-visual-first .wdtm-demo-herocopy{
  position:relative!important;z-index:2!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important
}
.wdtm-ai-demo .wdtm-demo-hero.section-layout-split .wdtm-demo-visual,
.wdtm-ai-demo .wdtm-demo-hero.section-layout-reverse .wdtm-demo-visual,
.wdtm-ai-demo .wdtm-demo-hero.section-layout-centered .wdtm-demo-visual,
.wdtm-ai-demo .wdtm-demo-hero.section-layout-stacked .wdtm-demo-visual,
.wdtm-ai-demo .wdtm-demo-hero.section-layout-visual-first .wdtm-demo-visual{
  position:relative!important;inset:auto!important;width:auto!important;height:auto!important;min-height:320px!important;margin:0!important;border-radius:24px!important;transform:none!important;z-index:1!important;order:initial!important
}
.wdtm-ai-demo .wdtm-demo-hero.section-layout-split .wdtm-demo-visual:after,
.wdtm-ai-demo .wdtm-demo-hero.section-layout-reverse .wdtm-demo-visual:after,
.wdtm-ai-demo .wdtm-demo-hero.section-layout-centered .wdtm-demo-visual:after,
.wdtm-ai-demo .wdtm-demo-hero.section-layout-stacked .wdtm-demo-visual:after,
.wdtm-ai-demo .wdtm-demo-hero.section-layout-visual-first .wdtm-demo-visual:after{
  inset:auto  auto -30px 25px!important;width:120px!important;height:120px!important;border-radius:999px!important;background:rgba(255,255,255,.22)!important
}
.wdtm-ai-demo .wdtm-demo-hero.section-layout-reverse .wdtm-demo-visual{order:-1!important}
.wdtm-ai-demo .wdtm-demo-hero.section-layout-centered .wdtm-demo-visual{max-width:860px!important;margin:36px auto 0!important}
.wdtm-ai-demo .wdtm-demo-hero.section-layout-stacked .wdtm-demo-visual{width:100%!important;min-height:340px!important;margin:34px 0 0!important}
.wdtm-ai-demo .wdtm-demo-hero.section-layout-visual-first .wdtm-demo-visual{order:-1!important;width:100%!important;min-height:410px!important;margin:0 0 32px!important}

.wdtm-ai-demo .wdtm-demo-hero.section-layout-split h2,
.wdtm-ai-demo .wdtm-demo-hero.section-layout-reverse h2,
.wdtm-ai-demo .wdtm-demo-hero.section-layout-centered h2,
.wdtm-ai-demo .wdtm-demo-hero.section-layout-stacked h2,
.wdtm-ai-demo .wdtm-demo-hero.section-layout-visual-first h2{color:#0f172a!important}
.wdtm-ai-demo .wdtm-demo-hero.section-layout-split p,
.wdtm-ai-demo .wdtm-demo-hero.section-layout-reverse p,
.wdtm-ai-demo .wdtm-demo-hero.section-layout-centered p,
.wdtm-ai-demo .wdtm-demo-hero.section-layout-stacked p,
.wdtm-ai-demo .wdtm-demo-hero.section-layout-visual-first p{color:#64748b!important}

.wdtm-ai-demo.layout-dark .wdtm-demo-hero.section-layout-split,
.wdtm-ai-demo.layout-dark .wdtm-demo-hero.section-layout-reverse,
.wdtm-ai-demo.layout-dark .wdtm-demo-hero.section-layout-centered,
.wdtm-ai-demo.layout-dark .wdtm-demo-hero.section-layout-stacked,
.wdtm-ai-demo.layout-dark .wdtm-demo-hero.section-layout-visual-first{background:#0b1020!important;color:#f8fafc!important}
.wdtm-ai-demo.layout-dark .wdtm-demo-hero.section-layout-split h2,
.wdtm-ai-demo.layout-dark .wdtm-demo-hero.section-layout-reverse h2,
.wdtm-ai-demo.layout-dark .wdtm-demo-hero.section-layout-centered h2,
.wdtm-ai-demo.layout-dark .wdtm-demo-hero.section-layout-stacked h2,
.wdtm-ai-demo.layout-dark .wdtm-demo-hero.section-layout-visual-first h2{color:#f8fafc!important}
.wdtm-ai-demo.layout-dark .wdtm-demo-hero.section-layout-split p,
.wdtm-ai-demo.layout-dark .wdtm-demo-hero.section-layout-reverse p,
.wdtm-ai-demo.layout-dark .wdtm-demo-hero.section-layout-centered p,
.wdtm-ai-demo.layout-dark .wdtm-demo-hero.section-layout-stacked p,
.wdtm-ai-demo.layout-dark .wdtm-demo-hero.section-layout-visual-first p{color:#a9b3c6!important}

@media(max-width:760px){
  .wdtm-ai-demo .wdtm-demo-hero.section-layout-split,
  .wdtm-ai-demo .wdtm-demo-hero.section-layout-reverse{grid-template-columns:1fr!important;padding:42px 24px!important}
  .wdtm-ai-demo .wdtm-demo-hero.section-layout-reverse .wdtm-demo-visual{order:initial!important}
  .wdtm-ai-demo .wdtm-demo-hero.section-layout-centered,
  .wdtm-ai-demo .wdtm-demo-hero.section-layout-stacked,
  .wdtm-ai-demo .wdtm-demo-hero.section-layout-visual-first{padding:42px 24px!important;text-align:left}
  .wdtm-ai-demo .wdtm-demo-hero.section-layout-centered .wdtm-demo-actions{justify-content:flex-start}
  .wdtm-ai-demo .wdtm-demo-hero.section-layout-centered .wdtm-demo-visual,
  .wdtm-ai-demo .wdtm-demo-hero.section-layout-stacked .wdtm-demo-visual,
  .wdtm-ai-demo .wdtm-demo-hero.section-layout-visual-first .wdtm-demo-visual{min-height:230px!important;margin-top:26px!important}
  .wdtm-ai-demo .wdtm-demo-hero.section-layout-visual-first .wdtm-demo-visual{margin:0 0 24px!important}
  .wdtm-ai-demo .wdtm-demo-hero.section-layout-overlay{min-height:430px!important;padding:42px 24px!important}
  .wdtm-section-tools>div{gap:3px}
}


/* Pre-payment preview hardening v0.22.0 */
.wdtm-unpaid-preview .wdtm-ai-demo,
.wdtm-client-protected .wdtm-ai-demo{-webkit-user-select:none;user-select:none}
.wdtm-unpaid-preview .wdtm-ai-demo img,
.wdtm-client-protected .wdtm-ai-demo img{-webkit-user-drag:none}
.wdtm-unpaid-preview .wdtm-demo-watermarks{opacity:.105}
.wdtm-paid-preview .wdtm-demo-watermarks{opacity:.025}
.wdtm-client-submit-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}
.wdtm-client-order-button{border:0;border-radius:11px;padding:13px 18px;background:#0f172a;color:#fff;font-weight:800;cursor:pointer}
.wdtm-client-order-button:hover{background:#1e293b}
.wdtm-client-submit-row small{color:#64748b;line-height:1.45}
.wdtm-client-success{margin:16px 0;padding:14px 16px;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4;color:#166534;font-weight:700;line-height:1.55}
@media print{
  body.wdtm-unpaid-preview .wdtm-public-shell{display:none!important}
  body.wdtm-unpaid-preview:before{content:"Preview WebDesignTM protejat. Fișierele finale sunt disponibile după confirmarea plății.";display:block;padding:40px;font:700 18px/1.5 system-ui}
}


/* Generated AI asset history / selector */
.wdtm-paid-asset-variants{
  grid-column:1 / -1;
  width:100%;
  margin-top:14px;
  padding-top:14px;
  border-top:1px solid rgba(124,58,237,.14);
}
.wdtm-paid-asset-variants>span{
  display:block;
  margin-bottom:10px;
  font-size:12px;
  font-weight:800;
  color:#5b21b6;
}
.wdtm-paid-asset-variant-grid{
  display:grid;
  gap:12px;
}
.wdtm-paid-image-slot .wdtm-paid-asset-variant-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.wdtm-paid-asset-variant{
  appearance:none;
  border:1px solid #ddd6fe;
  border-radius:14px;
  background:#fff;
  padding:8px;
  text-align:left;
  cursor:pointer;
  transition:.18s ease;
}
.wdtm-paid-asset-variant:hover:not(:disabled){
  border-color:#8b5cf6;
  box-shadow:0 8px 22px rgba(91,33,182,.12);
  transform:translateY(-1px);
}
.wdtm-paid-asset-variant.is-selected{
  border:2px solid #7c3aed;
  background:#f5f3ff;
  cursor:default;
}
.wdtm-paid-image-slot .wdtm-paid-asset-variant img{
  display:block;
  width:100%;
  aspect-ratio:4/3;
  object-fit:cover;
  border-radius:10px;
  margin-bottom:8px;
}
.wdtm-paid-image-slot [data-public-select-slot="hero-main"] img{
  aspect-ratio:3/2;
}
.wdtm-paid-asset-variant small{
  display:block;
  font-size:11px;
  line-height:1.35;
  font-weight:800;
  color:#5b21b6;
}
.wdtm-paid-logo-panel>.wdtm-paid-asset-variants{
  margin-top:18px;
}
.wdtm-paid-logo-panel .wdtm-paid-asset-variant-grid{
  grid-template-columns:repeat(3,minmax(0,180px));
  justify-content:start;
}
.wdtm-paid-logo-panel .wdtm-paid-asset-variant{
  max-width:180px;
}
.wdtm-paid-logo-panel .wdtm-paid-asset-variant img{
  display:block;
  width:100%;
  aspect-ratio:1/1;
  object-fit:contain;
  background:#fff;
  border-radius:9px;
  margin-bottom:6px;
}
@media (max-width:680px){
  .wdtm-paid-image-slot .wdtm-paid-asset-variant-grid,
  .wdtm-paid-logo-panel .wdtm-paid-asset-variant-grid{
    grid-template-columns:1fr;
  }
  .wdtm-paid-logo-panel .wdtm-paid-asset-variant{
    max-width:220px;
  }
}


/* Large premium image comparison v0.24.4 */
.wdtm-paid-image-grid{
  grid-template-columns:1fr!important;
  gap:18px!important;
  margin-top:16px!important;
}
.wdtm-paid-image-slot{
  display:grid!important;
  grid-template-columns:minmax(260px,340px) minmax(160px,210px) minmax(0,1fr)!important;
  grid-template-rows:auto 1fr!important;
  gap:12px 18px!important;
  align-items:start!important;
  padding:16px!important;
  border-radius:16px!important;
  background:#fff!important;
}
.wdtm-paid-image-slot>img,
.wdtm-paid-image-slot>.wdtm-paid-image-placeholder{
  grid-column:1!important;
  grid-row:1/3!important;
  width:100%!important;
  height:auto!important;
  min-height:220px!important;
  aspect-ratio:4/3!important;
  border-radius:12px!important;
  object-fit:cover!important;
  background:#f5f3ff!important;
}
.wdtm-paid-image-slot>div:not(.wdtm-paid-asset-variants){
  grid-column:2!important;
  grid-row:1!important;
  align-self:end!important;
}
.wdtm-paid-image-slot>div:not(.wdtm-paid-asset-variants) strong{
  font-size:14px!important;
  line-height:1.35!important;
}
.wdtm-paid-image-slot>div:not(.wdtm-paid-asset-variants) span{
  font-size:11px!important;
}
.wdtm-paid-image-slot>button[data-public-generate-image]{
  grid-column:2!important;
  grid-row:2!important;
  align-self:start!important;
  justify-self:start!important;
  padding:9px 12px!important;
  font-size:11px!important;
}
.wdtm-paid-image-slot>.wdtm-paid-asset-variants{
  grid-column:3!important;
  grid-row:1/3!important;
  margin:0!important;
  padding:0 0 0 18px!important;
  border-top:0!important;
  border-left:1px solid rgba(124,58,237,.14)!important;
}
.wdtm-paid-image-slot .wdtm-paid-asset-variant-grid{
  grid-template-columns:repeat(2,minmax(180px,1fr))!important;
  gap:12px!important;
}
.wdtm-paid-image-slot .wdtm-paid-asset-variant{
  padding:9px!important;
}
.wdtm-paid-image-slot .wdtm-paid-asset-variant img{
  width:100%!important;
  height:auto!important;
  aspect-ratio:4/3!important;
  object-fit:cover!important;
  border-radius:10px!important;
  margin-bottom:8px!important;
}
.wdtm-paid-image-slot [data-public-select-slot="hero-main"] img{
  aspect-ratio:3/2!important;
}
@media(max-width:980px){
  .wdtm-paid-image-slot{
    grid-template-columns:minmax(220px,300px) 1fr!important;
  }
  .wdtm-paid-image-slot>.wdtm-paid-asset-variants{
    grid-column:1/-1!important;
    grid-row:auto!important;
    border-left:0!important;
    border-top:1px solid rgba(124,58,237,.14)!important;
    padding:14px 0 0!important;
  }
}
@media(max-width:680px){
  .wdtm-paid-image-slot{
    grid-template-columns:1fr!important;
  }
  .wdtm-paid-image-slot>img,
  .wdtm-paid-image-slot>.wdtm-paid-image-placeholder,
  .wdtm-paid-image-slot>div:not(.wdtm-paid-asset-variants),
  .wdtm-paid-image-slot>button[data-public-generate-image],
  .wdtm-paid-image-slot>.wdtm-paid-asset-variants{
    grid-column:1!important;
    grid-row:auto!important;
  }
  .wdtm-paid-image-slot .wdtm-paid-asset-variant-grid{
    grid-template-columns:1fr!important;
  }
}


/* WebDesignTM catalog preview */
.wdtm-demo-catalog-toolbar{margin:22px 7% 12px;padding:12px;display:grid;grid-template-columns:minmax(180px,1.7fr) repeat(3,minmax(90px,.7fr));gap:8px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}
.wdtm-demo-catalog-toolbar span{padding:10px 12px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#475569;font-size:11px;font-weight:750}
.wdtm-demo-catalog-grid{padding:0 7% 64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.wdtm-demo-catalog-card{overflow:hidden;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.05)}
.wdtm-demo-catalog-visual{min-height:150px;display:grid;place-items:center;background:linear-gradient(135deg,var(--wdtm-primary,#2563eb),var(--wdtm-accent,#0f172a));color:#fff}
.wdtm-demo-catalog-visual span{font-size:24px;font-weight:900;opacity:.7}
.wdtm-demo-catalog-body{padding:15px;display:grid;gap:9px}
.wdtm-demo-catalog-body>small{color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.wdtm-demo-catalog-body h3{margin:0!important;font-size:17px!important;line-height:1.25!important;color:#0f172a!important}
.wdtm-demo-catalog-meta{display:grid;gap:5px;color:#64748b;font-size:10.5px}
.wdtm-demo-catalog-meta span{display:flex;justify-content:space-between;gap:8px;padding-bottom:5px;border-bottom:1px dashed #e2e8f0}
.wdtm-demo-catalog-meta b{color:#334155}
.wdtm-demo-catalog-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:3px}
.wdtm-demo-catalog-bottom strong{font-size:16px;color:#0f172a}
.wdtm-demo-catalog-link{padding:7px 9px;border-radius:8px;background:var(--wdtm-primary,#2563eb);color:#fff;font-size:10px;font-weight:800}
.wdtm-demo-catalog-categories{padding:10px 7% 64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.wdtm-demo-catalog-category{min-height:110px;padding:18px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;display:flex;flex-direction:column;justify-content:flex-end;gap:5px}
.wdtm-demo-catalog-category strong{font-size:16px;color:#0f172a}.wdtm-demo-catalog-category span{font-size:11px;color:#64748b}
.wdtm-demo-product-attributes{display:grid;gap:6px;margin:14px 0}.wdtm-demo-product-attributes span{padding:7px 9px;border-radius:8px;background:#f8fafc;font-size:11px;color:#475569}
@media(max-width:900px){.wdtm-demo-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wdtm-demo-catalog-toolbar{grid-template-columns:1fr 1fr}.wdtm-demo-catalog-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.wdtm-demo-catalog-grid,.wdtm-demo-catalog-categories{grid-template-columns:1fr;padding-left:24px;padding-right:24px}.wdtm-demo-catalog-toolbar{margin-left:24px;margin-right:24px;grid-template-columns:1fr 1fr}}

.wdtm-catalog-contact-cta{max-width:760px;margin:28px auto;padding:18px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:center}
.wdtm-catalog-contact-cta strong{color:#0f172a;font-size:15px}.wdtm-catalog-contact-cta span{color:#64748b;font-size:12px}
.wdtm-catalog-contact-cta a{grid-column:2;grid-row:1/3;padding:10px 14px;border-radius:9px;background:var(--wdtm-primary,#2563eb);color:#fff!important;text-decoration:none;font-size:12px;font-weight:800}
@media(max-width:600px){.wdtm-catalog-contact-cta{margin:22px 24px;grid-template-columns:1fr}.wdtm-catalog-contact-cta a{grid-column:auto;grid-row:auto;margin-top:8px;text-align:center}}


/* Free demo UX refinements v0.26.0 */
#wdtm-ai-builder .wdtm-ai-grid{display:block}
#wdtm-ai-builder .wdtm-ai-form{max-width:1180px;margin:0 auto}
#wdtm-ai-builder:not(.has-preview) .wdtm-ai-preview-panel{display:none}
#wdtm-ai-builder.has-preview .wdtm-ai-form{display:none}
#wdtm-ai-builder.has-preview .wdtm-ai-preview-panel{display:block;width:100%;position:static}
#wdtm-ai-builder.has-preview .wdtm-ai-preview-toolbar{position:sticky;top:0;z-index:50}
#wdtm-ai-builder.has-preview .wdtm-ai-preview-actions{position:sticky;top:54px;z-index:49;flex-wrap:wrap;box-shadow:0 8px 18px rgba(15,23,42,.08)}
.wdtm-ai-back-to-brief{background:#f8fafc!important}
.wdtm-ai-contact-grid{grid-template-columns:repeat(3,minmax(230px,1fr))}
.wdtm-ai-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.wdtm-ai-social-grid label{margin:8px 0}
#wdtm-catalog-type-other[hidden]{display:none!important}
.wdtm-ai-preview-frame.is-mobile{padding-left:max(12px,calc((100% - 414px)/2));padding-right:max(12px,calc((100% - 414px)/2))}
.wdtm-ai-preview-frame.is-mobile .wdtm-ai-demo{width:390px!important;max-width:390px!important;flex:0 0 390px}
.wdtm-ai-preview-frame.is-mobile .wdtm-demo-hero h2{font-size:clamp(30px,9vw,42px)}
@media(max-width:900px){
  .wdtm-ai-contact-grid,.wdtm-ai-social-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:680px){
  #wdtm-ai-builder .wdtm-ai-form{max-width:none}
  .wdtm-ai-contact-grid,.wdtm-ai-social-grid{grid-template-columns:1fr}
  #wdtm-ai-builder.has-preview .wdtm-ai-preview-actions{top:54px;position:sticky}
  .wdtm-ai-preview-frame.is-mobile{padding:8px;justify-content:flex-start}
  .wdtm-ai-preview-frame.is-mobile .wdtm-ai-demo{width:min(390px,100%)!important;max-width:390px!important;flex:0 0 auto}
}

.wdtm-demo-socials{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:10px 22px;background:#fff;border-bottom:1px solid rgba(148,163,184,.2)}
.wdtm-demo-socials a{display:inline-flex;align-items:center;padding:6px 9px;border:1px solid #dbe3ee;border-radius:999px;background:#fff;color:#334155;text-decoration:none;font-size:10px;font-weight:800}
.wdtm-demo-socials a:hover{border-color:var(--wdtm-primary,#2563eb);color:var(--wdtm-primary,#2563eb)}
.wdtm-ai-preview-frame.is-mobile .wdtm-demo-socials{justify-content:flex-start;padding:10px 18px}


/* Customer asset upload UI v0.26.0 */
.wdtm-paid-logo-panel{margin-top:18px;padding:18px;border:1px solid #e9d5ff;border-radius:15px;background:#fff}
.wdtm-paid-upload-form{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:end;margin-top:8px;padding-top:10px;border-top:1px dashed #ddd6fe}
.wdtm-paid-upload-form label{display:grid;gap:5px;margin:0;font-size:11px;font-weight:800;color:#4c1d95}
.wdtm-paid-upload-form input[type=file]{width:100%;box-sizing:border-box;border:1px solid #c4b5fd;border-radius:9px;background:#fff;padding:8px;font-size:11px;color:#334155}
.wdtm-paid-upload-form button{border:1px solid #c4b5fd;border-radius:9px;background:#f5f3ff;color:#6d28d9;padding:9px 12px;font-weight:800;cursor:pointer}
.wdtm-paid-upload-form button:disabled{opacity:.55;cursor:wait}
.wdtm-paid-upload-form small{grid-column:1/-1;color:#64748b;font-size:10px;line-height:1.45}
.wdtm-paid-logo-upload-only .wdtm-paid-upload-form{max-width:760px}
@media(max-width:680px){
  .wdtm-paid-upload-form{grid-template-columns:1fr}
  .wdtm-paid-upload-form small{grid-column:1}
}


/* Responsive preview refinements v0.26.1 */
.wdtm-install-price-lines{display:block;line-height:1.65}
.wdtm-install-price-lines>span{display:inline-block;margin-top:2px}

.wdtm-ai-form input[type=url]{
  width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #cbd5e1;background:#fff;border-radius:11px;
  padding:12px 13px;color:#0f172a;font:inherit;font-size:15px;outline:none;transition:.2s
}
.wdtm-ai-form input[type=url]:focus{border-color:#60a5fa;box-shadow:0 0 0 4px #dbeafe}

#wdtm-ai-builder.has-preview .wdtm-ai-preview-panel{overflow:visible!important}
#wdtm-ai-builder.has-preview .wdtm-ai-preview-toolbar{
  position:sticky!important;top:0!important;z-index:80!important;border-radius:22px 22px 0 0
}
#wdtm-ai-builder.has-preview .wdtm-ai-preview-actions{
  position:sticky!important;top:54px!important;z-index:79!important;background:#fff!important
}

.wdtm-demo-menu-toggle{
  display:none;width:40px;height:40px;flex:0 0 auto;padding:8px;border:1px solid #dbe3ee;border-radius:10px;
  background:#fff;color:#0f172a;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:4px
}
.wdtm-demo-menu-toggle span{display:block;width:19px;height:2px;border-radius:2px;background:currentColor;transition:.18s}
.wdtm-demo-nav.is-menu-open .wdtm-demo-menu-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.wdtm-demo-nav.is-menu-open .wdtm-demo-menu-toggle span:nth-child(2){opacity:0}
.wdtm-demo-nav.is-menu-open .wdtm-demo-menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}

.wdtm-demo-footer{margin-top:0;padding:34px 7% 18px;background:#0f172a;color:#cbd5e1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.9fr) minmax(160px,.7fr);gap:24px;align-items:start}
.wdtm-demo-footer-brand{display:grid;gap:6px}.wdtm-demo-footer-brand strong{font-size:17px;color:#fff}.wdtm-demo-footer-brand span{font-size:11px}
.wdtm-demo-footer-contact{display:grid;gap:7px;font-size:11px}
.wdtm-demo-footer-socials{display:flex;gap:7px;flex-wrap:wrap}
.wdtm-demo-footer-socials a{display:inline-flex;padding:6px 8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;text-decoration:none;font-size:10px;font-weight:800}
.wdtm-demo-footer-bottom{grid-column:1/-1;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);font-size:10px;color:#94a3b8}

.wdtm-ai-preview-frame.is-tablet{padding:18px}
.wdtm-ai-preview-frame.is-tablet .wdtm-ai-demo{width:768px!important;max-width:768px!important;flex:0 0 768px}
.wdtm-ai-preview-frame.is-tablet .wdtm-demo-nav,
.wdtm-ai-preview-frame.is-mobile .wdtm-demo-nav{position:relative}
.wdtm-ai-preview-frame.is-tablet .wdtm-demo-menu-toggle,
.wdtm-ai-preview-frame.is-mobile .wdtm-demo-menu-toggle{display:flex}
.wdtm-ai-preview-frame.is-tablet .wdtm-demo-links,
.wdtm-ai-preview-frame.is-mobile .wdtm-demo-links{
  display:none;position:absolute;z-index:40;top:calc(100% + 1px);left:18px;right:18px;padding:9px;
  border:1px solid #dbe3ee;border-radius:12px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.16)
}
.wdtm-ai-preview-frame.is-tablet .wdtm-demo-nav.is-menu-open .wdtm-demo-links,
.wdtm-ai-preview-frame.is-mobile .wdtm-demo-nav.is-menu-open .wdtm-demo-links{display:grid;gap:2px}
.wdtm-ai-preview-frame.is-tablet .wdtm-demo-links span,
.wdtm-ai-preview-frame.is-mobile .wdtm-demo-links span{display:block;padding:10px 11px;border-radius:8px}
.wdtm-ai-preview-frame.is-tablet .wdtm-demo-links span:hover,
.wdtm-ai-preview-frame.is-mobile .wdtm-demo-links span:hover{background:#f8fafc}

.wdtm-ai-preview-frame.is-tablet .wdtm-demo-hero,
.wdtm-ai-preview-frame.is-tablet .wdtm-ai-demo.layout-visual .wdtm-demo-hero,
.wdtm-ai-preview-frame.is-tablet .wdtm-ai-demo.visual-image .wdtm-demo-hero,
.wdtm-ai-preview-frame.is-tablet .wdtm-ai-demo.visual-text .wdtm-demo-hero{
  grid-template-columns:1fr;padding:48px 36px
}
.wdtm-ai-preview-frame.is-tablet .wdtm-demo-visual{min-height:270px}
.wdtm-ai-preview-frame.is-tablet .wdtm-demo-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.wdtm-ai-preview-frame.is-tablet .wdtm-demo-about{grid-template-columns:1fr;padding:46px 36px}
.wdtm-ai-preview-frame.is-tablet .wdtm-demo-services{padding:46px 36px}
.wdtm-ai-preview-frame.is-tablet .wdtm-demo-trust{padding:20px 36px}
.wdtm-ai-preview-frame.is-tablet .wdtm-demo-cta{margin:0 36px 46px}
.wdtm-ai-preview-frame.is-tablet .wdtm-demo-footer{padding-left:36px;padding-right:36px;grid-template-columns:1fr 1fr}
.wdtm-ai-preview-frame.is-tablet .wdtm-demo-footer-socials{grid-column:1/-1}
.wdtm-ai-preview-frame.is-tablet .wdtm-demo-footer-bottom{grid-column:1/-1}

.wdtm-ai-preview-frame.is-mobile .wdtm-demo-footer{padding:28px 22px 16px;grid-template-columns:1fr;gap:16px}
.wdtm-ai-preview-frame.is-mobile .wdtm-demo-footer-socials,
.wdtm-ai-preview-frame.is-mobile .wdtm-demo-footer-bottom{grid-column:1}
.wdtm-ai-preview-frame.is-mobile .wdtm-demo-nav{padding:14px 18px}
.wdtm-ai-preview-frame.is-mobile .wdtm-demo-brand{min-width:0;max-width:calc(100% - 54px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

@media(max-width:820px){
  #wdtm-ai-builder.has-preview .wdtm-ai-preview-panel{border-radius:16px}
}


/* Header variation system v0.26.3 */
.wdtm-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.wdtm-demo-header-socials{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.wdtm-demo-header-socials a{color:inherit;text-decoration:none;font-size:11px;font-weight:800}
.wdtm-demo-header-socials.style-icons{gap:6px}
.wdtm-demo-header-socials.style-icons .wdtm-social-link{width:32px;height:32px;padding:0;border:1px solid #dbe3ee;border-radius:999px;background:#fff;display:inline-flex;align-items:center;justify-content:center}
.wdtm-demo-header-socials.style-icons svg{width:16px;height:16px;fill:currentColor;stroke:currentColor;stroke-width:1.5}
.wdtm-demo-header-socials.style-icons svg rect,.wdtm-demo-header-socials.style-icons svg circle{fill:none}
.wdtm-demo-header-socials.style-text .wdtm-social-link{padding:6px 8px;border-radius:8px}
.wdtm-demo-header-socials.style-text .wdtm-social-link:hover{background:#f8fafc}

.wdtm-demo-nav.header-layout-split{display:flex;align-items:center;gap:18px}
.wdtm-demo-nav.header-layout-split .wdtm-demo-links{margin-left:auto}
.wdtm-demo-nav.header-layout-centered{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;gap:18px}
.wdtm-demo-nav.header-layout-centered .wdtm-demo-links{justify-self:center}
.wdtm-demo-nav.header-layout-centered .wdtm-demo-header-socials{justify-self:end}
.wdtm-demo-nav.header-layout-menu-left{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px}
.wdtm-demo-nav.header-layout-menu-left .wdtm-demo-links{grid-column:1;grid-row:1;justify-self:start}
.wdtm-demo-nav.header-layout-menu-left .wdtm-demo-brand{grid-column:2;grid-row:1;justify-self:center}
.wdtm-demo-nav.header-layout-menu-left .wdtm-demo-header-socials{grid-column:3;grid-row:1;justify-self:end}
.wdtm-demo-nav.header-layout-social-left{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px}
.wdtm-demo-nav.header-layout-social-left .wdtm-demo-header-socials{grid-column:1;grid-row:1;justify-self:start}
.wdtm-demo-nav.header-layout-social-left .wdtm-demo-brand{grid-column:2;grid-row:1;justify-self:center}
.wdtm-demo-nav.header-layout-social-left .wdtm-demo-links{grid-column:3;grid-row:1;justify-self:end}
.wdtm-demo-nav.header-layout-stacked{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 20px;text-align:center}
.wdtm-demo-nav.header-layout-stacked .wdtm-demo-brand{flex:0 0 100%;text-align:center}
.wdtm-demo-nav.header-layout-stacked .wdtm-demo-links{justify-content:center}
.wdtm-demo-nav.header-layout-stacked .wdtm-demo-header-socials{justify-content:center}
.wdtm-demo-nav.header-layout-compact{display:flex;align-items:center;gap:12px;padding-top:11px!important;padding-bottom:11px!important}
.wdtm-demo-nav.header-layout-compact .wdtm-demo-links{margin-left:auto;gap:12px;font-size:11px}
.wdtm-demo-nav.header-layout-compact .wdtm-demo-header-socials{gap:5px}

.wdtm-demo-footer-credit{display:inline-flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}
.wdtm-demo-footer-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.wdtm-demo-footer-credit a:hover{color:#fff}
.wdtm-demo-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}

.wdtm-ai-preview-frame.is-tablet .wdtm-demo-nav[class*="header-layout-"],
.wdtm-ai-preview-frame.is-mobile .wdtm-demo-nav[class*="header-layout-"]{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:nowrap!important;text-align:left!important}
.wdtm-ai-preview-frame.is-tablet .wdtm-demo-nav .wdtm-demo-brand,
.wdtm-ai-preview-frame.is-mobile .wdtm-demo-nav .wdtm-demo-brand{order:0!important;grid-column:auto!important;grid-row:auto!important;justify-self:auto!important;flex:1 1 auto!important;text-align:left!important}
.wdtm-ai-preview-frame.is-tablet .wdtm-demo-nav .wdtm-demo-menu-toggle,
.wdtm-ai-preview-frame.is-mobile .wdtm-demo-nav .wdtm-demo-menu-toggle{order:2!important}
.wdtm-ai-preview-frame.is-tablet .wdtm-demo-nav .wdtm-demo-links,
.wdtm-ai-preview-frame.is-mobile .wdtm-demo-nav .wdtm-demo-links{order:3!important}
.wdtm-ai-preview-frame.is-tablet .wdtm-demo-nav .wdtm-demo-header-socials,
.wdtm-ai-preview-frame.is-mobile .wdtm-demo-nav .wdtm-demo-header-socials{order:1!important;grid-column:auto!important;grid-row:auto!important;justify-self:auto!important;margin-left:auto;margin-right:8px}
.wdtm-ai-preview-frame.is-mobile .wdtm-demo-header-socials.style-text{display:none}
.wdtm-ai-preview-frame.is-mobile .wdtm-demo-header-socials.style-icons .wdtm-social-link{width:29px;height:29px}

.wdtm-public-demo .wdtm-demo-nav.header-layout-centered,
.wdtm-public-demo .wdtm-demo-nav.header-layout-menu-left,
.wdtm-public-demo .wdtm-demo-nav.header-layout-social-left{min-height:58px}

@media(max-width:900px){
  .wdtm-public-demo .wdtm-demo-nav[class*="header-layout-"]{display:flex!important;justify-content:space-between!important;align-items:center!important;position:relative!important;flex-wrap:nowrap!important}
  .wdtm-public-demo .wdtm-demo-nav .wdtm-demo-brand{order:0!important;grid-column:auto!important;grid-row:auto!important;justify-self:auto!important;flex:1 1 auto!important}
  .wdtm-public-demo .wdtm-demo-menu-toggle{display:flex!important;order:2}
  .wdtm-public-demo .wdtm-demo-header-socials{order:1!important;grid-column:auto!important;grid-row:auto!important;justify-self:auto!important;margin-left:auto;margin-right:8px}
  .wdtm-public-demo .wdtm-demo-links{display:none!important;position:absolute!important;z-index:80!important;top:calc(100% + 1px)!important;left:14px!important;right:14px!important;padding:9px!important;background:#fff!important;border:1px solid #dbe3ee!important;border-radius:12px!important;box-shadow:0 14px 34px rgba(15,23,42,.16)!important}
  .wdtm-public-demo .wdtm-demo-nav.is-menu-open .wdtm-demo-links{display:grid!important;gap:2px!important}
  .wdtm-public-demo .wdtm-demo-links a{display:block!important;padding:10px 11px!important;border-radius:8px!important;color:#334155!important}
  .wdtm-public-demo .wdtm-demo-links a:hover{background:#f8fafc!important}
}
@media(max-width:600px){
  .wdtm-demo-footer-bottom{align-items:flex-start;flex-direction:column}
  .wdtm-demo-footer-credit{justify-content:flex-start}
  .wdtm-public-demo .wdtm-demo-header-socials.style-text{display:none}
  .wdtm-public-demo .wdtm-demo-header-socials.style-icons .wdtm-social-link{width:29px;height:29px}
}


/* Presentation controls v0.26.4 */
.wdtm-presentation-controls{
  display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin-left:auto;padding-left:6px
}
.wdtm-presentation-controls label{
  display:grid;gap:3px;margin:0!important;font-size:9px!important;font-weight:850!important;letter-spacing:.03em;color:#64748b!important
}
.wdtm-presentation-controls select{
  min-width:118px;height:34px;margin:0!important;padding:5px 28px 5px 9px!important;border:1px solid #cbd5e1!important;border-radius:9px!important;
  background:#fff!important;color:#0f172a!important;font-size:11px!important;font-weight:800!important;box-shadow:none!important
}
.wdtm-presentation-controls label:first-child select{min-width:165px}
.wdtm-presentation-controls select:focus{border-color:#8b5cf6!important;box-shadow:0 0 0 3px rgba(124,58,237,.1)!important}
.wdtm-presentation-controls select:disabled{opacity:.6}

.wdtm-demo-footer.footer-layout-centered{grid-template-columns:1fr!important;text-align:center;justify-items:center}
.wdtm-demo-footer.footer-layout-centered .wdtm-demo-footer-contact{justify-items:center}
.wdtm-demo-footer.footer-layout-centered .wdtm-demo-footer-socials{justify-content:center}
.wdtm-demo-footer.footer-layout-centered .wdtm-demo-footer-bottom{justify-content:center}

.wdtm-demo-footer.footer-layout-compact{
  grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr) auto!important;
  align-items:center!important;padding-top:22px!important;padding-bottom:14px!important
}
.wdtm-demo-footer.footer-layout-compact .wdtm-demo-footer-contact{display:flex!important;gap:12px!important;flex-wrap:wrap!important}
.wdtm-demo-footer.footer-layout-compact .wdtm-demo-footer-bottom{grid-column:1/-1!important}

@media(max-width:1180px){
  .wdtm-presentation-controls{flex:1 1 100%;margin-left:0;padding-left:0;border-top:1px solid #eef2f7;padding-top:8px}
}
@media(max-width:760px){
  .wdtm-presentation-controls{display:grid;grid-template-columns:1fr 1fr}
  .wdtm-presentation-controls label:first-child{grid-column:1/-1}
  .wdtm-presentation-controls select,.wdtm-presentation-controls label:first-child select{width:100%;min-width:0}
  .wdtm-demo-footer.footer-layout-compact{grid-template-columns:1fr!important}
  .wdtm-demo-footer.footer-layout-compact .wdtm-demo-footer-bottom{grid-column:1!important}
}


/* Presentation center highlight v0.26.5 */
#wdtm-ai-builder.has-preview .wdtm-ai-preview-actions{
  justify-content:center!important
}
.wdtm-presentation-controls{
  flex:1 1 100%!important;
  max-width:820px!important;
  margin:4px auto 2px!important;
  padding:11px 14px!important;
  justify-content:center!important;
  align-items:end!important;
  background:linear-gradient(180deg,#faf8ff,#f5f3ff)!important;
  border:1px solid #ddd6fe!important;
  border-radius:14px!important;
  box-shadow:0 6px 18px rgba(91,33,182,.08)!important;
}
.wdtm-presentation-title{
  display:grid;gap:2px;align-self:center;margin-right:8px;padding-right:14px;border-right:1px solid #ddd6fe
}
.wdtm-presentation-title strong{font-size:12px;color:#5b21b6;white-space:nowrap}
.wdtm-presentation-title span{font-size:9px;color:#7c3aed;white-space:nowrap}
@media(max-width:760px){
  .wdtm-presentation-controls{max-width:none!important;grid-template-columns:1fr 1fr!important}
  .wdtm-presentation-title{grid-column:1/-1;margin:0 0 4px;padding:0 0 8px;border-right:0;border-bottom:1px solid #ddd6fe;text-align:center}
}


/* Footer social icon style v0.26.6 */
.wdtm-demo-footer-socials.style-icons{gap:7px}
.wdtm-demo-footer-socials.style-icons .wdtm-social-link{
  width:34px;height:34px;padding:0!important;border:1px solid rgba(255,255,255,.22)!important;
  border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  color:#fff!important;background:rgba(255,255,255,.04)!important
}
.wdtm-demo-footer-socials.style-icons .wdtm-social-link:hover{background:rgba(255,255,255,.10)!important}
.wdtm-demo-footer-socials.style-icons svg{width:16px;height:16px;fill:currentColor;stroke:currentColor;stroke-width:1.5}
.wdtm-demo-footer-socials.style-icons svg rect,
.wdtm-demo-footer-socials.style-icons svg circle{fill:none}
.wdtm-demo-footer-socials.style-text .wdtm-social-link{
  width:auto;height:auto;padding:6px 8px!important
}

:root{--wdtm-primary:#9b24eb;--wdtm-accent:#006cfa;--wdtm-surface:#f8fafc;--wdtm-text:#0f172a}
html{scroll-behavior:smooth}
body{margin:0;color:var(--wdtm-text);background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.wp-site-blocks{padding:0!important}
.wp-site-blocks>header,.wp-site-blocks>footer{margin-block-start:0}
main.wp-block-group{margin-top:0;max-width:1050px!important;width:100%;margin-left:auto!important;margin-right:auto!important}
.wdtm-theme-page{width:100%;max-width:1050px;margin:0 auto;background:#fff}
.wdtm-theme-page .wdtm-ai-demo{width:100%;max-width:1050px;min-height:0;margin:0 auto;box-shadow:none;border-radius:0;overflow:hidden}
.wdtm-theme-page .wdtm-demo-content{min-height:0}
.wdtm-theme-header{background:#fff;border-bottom:1px solid rgba(148,163,184,.25)}
.wdtm-theme-header .wdtm-demo-nav{max-width:1050px;margin:0 auto}
.wdtm-theme-footer-shell{width:100%;background:var(--wdtm-footer-bg,#fff);border-top:1px solid rgba(148,163,184,.24)}
.wdtm-theme-footer{max-width:1050px;margin:0 auto;padding:42px 26px 20px;color:var(--wdtm-footer-text,#64748b);font-size:12px;display:block}
.wdtm-footer-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(150px,.72fr) minmax(190px,1fr);gap:34px;align-items:start}
.wdtm-footer-brand{display:grid;gap:12px;max-width:420px}
.wdtm-footer-logo-wrap{min-height:34px;display:flex;align-items:center}.wdtm-footer-logo-wrap .custom-logo,.wdtm-footer-logo-wrap .wdtm-demo-brand-logo{max-width:150px!important}
.wdtm-footer-brand-title,.wdtm-footer-heading{color:inherit;font-weight:850}.wdtm-footer-brand-title{font-size:15px}
.wdtm-footer-description{margin:0;max-width:420px;line-height:1.65}
.wdtm-footer-links,.wdtm-footer-contact{display:grid;gap:10px}
.wdtm-footer-menu{list-style:none;margin:0;padding:0;display:grid;gap:8px}.wdtm-footer-menu li{margin:0}.wdtm-footer-menu a,.wdtm-footer-contact a{color:inherit;text-decoration:none}.wdtm-footer-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px;pointer-events:auto;cursor:pointer}.wdtm-footer-menu a:hover,.wdtm-footer-contact a:hover,.wdtm-footer-credit a:hover{color:var(--wdtm-primary)}
.wdtm-footer-contact-list{display:grid;gap:7px}.wdtm-footer-contact-list span,.wdtm-footer-contact-list a{line-height:1.45}.wdtm-footer-address{white-space:pre-line}
.wdtm-footer-bottom{margin-top:30px;padding-top:16px;border-top:1px solid rgba(148,163,184,.22);display:flex;align-items:center;justify-content:space-between;gap:18px}
.wdtm-footer-layout-compact .wdtm-footer-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr)}.wdtm-footer-layout-compact .wdtm-footer-links{display:none!important}
.wdtm-footer-layout-minimal .wdtm-footer-grid{display:none!important}.wdtm-footer-layout-minimal .wdtm-footer-bottom{margin-top:0;padding-top:0;border-top:0}
.wdtm-theme-footer strong{color:inherit}
.wdtm-demo-brand,.wdtm-demo-links a{color:inherit;text-decoration:none}
.wdtm-menu-list{display:flex;align-items:center;gap:20px;margin:0;padding:0;list-style:none}.wdtm-menu-list li{margin:0;padding:0}
.wdtm-menu-toggle{display:none;width:42px;height:42px;padding:9px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:4px}
.wdtm-menu-toggle span{display:block;width:20px;height:2px;border-radius:2px;background:currentColor;transition:transform .18s ease,opacity .18s ease}
.wdtm-theme-header.is-menu-open .wdtm-menu-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.wdtm-theme-header.is-menu-open .wdtm-menu-toggle span:nth-child(2){opacity:0}
.wdtm-theme-header.is-menu-open .wdtm-menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.wdtm-demo-card-title{font-weight:800!important;color:#0f172a!important;margin:0 0 8px!important}.wdtm-demo-card-text{margin:0!important}
.wdtm-demo-trust-title{font-weight:800!important;color:inherit!important;margin:0 0 4px!important}.wdtm-demo-trust-text{font-size:11px!important;color:#64748b!important;line-height:1.45!important;margin:0!important}
.wdtm-demo-visual.is-placeholder{background:linear-gradient(135deg,var(--wdtm-primary),var(--wdtm-accent))}
.wdtm-demo-cta{background:var(--wdtm-accent)}
.wdtm-demo-cta .wp-block-buttons{margin:0}.wdtm-demo-cta .wp-block-button__link,.wdtm-demo-actions .wp-block-button__link{border-radius:10px;font-weight:800;font-size:13px;text-decoration:none}
.wdtm-demo-actions .wdtm-demo-btn .wp-block-button__link{background:var(--wdtm-primary);color:#fff}.wdtm-demo-actions .wdtm-demo-btn.secondary .wp-block-button__link{background:#fff;color:#0f172a;border:1px solid #cbd5e1}
.wdtm-demo-cta .wdtm-demo-btn .wp-block-button__link{background:#fff;color:#0f172a}
.wdtm-demo-portfolio-label{font-size:10px!important;color:#94a3b8!important;letter-spacing:.1em;margin:0!important}.wdtm-demo-portfolio-title{font-weight:800!important;margin:6px 0 0!important}
.wdtm-demo-contact-business{font-weight:800!important}
.wdtm-demo-pageintro-kicker,.wdtm-demo-faq-kicker{font-size:10px!important;font-weight:900!important;letter-spacing:.12em!important;color:var(--wdtm-primary)!important}
.wdtm-demo-section-image.wp-block-image{margin:0}.wdtm-demo-visual.wp-block-image{margin:0}
.wdtm-ai-demo.service-alternating .wdtm-demo-card-title{margin:0!important;font-size:16px!important}
.wdtm-ai-demo.service-list .wdtm-demo-card-title{margin:0!important}
.wdtm-ai-demo.service-steps .wdtm-demo-card-title{margin:0!important}
.wdtm-ai-demo.service-spotlight .wdtm-demo-card:first-child .wdtm-demo-card-title{font-size:22px!important}
.wdtm-demo-trust.section-layout-compact .wdtm-demo-trust-title,.wdtm-demo-trust.section-layout-compact .wdtm-demo-trust-text{margin:0!important;font-size:10px!important}
.custom-logo-link{display:block}.custom-logo{display:block;max-width:190px;width:auto;height:auto;object-fit:contain}

.wdtm-demo-brand-logo{display:block;max-width:190px;width:auto;height:auto;object-fit:contain}
.wdtm-demo-links a:hover{color:var(--wdtm-primary)}
.wdtm-demo-section-image img,.wdtm-demo-visual.has-ai-image img{display:block;width:100%;height:100%;object-fit:cover}
.wdtm-demo-pageintro{padding:64px 7% 34px;background:#fff}
.wdtm-demo-pageintro>span{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--wdtm-primary)}
.wdtm-demo-pageintro h1{margin:8px 0 12px;font-size:clamp(38px,5vw,64px);line-height:1}
.wdtm-demo-pageintro p{max-width:720px;color:#64748b}
.wdtm-demo-contact{padding:48px 7% 70px;display:grid;grid-template-columns:.8fr 1.2fr;gap:28px}
.wdtm-demo-contact-card{padding:26px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}
.wdtm-generated-contact-form-section{max-width:1050px;margin:0 auto;padding:0 7% 72px;box-sizing:border-box}
.wdtm-generated-contact-form-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:30px;align-items:start;padding:30px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc}
.wdtm-generated-contact-form-wrap>div>span{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--wdtm-primary);margin-bottom:7px}
.wdtm-generated-contact-form-wrap h2{margin:0 0 8px;font-size:28px}.wdtm-generated-contact-form-wrap p{margin:0;color:#64748b;line-height:1.6}
.wdtm-generated-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.wdtm-generated-contact-form label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#334155}
.wdtm-generated-contact-form label:nth-of-type(3),.wdtm-generated-contact-form label:nth-of-type(4){grid-column:1/-1}
.wdtm-generated-contact-form input,.wdtm-generated-contact-form textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:11px 12px;font:inherit;color:#0f172a}
.wdtm-generated-contact-form textarea{resize:vertical}
.wdtm-generated-contact-form button{grid-column:1/-1;border:0;border-radius:10px;background:var(--wdtm-primary);color:#fff;padding:12px 16px;font-weight:900;cursor:pointer}
.wdtm-generated-contact-hp{position:absolute!important;left:-9999px!important;opacity:0!important}
.wdtm-generated-contact-notice{grid-column:1/-1;padding:10px 12px;border-radius:9px;font-size:12px;font-weight:700}
.wdtm-generated-contact-notice.is-success{background:#ecfdf5;color:#166534;border:1px solid #bbf7d0}
.wdtm-generated-contact-notice.is-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}
.wdtm-live-categories{max-width:1050px;margin:0 auto;padding:0 7% 64px;box-sizing:border-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.wdtm-live-category{display:block;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;background:#fff;color:#0f172a!important;text-decoration:none!important;box-shadow:0 8px 24px rgba(15,23,42,.04)}
.wdtm-live-category-image{aspect-ratio:4/3;background:#f8fafc;overflow:hidden;display:grid;place-items:center;color:var(--wdtm-primary);font-size:26px}
.wdtm-live-category-image img{width:100%;height:100%;object-fit:cover}
.wdtm-live-category>div:last-child{display:grid;gap:4px;padding:14px}.wdtm-live-category strong{font-size:15px}.wdtm-live-category span{font-size:11px;color:#64748b}
.wdtm-shop-empty{max-width:900px;margin:0 auto 64px;padding:24px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;display:grid;gap:5px}.wdtm-shop-empty span{color:#64748b}
.woocommerce main,.woocommerce .wp-block-group main{max-width:1050px!important;margin-left:auto!important;margin-right:auto!important}
.woocommerce .woocommerce-breadcrumb{margin-top:20px}
.woocommerce ul.products li.product{position:relative}
.wdtm-sample-product-badge{position:absolute;z-index:3;top:12px;left:12px;padding:6px 9px;border-radius:999px;background:#0f172a;color:#fff;font-size:10px;font-weight:900;letter-spacing:.1em;box-shadow:0 5px 18px rgba(15,23,42,.18)}
.woocommerce ul.products li.product img[src*='webdesigntm-sample-logo']{background:#f8fafc;object-fit:contain;padding:34px;box-sizing:border-box}
.wdtm-demo-portfolio{padding:20px 7% 64px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.wdtm-demo-portfolio-tile{min-height:180px;padding:20px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;display:flex;flex-direction:column;justify-content:flex-end}
.wdtm-demo-portfolio-tile span{font-size:10px;color:#94a3b8;letter-spacing:.1em}
.wdtm-demo-portfolio-tile strong{margin-top:6px}
@media(max-width:760px){
  .wdtm-theme-header .wdtm-demo-nav{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;position:relative}
  .wdtm-theme-header .wdtm-demo-brand{min-width:0}
  .wdtm-theme-header .custom-logo,.wdtm-theme-header .wdtm-demo-brand-logo{max-width:min(180px,52vw)!important;max-height:none!important}
  .wdtm-menu-toggle{display:flex;flex:0 0 auto;color:var(--wdtm-header-text)}
  .wdtm-theme-header .wdtm-demo-links{display:none;position:absolute;z-index:120;top:calc(100% + 1px);left:12px;right:12px;padding:10px;background:var(--wdtm-header-bg,#fff);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 14px 34px rgba(15,23,42,.14)}
  .wdtm-theme-header.is-menu-open .wdtm-demo-links{display:block}
  .wdtm-theme-header .wdtm-menu-list{display:grid!important;grid-template-columns:1fr!important;gap:0!important}
  .wdtm-theme-header .wdtm-menu-list li{display:block!important}
  .wdtm-theme-header .wdtm-menu-list a{display:block;padding:11px 12px;border-radius:8px;text-decoration:none}
  .wdtm-theme-header .wdtm-menu-list a:hover{background:#f8fafc}
  .wdtm-theme-page .wdtm-demo-hero,.wdtm-theme-page .wdtm-ai-demo.layout-visual .wdtm-demo-hero,.wdtm-theme-page .wdtm-ai-demo.visual-image .wdtm-demo-hero,.wdtm-theme-page .wdtm-ai-demo.visual-text .wdtm-demo-hero{grid-template-columns:1fr;padding:42px 24px}
  .wdtm-theme-page .wdtm-ai-demo.layout-fullscreen .wdtm-demo-hero{min-height:430px;padding:42px 24px}
  .wdtm-theme-page .wdtm-ai-demo.layout-editorial .wdtm-demo-hero{padding:50px 24px 30px}
  .wdtm-theme-page .wdtm-ai-demo.layout-editorial .wdtm-demo-hero h2{font-size:42px}
  .wdtm-theme-page .wdtm-ai-demo.layout-visual .wdtm-demo-visual{order:0;min-height:230px}
  .wdtm-theme-page .wdtm-demo-visual{min-height:210px}
  .wdtm-theme-page .wdtm-demo-cards{grid-template-columns:1fr}
  .wdtm-theme-page .wdtm-demo-about{grid-template-columns:1fr;padding:40px 24px}
  .wdtm-theme-page .wdtm-demo-services{padding:40px 24px}
  .wdtm-theme-page .wdtm-demo-trust{grid-template-columns:1fr;padding:20px 24px}
  .wdtm-theme-page .wdtm-demo-cta{margin:0 24px 40px;display:block}
  .wdtm-theme-page .wdtm-demo-cta .wdtm-demo-btn{margin-top:16px}
  .wdtm-theme-page .wdtm-ai-demo.service-alternating .wdtm-demo-card,.wdtm-theme-page .wdtm-ai-demo.service-list .wdtm-demo-card{grid-template-columns:42px 1fr;gap:9px}
  .wdtm-theme-page .wdtm-ai-demo.service-alternating .wdtm-demo-card p,.wdtm-theme-page .wdtm-ai-demo.service-list .wdtm-demo-card p{grid-column:2}
  .wdtm-demo-contact,.wdtm-demo-portfolio{grid-template-columns:1fr;padding-left:24px;padding-right:24px}
  .wdtm-generated-contact-form-section{padding-left:24px;padding-right:24px}
  .wdtm-generated-contact-form-wrap{grid-template-columns:1fr;padding:20px}
  .wdtm-generated-contact-form{grid-template-columns:1fr}
  .wdtm-generated-contact-form label:nth-of-type(3),.wdtm-generated-contact-form label:nth-of-type(4){grid-column:auto}
  .wdtm-generated-contact-form button{grid-column:auto}
  .wdtm-live-categories{grid-template-columns:1fr;padding-left:24px;padding-right:24px}
  .wdtm-theme-footer{padding:32px 24px 18px;display:block}
  .wdtm-footer-grid,.wdtm-footer-layout-compact .wdtm-footer-grid{grid-template-columns:1fr;gap:24px}
  .wdtm-footer-bottom{align-items:flex-start;flex-direction:column;gap:7px}
}
