:root{--bg:#f4f6fb;--card:#fff;--text:#172033;--muted:#6c7587;--line:#e7eaf0;--primary:#5b5df0;--primary2:#7c3aed;--danger:#dc2626;--success:#15803d;--sidebar:#121625}*{box-sizing:border-box}html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:var(--bg)}body{margin:0}a{color:inherit}.guest-nav{height:70px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center}.wrap{width:min(1180px,calc(100% - 32px));margin:auto}.guest-nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px}.logo{font-size:1.15rem;font-weight:900;text-decoration:none;letter-spacing:-.03em}.nav-actions{display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;padding:11px 16px;font-weight:760;text-decoration:none;cursor:pointer;font-size:.94rem}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff}.btn-secondary{background:#eef0ff;color:#4144c7}.btn-light{background:#fff;border:1px solid var(--line)}.btn-danger{background:#fee2e2;color:#991b1b}.btn-small{padding:8px 11px;font-size:.84rem}.hero-marketing{padding:88px 0 70px;background:radial-gradient(circle at 70% 10%,#ddd6fe,transparent 32%),linear-gradient(#fff,#f7f7ff)}.hero-marketing h1{font-size:clamp(2.5rem,6vw,5.2rem);letter-spacing:-.055em;line-height:.98;margin:0;max-width:950px}.hero-marketing p{font-size:1.2rem;color:var(--muted);max-width:740px;margin:24px 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.section{padding:68px 0}.section h2{font-size:2.2rem;letter-spacing:-.04em;margin:0 0 10px}.lead{color:var(--muted);max-width:760px}.template-grid,.plan-grid,.stat-grid,.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.template-card,.plan-card,.panel,.stat-card{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 30px rgba(18,22,37,.045)}.template-card{padding:0;overflow:hidden}.template-preview{height:150px;padding:22px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.template-card .body,.plan-card,.panel,.stat-card{padding:20px}.tag{display:inline-flex;padding:5px 9px;background:#f0f1f5;border-radius:999px;font-size:.74rem;font-weight:780;color:#596174}.price{font-size:2rem;font-weight:900}.price small{font-size:.85rem;color:var(--muted);font-weight:600}.auth-shell{min-height:calc(100vh - 70px);display:grid;place-items:center;padding:28px}.auth-card{width:min(460px,100%);background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 20px 55px rgba(17,24,39,.08)}.auth-card h1{margin:0 0 6px}.field{display:grid;gap:7px;margin:14px 0}.field label{font-size:.85rem;font-weight:760}.input,.select,.textarea{width:100%;border:1px solid #d8dce5;border-radius:10px;padding:11px 12px;background:#fff;color:var(--text);font:inherit}.textarea{min-height:110px;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:3px solid #e0e1ff;border-color:#7c7ff4}.app-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{background:var(--sidebar);color:#d7dbea;padding:20px;position:sticky;top:0;height:100vh}.sidebar .logo{color:#fff;display:block;padding:8px 4px 22px}.side-nav{display:grid;gap:5px}.side-nav a{color:#b8bfd2;text-decoration:none;padding:10px 12px;border-radius:10px;font-size:.92rem}.side-nav a:hover{background:#20263b;color:#fff}.side-nav .group{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#747f9d;margin:18px 12px 7px}.main{min-width:0}.topbar{height:68px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:10}.page{padding:28px}.page-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.page-header h1{margin:0;font-size:1.8rem;letter-spacing:-.035em}.muted{color:var(--muted)}.stat-grid{grid-template-columns:repeat(4,1fr);margin-bottom:22px}.stat-card .value{font-size:2rem;font-weight:900;margin-top:6px}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line);font-size:.9rem;vertical-align:top}.table th{color:#6b7280;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.badge{display:inline-flex;padding:5px 9px;border-radius:999px;font-weight:800;font-size:.72rem;background:#eef2ff;color:#4338ca}.badge.green{background:#dcfce7;color:#166534}.badge.red{background:#fee2e2;color:#991b1b}.flash{padding:12px 14px;border-radius:11px;margin-bottom:18px}.flash.success{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.flash.error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.site-toolbar{display:flex;gap:8px;flex-wrap:wrap}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid .full{grid-column:1/-1}.section-card{background:#fff;border:1px solid var(--line);border-radius:16px;margin-bottom:14px;overflow:hidden}.section-card .section-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line);background:#fafbfe}.section-card .section-body{padding:16px}.color-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.color-field{display:flex;gap:8px;align-items:center}.color-field input[type=color]{width:50px;height:42px;border:0;background:transparent}.preview-frame{width:100%;min-height:560px;border:1px solid var(--line);border-radius:14px;background:#fff}.template-select{position:relative}.template-select input{position:absolute;opacity:0;pointer-events:none}.template-select label{display:block;border:2px solid transparent;border-radius:18px;cursor:pointer}.template-select input:checked+label{border-color:var(--primary);box-shadow:0 0 0 4px #e7e7ff}.template-select .template-card{height:100%}.split{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gallery-admin{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gallery-admin .item{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.gallery-admin img{width:100%;height:150px;object-fit:cover}.gallery-admin .meta{padding:10px}.help{font-size:.82rem;color:var(--muted)}.requirements{display:grid;gap:8px;margin:18px 0}.requirement{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.ok{color:#15803d;font-weight:800}.no{color:#b91c1c;font-weight:800}.empty{padding:30px;text-align:center;color:var(--muted)}.inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.footer-marketing{padding:36px 0;background:#111827;color:#cbd5e1;margin-top:50px}@media(max-width:1000px){.template-grid,.plan-grid,.content-grid{grid-template-columns:repeat(2,1fr)}.stat-grid{grid-template-columns:repeat(2,1fr)}.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.side-nav{grid-template-columns:repeat(3,1fr)}.side-nav .group{grid-column:1/-1}.topbar{position:relative}}@media(max-width:680px){.template-grid,.plan-grid,.content-grid,.stat-grid,.form-grid,.split,.color-row,.gallery-admin{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.page{padding:18px}.page-header{display:grid}.topbar{padding:0 18px}.side-nav{grid-template-columns:1fr 1fr}.hero-marketing{padding:60px 0}.hero-marketing h1{font-size:2.7rem}}

.template-actions{display:flex;justify-content:flex-end;padding:10px 2px 0}.template-actions .btn{width:100%}

/* v1.1.0 - branding, landing blocks and updater */
.platform-logo{display:flex;align-items:center;min-height:42px}.platform-logo img{display:block;max-width:180px;max-height:44px;object-fit:contain}.sidebar .platform-logo img{max-width:185px;max-height:52px}.guest-logo img{max-height:42px}.settings-section{margin-bottom:18px}.settings-section h2{margin:0 0 8px;font-size:1.25rem}.settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.input-order{width:88px;padding:8px 10px}.brand-preview{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fafbfe}.brand-preview img{max-width:180px;max-height:58px;object-fit:contain}.favicon-preview img{width:38px;height:38px;object-fit:contain}.sticky-save{position:sticky;bottom:14px;z-index:20;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:16px;box-shadow:0 15px 40px rgba(17,24,39,.12);padding:14px 16px;display:flex;align-items:center;gap:14px;justify-content:space-between;margin-top:20px}.section-soft{background:#f6f7ff}.section-white{background:#fff}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.feature-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 10px 30px rgba(18,22,37,.035)}.feature-card h3{margin:10px 0 8px}.feature-card p{margin:0;color:var(--muted);line-height:1.6}.feature-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;font-weight:900}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.steps-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.steps-grid article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#eef0ff;color:var(--primary);font-weight:900}.steps-grid h3{margin:13px 0 6px}.steps-grid p{margin:0;color:var(--muted)}.export-highlight{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px}.export-highlight h2{margin-top:12px}.export-visual{min-width:170px;min-height:140px;border-radius:24px;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;display:grid;place-items:center;text-align:center;font-size:2.2rem;font-weight:950;line-height:1.1;box-shadow:0 18px 40px color-mix(in srgb,var(--primary) 25%,transparent)}.export-visual small{font-size:.75rem;font-weight:700;opacity:.86}.final-cta{padding-top:36px}.cta-box{padding:44px;border-radius:26px;background:radial-gradient(circle at 80% 0%,color-mix(in srgb,var(--primary2) 45%,transparent),transparent 35%),#111827;color:#fff;text-align:center}.cta-box h2{margin:0 auto 10px;max-width:780px}.cta-box p{color:#d7dbea;max-width:650px;margin:0 auto 22px}.safety-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.safety-grid>div{padding:14px;border:1px solid var(--line);border-radius:12px;background:#fafbfe;display:grid;gap:5px}.safety-grid span{color:var(--muted);font-size:.85rem;line-height:1.45}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.87em;background:#f3f4f6;padding:2px 5px;border-radius:5px}.btn:disabled{opacity:.65;cursor:not-allowed}
@media(max-width:900px){.feature-grid{grid-template-columns:repeat(2,1fr)}.steps-grid{grid-template-columns:repeat(2,1fr)}.settings-head{display:grid}.export-highlight{display:grid}.export-visual{width:100%}}
@media(max-width:680px){.feature-grid,.steps-grid,.safety-grid{grid-template-columns:1fr}.sticky-save{position:static;display:grid}.platform-logo img{max-width:145px}.cta-box{padding:30px 20px}}

/* Professional template previews */
.template-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.template-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(18,22,37,.10);border-color:#d9dce5}.template-preview-pro{--tp-primary:#111827;--tp-secondary:#7c3aed;width:100%;max-width:100%;height:210px;max-height:210px;padding:12px;background:#e9ebf1;overflow:hidden;position:relative;contain:layout paint}.tp-browser{height:18px;border-radius:9px 9px 0 0;background:#fff;display:flex;align-items:center;gap:4px;padding:0 8px}.tp-browser span{width:5px;height:5px;border-radius:50%;background:#d1d5db}.tp-page{height:180px;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.12);overflow:hidden}.tp-nav{height:28px;padding:5px 9px;display:flex;align-items:center;gap:7px;background:var(--tp-primary);color:#fff}.tp-nav b{display:grid;place-items:center;width:16px;height:16px;border-radius:4px;background:var(--tp-secondary);color:var(--tp-primary);font-size:7px}.tp-nav i{display:block;width:23px;height:3px;border-radius:3px;background:rgba(255,255,255,.45)}.tp-nav i:first-of-type{margin-left:auto}.tp-drop{display:inline-flex;align-items:center;height:14px;padding:0 5px;border:1px solid rgba(255,255,255,.18);border-radius:4px;background:rgba(255,255,255,.08);font-size:5px;font-style:normal;font-weight:800;white-space:nowrap}.preview-clean .tp-drop{color:#17322f;border-color:#dbe8e4;background:#f4f8f7}.tp-hero{height:102px;padding:13px;display:grid;grid-template-columns:1.15fr .85fr;gap:10px;background:linear-gradient(135deg,var(--tp-primary),color-mix(in srgb,var(--tp-primary) 70%,#000));color:#fff}.tp-copy{min-width:0}.tp-copy small{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:5px;color:var(--tp-secondary);font-weight:900}.tp-copy strong{display:block;font-size:11px;line-height:1.05;margin:5px 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-copy em{display:block;width:88%;height:3px;border-radius:3px;background:rgba(255,255,255,.42);margin:4px 0}.tp-copy em+em{width:64%}.tp-copy .tp-button{display:inline-block;border:0;border-radius:5px;background:var(--tp-secondary);color:var(--tp-primary);font-size:5px;font-weight:900;padding:4px 7px;margin-top:6px}.tp-art{border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--tp-secondary) 82%,white),var(--tp-secondary));display:grid;place-items:center;color:var(--tp-primary);font-size:25px;font-weight:950;box-shadow:0 8px 20px rgba(0,0,0,.16)}.tp-cards{height:50px;padding:8px 10px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:#fff}.tp-cards i{display:block;border:1px solid #eceef2;border-radius:6px;background:linear-gradient(#fff,#f6f7f9)}
.preview-editorial{background:#e8e2d7}.preview-editorial .tp-page{background:#f7f4ed}.preview-editorial .tp-nav,.preview-editorial .tp-hero{background:#191815}.preview-editorial .tp-art,.preview-editorial .tp-copy .tp-button,.preview-editorial .tp-nav b,.preview-editorial .tp-cards i{border-radius:1px}.preview-industrial{background:#d8dad7}.preview-industrial .tp-nav,.preview-industrial .tp-hero{background-color:#1c2023;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 20px)}.preview-industrial .tp-art,.preview-industrial .tp-copy .tp-button,.preview-industrial .tp-nav b,.preview-industrial .tp-cards i{border-radius:1px}.preview-fresh{background:#e7f1e5}.preview-fresh .tp-page,.preview-fresh .tp-art,.preview-fresh .tp-cards i{border-radius:12px}.preview-fresh .tp-copy .tp-button,.preview-fresh .tp-nav b{border-radius:999px}.preview-creative{background:linear-gradient(135deg,#eee9ff,#def8fb)}.preview-creative .tp-hero{background:linear-gradient(135deg,var(--tp-primary),#7c3aed,#0891b2)}.preview-creative .tp-art{transform:rotate(3deg)}.preview-elegant{background:#f5e7ec}.preview-elegant .tp-page{background:#fffafc}.preview-elegant .tp-art,.preview-elegant .tp-cards i{border-radius:14px}.preview-elegant .tp-copy .tp-button,.preview-elegant .tp-nav b{border-radius:999px}.preview-culinary{background:#eee2d5}.preview-culinary .tp-nav{background:#2d180e}.preview-culinary .tp-hero{background:linear-gradient(135deg,#2d180e,var(--tp-primary))}.preview-clean{background:#e9f6f3}.preview-clean .tp-nav{background:#fff;color:#17322f;border-bottom:1px solid #dfeae7}.preview-clean .tp-nav i{background:#b7cbc6}.preview-clean .tp-hero{background:linear-gradient(135deg,#effbf8,#dcefe9);color:#17322f}.preview-clean .tp-copy em{background:#9dbbb4}.preview-corporate{background:#e6edf7}.preview-digital{background:#151a28}.preview-digital .tp-page,.preview-digital .tp-cards{background:#0c101a}.preview-digital .tp-cards i{background:#121827;border-color:#252c3e}.preview-digital .tp-hero{background:radial-gradient(circle at 85% 0,color-mix(in srgb,var(--tp-secondary) 45%,transparent),transparent 45%),#0c101a}.preview-portfolio{background:#e2e2e2}.preview-portfolio .tp-art,.preview-portfolio .tp-cards i,.preview-portfolio .tp-copy .tp-button,.preview-portfolio .tp-nav b{border-radius:0}.preview-portfolio .tp-cards{gap:2px;padding:3px}.preview-performance{background:#292b2c}.preview-performance .tp-page,.preview-performance .tp-cards{background:#151719}.preview-performance .tp-cards i{background:#1d1f21;border-color:#303336;border-bottom:2px solid var(--tp-secondary)}.preview-performance .tp-copy .tp-button,.preview-performance .tp-art,.preview-performance .tp-nav b{border-radius:1px}.template-card .body{min-height:152px;display:flex;flex-direction:column;align-items:flex-start}.template-card .body p{flex:1}.template-card .body .inline{width:100%}
@media(max-width:680px){.template-preview-pro{height:200px}.tp-page{height:170px}}

/* v1.3.0 - homepage redesign */
html{scroll-behavior:smooth}.home-guest-nav{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(231,234,240,.85)}.home-guest-nav .wrap{height:72px}.guest-logo{gap:10px}.logo-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;font-size:.9rem;font-weight:950;box-shadow:0 7px 18px color-mix(in srgb,var(--primary) 24%,transparent)}.marketing-nav-links{display:flex;align-items:center;gap:28px;margin-left:auto;margin-right:24px}.marketing-nav-links a,.nav-login{text-decoration:none;font-size:.9rem;font-weight:720;color:#4b5565;transition:.2s ease}.marketing-nav-links a:hover,.nav-login:hover{color:var(--text)}.nav-register{border-radius:12px;box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 18%,transparent)}
.home-hero{position:relative;overflow:hidden;padding:76px 0 0;background:linear-gradient(180deg,#fff 0%,#fafaff 68%,#fff 100%)}.home-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(91,93,240,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(91,93,240,.035) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,#000,transparent 75%);pointer-events:none}.home-hero-glow{position:absolute;border-radius:999px;filter:blur(2px);pointer-events:none}.home-hero-glow-a{width:560px;height:560px;right:-220px;top:-250px;background:radial-gradient(circle,color-mix(in srgb,var(--primary2) 15%,transparent),transparent 68%)}.home-hero-glow-b{width:430px;height:430px;left:-220px;top:200px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 10%,transparent),transparent 70%)}.home-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:54px}.home-hero-copy{padding:28px 0 54px}.home-eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;font-weight:900;color:var(--primary)}.home-eyebrow{padding:7px 11px;border:1px solid color-mix(in srgb,var(--primary) 18%,#fff);border-radius:999px;background:color-mix(in srgb,var(--primary) 6%,#fff)}.home-eyebrow i{width:7px;height:7px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 10%,transparent)}.home-hero h1{font-size:clamp(3rem,5.2vw,5rem);letter-spacing:-.06em;line-height:.98;margin:20px 0 22px;max-width:720px;color:#121827}.home-hero-text{font-size:1.1rem;line-height:1.72;color:#667085;max-width:650px;margin:0 0 28px}.btn-home-main{padding:14px 20px;border-radius:13px;box-shadow:0 13px 28px color-mix(in srgb,var(--primary) 22%,transparent);transition:transform .2s ease,box-shadow .2s ease}.btn-home-main:hover{transform:translateY(-2px);box-shadow:0 18px 34px color-mix(in srgb,var(--primary) 28%,transparent)}.btn-home-secondary{padding:13px 18px;border:1px solid #dfe3ea;border-radius:13px;background:#fff;color:#222b3c;box-shadow:0 5px 14px rgba(17,24,39,.04)}.play-dot{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#f1f2f7;color:var(--primary);font-size:.65rem}.home-proof-row{display:flex;flex-wrap:wrap;gap:16px 22px;margin-top:26px;color:#697386;font-size:.83rem;font-weight:660}.home-proof-row span{display:flex;align-items:center;gap:7px}.home-proof-row b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#eafaf1;color:#15803d;font-size:.68rem}
.builder-showcase{position:relative;padding:22px 0 54px}.builder-window{position:relative;background:#fff;border:1px solid #dfe3ec;border-radius:18px;overflow:hidden;box-shadow:0 34px 80px rgba(42,48,75,.16),0 8px 24px rgba(20,24,45,.06);transform:perspective(1200px) rotateY(-1.5deg) rotateX(.6deg)}.builder-top{height:44px;background:#f7f8fb;border-bottom:1px solid #e7e9ef;display:flex;align-items:center;padding:0 12px;gap:12px}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;border-radius:50%;background:#d0d5dd}.window-dots i:first-child{background:#ff7a7a}.window-dots i:nth-child(2){background:#ffca65}.window-dots i:nth-child(3){background:#6bd18b}.builder-address{flex:1;max-width:260px;margin:auto;background:#fff;border:1px solid #e7e9ef;border-radius:7px;padding:5px 10px;text-align:center;color:#98a2b3;font-size:.58rem}.builder-live{font-size:.55rem;font-weight:800;color:#16803d;background:#eafaf1;padding:5px 7px;border-radius:999px}.builder-body{display:grid;grid-template-columns:108px minmax(0,1fr) 126px;height:390px}.builder-side{background:#111725;color:#b4bdcc;padding:15px 10px;display:flex;flex-direction:column;gap:5px;font-size:.55rem}.builder-side>strong{color:#fff;font-size:.68rem;padding:2px 7px 10px}.builder-side>span{display:flex;align-items:center;gap:6px;padding:7px;border-radius:6px}.builder-side>span i{width:8px;height:8px;border-radius:2px;border:1px solid #717a8c}.builder-side>span.active{background:#252d40;color:#fff}.builder-side>span.active i{background:var(--primary);border-color:var(--primary)}.builder-side-bottom{margin-top:auto;border-top:1px solid #2b3447;padding:10px 6px 0}.builder-side-bottom small{display:block;margin-bottom:7px;color:#6f7a8f}.builder-side-bottom div{display:flex;gap:5px}.builder-side-bottom b{border:1px solid #384258;padding:3px 5px;border-radius:4px;color:#d4dae4}.builder-canvas{background:#eff1f5;padding:17px 13px;overflow:hidden}.mock-site-nav{height:33px;background:#fff;border-radius:7px 7px 0 0;display:flex;align-items:center;justify-content:space-between;padding:0 12px;box-shadow:0 3px 8px rgba(20,24,45,.04)}.mock-site-nav strong{font-size:.5rem;letter-spacing:.03em}.mock-site-nav div{display:flex;align-items:center;gap:6px}.mock-site-nav i{width:20px;height:3px;background:#d7dae0;border-radius:4px}.mock-site-nav button{border:0;background:#151a25;color:#fff;border-radius:4px;font-size:.42rem;padding:5px 7px}.mock-site-hero{height:190px;background:linear-gradient(135deg,#121828,#222b42);display:grid;grid-template-columns:1.05fr .95fr;padding:24px 25px;color:#fff;overflow:hidden}.mock-copy small{font-size:.4rem;letter-spacing:.13em;color:#a5a9ff;font-weight:900}.mock-copy strong{display:block;font-size:1rem;line-height:1.08;margin:9px 0}.mock-copy>span{display:block;width:76%;height:3px;border-radius:3px;background:#697084;margin:5px 0}.mock-copy>span.short{width:54%}.mock-copy button{border:0;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;border-radius:5px;padding:7px 9px;font-size:.44rem;font-weight:800;margin-top:10px}.mock-art{display:grid;place-items:center;position:relative}.mock-art:before,.mock-art:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%}.mock-art:before{width:150px;height:150px}.mock-art:after{width:110px;height:110px}.mock-art-card{position:relative;z-index:2;width:88px;height:105px;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:linear-gradient(145deg,rgba(255,255,255,.17),rgba(255,255,255,.04));backdrop-filter:blur(8px);display:grid;place-items:center;text-align:center;font-size:.65rem;letter-spacing:.08em;font-weight:900;transform:rotate(5deg);box-shadow:0 16px 25px rgba(0,0,0,.18)}.mock-site-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#fff;padding:11px 12px;border-radius:0 0 7px 7px}.mock-site-cards article{border:1px solid #eceef2;border-radius:6px;padding:8px}.mock-site-cards b{font-size:.48rem;color:var(--primary)}.mock-site-cards span,.mock-site-cards i{display:block;height:3px;background:#d9dce3;border-radius:5px;margin-top:6px}.mock-site-cards i{width:65%;background:#eceef2}.builder-settings{background:#fff;border-left:1px solid #e6e9ef;padding:16px 12px;font-size:.52rem}.builder-settings>strong{display:block;font-size:.68rem;margin-bottom:17px}.builder-settings label{display:block;color:#667085;font-weight:700;margin:10px 0 5px}.mock-color-row,.mock-select{border:1px solid #e1e4ea;border-radius:6px;padding:6px;display:flex;align-items:center;gap:5px;color:#667085}.mock-color-row i{width:14px;height:14px;background:var(--primary);border-radius:4px}.mock-select{justify-content:space-between}.mock-slider{height:3px;background:#e4e7ec;position:relative;margin:13px 2px}.mock-slider:before{content:"";position:absolute;left:0;top:0;width:62%;height:100%;background:var(--primary)}.mock-slider i{position:absolute;left:60%;top:50%;width:10px;height:10px;background:#fff;border:3px solid var(--primary);border-radius:50%;transform:translate(-50%,-50%)}.builder-settings button{width:100%;margin-top:15px;border:0;border-radius:6px;background:#161b29;color:#fff;padding:7px;font-size:.48rem;font-weight:800}.floating-card{position:absolute;z-index:4;background:#fff;border:1px solid #e6e8ee;border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:8px;box-shadow:0 13px 35px rgba(24,29,52,.14)}.floating-card>span{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#eafaf1;color:#15803d;font-size:.65rem;font-weight:900}.floating-card b,.floating-card small{display:block}.floating-card b{font-size:.62rem;color:#273044}.floating-card small{font-size:.48rem;color:#98a2b3;margin-top:2px}.floating-card-one{left:-25px;bottom:30px}.floating-card-two{right:-20px;top:64px}.floating-card-two>span{background:#efefff;color:var(--primary)}.segment-strip{position:relative;z-index:3;border-top:1px solid #eceef3;padding:20px 0 22px;display:flex;align-items:center;gap:24px}.segment-strip>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#98a2b3;font-weight:850;white-space:nowrap}.segment-strip>div{display:flex;gap:10px;flex-wrap:wrap}.segment-strip b{font-size:.75rem;color:#667085;background:#f7f8fa;border:1px solid #eceef2;padding:6px 9px;border-radius:999px}
.section{padding:86px 0}.section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.section-heading-row h2,.center-heading h2,.editor-deep-copy h2,.faq-intro h2{font-size:clamp(2rem,3.6vw,3.15rem);letter-spacing:-.05em;line-height:1.05;margin:10px 0 12px;color:#151b2a}.section-heading-row .lead,.center-heading .lead{font-size:1.02rem;line-height:1.65;margin:0}.text-link{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:var(--primary);font-weight:800;font-size:.9rem;white-space:nowrap}.text-link span{transition:transform .2s}.text-link:hover span{transform:translateX(3px)}.home-templates-section{background:#fff}.home-template-grid{grid-template-columns:repeat(3,1fr);gap:22px}.home-template-card{border-radius:19px;box-shadow:0 9px 28px rgba(21,27,42,.055);transition:transform .25s ease,box-shadow .25s ease;border-color:#e5e8ee}.home-template-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(21,27,42,.11)}.template-image-wrap{position:relative;overflow:hidden;max-width:100%}.template-demo-overlay{position:absolute;inset:0;background:rgba(14,18,29,.48);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;text-decoration:none;font-size:.78rem;font-weight:850;opacity:0;transition:.22s ease}.template-demo-overlay span{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#151b2a}.home-template-card:hover .template-demo-overlay{opacity:1}.home-template-card .body{padding:18px 19px 19px;min-height:188px}.template-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.template-category{font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;font-weight:900;color:var(--primary)}.template-device{font-size:.61rem;color:#98a2b3}.home-template-card h3{font-size:1.07rem;margin:9px 0 5px;letter-spacing:-.02em}.home-template-card p{font-size:.82rem;line-height:1.5}.template-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:11px}.template-use-link{font-size:.77rem;font-weight:850;color:var(--primary);text-decoration:none}.home-template-card .btn-small{border-radius:8px;padding:7px 9px;font-size:.73rem}
.home-feature-section{background:#f7f8fb;border-top:1px solid #eef0f4;border-bottom:1px solid #eef0f4}.center-heading{text-align:center;max-width:780px;margin:0 auto 34px}.center-heading .lead{margin-left:auto;margin-right:auto}.home-feature-grid{grid-template-columns:repeat(3,1fr);gap:18px}.home-feature-grid .feature-card{border-radius:18px;padding:24px;box-shadow:none;position:relative;overflow:hidden}.feature-card-large{grid-column:span 2;display:grid;grid-template-columns:44px minmax(0,1fr) 170px;align-items:center;gap:18px}.feature-icon-modern{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eff0ff;color:var(--primary);font-weight:950;font-size:1rem}.home-feature-grid h3{font-size:1.03rem;letter-spacing:-.02em;margin:11px 0 8px}.feature-card-large h3{margin:0 0 6px;font-size:1.12rem}.home-feature-grid p{font-size:.86rem;line-height:1.62}.mini-template-stack{height:92px;position:relative}.mini-template-stack i{position:absolute;width:108px;height:76px;border:1px solid #dfe2e8;border-radius:9px;background:linear-gradient(#fff 18%,#192033 18% 55%,#f5f6f8 55%);box-shadow:0 9px 20px rgba(17,24,39,.08)}.mini-template-stack i:first-child{right:35px;top:14px;transform:rotate(-6deg)}.mini-template-stack i:nth-child(2){right:17px;top:8px;transform:rotate(1deg)}.mini-template-stack i:nth-child(3){right:0;top:2px;transform:rotate(7deg);background:linear-gradient(#fff 18%,var(--primary) 18% 55%,#f5f6f8 55%)}.feature-card-dark{background:#151b2a!important;color:#fff;border-color:#151b2a!important}.feature-card-dark p{color:#aeb7c7}.feature-card-dark .feature-icon-modern{background:rgba(255,255,255,.1);color:#fff}.device-mini{position:absolute;right:14px;bottom:10px;height:48px;width:90px}.device-mini i{position:absolute;bottom:0;border:2px solid #59647a;background:#242b3c}.device-mini .desktop{width:55px;height:34px;right:25px;border-radius:4px}.device-mini .tablet{width:25px;height:38px;right:10px;border-radius:4px}.device-mini .phone{width:14px;height:28px;right:0;border-radius:3px}.editor-deep-dive{margin-top:70px;background:#fff;border:1px solid #e5e8ef;border-radius:28px;padding:46px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:52px;box-shadow:0 20px 55px rgba(30,36,62,.065)}.editor-deep-copy h2{font-size:2.5rem;margin-top:12px}.editor-deep-copy>p{color:#667085;line-height:1.7}.editor-deep-copy ul{list-style:none;padding:0;margin:22px 0 26px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.editor-deep-copy li{font-size:.82rem;color:#475467;font-weight:680}.editor-deep-copy li b{color:#16803d;margin-right:6px}.editor-panel-mock{border:1px solid #dee2e9;border-radius:14px;background:#f7f8fb;overflow:hidden;box-shadow:0 17px 40px rgba(20,26,47,.1)}.epm-top{height:42px;background:#fff;border-bottom:1px solid #e6e9ef;display:flex;align-items:center;padding:0 12px;gap:8px;font-size:.61rem}.epm-top>span{width:8px;height:8px;border-radius:50%;background:#6bd18b}.epm-top strong{flex:1}.epm-top small{color:#16803d}.epm-grid{display:grid;grid-template-columns:145px 1fr;min-height:270px}.epm-menu{background:#151b2a;color:#c1c8d5;padding:16px 12px;display:flex;flex-direction:column;gap:5px;font-size:.61rem}.epm-menu>b{font-size:.5rem;color:#737f94;letter-spacing:.13em;margin-bottom:7px}.epm-menu span{display:flex;justify-content:space-between;padding:8px;border-radius:6px}.epm-menu span.on{background:#293247;color:#fff}.epm-menu i{font-style:normal;color:#6f7b91}.epm-menu button{margin-top:auto;border:1px solid #3a4459;background:transparent;color:#d0d6df;border-radius:6px;padding:7px;font-size:.56rem}.epm-form{padding:23px;background:#fff;font-size:.62rem}.epm-form>b{display:block;font-size:.9rem;margin-bottom:19px}.epm-form label{display:block;color:#667085;font-weight:720;margin:12px 0 6px}.epm-input{border:1px solid #dfe3ea;border-radius:7px;padding:9px;color:#475467;background:#fbfbfc}.epm-input.small{width:70%}.epm-colors{display:flex;gap:8px;margin-top:20px}.epm-colors i{width:28px;height:28px;border-radius:7px;background:var(--primary);border:3px solid #fff;box-shadow:0 0 0 1px #dfe3ea}.epm-colors i:nth-child(2){background:var(--primary2)}.epm-colors i:nth-child(3){background:#151b2a}.epm-colors i:nth-child(4){background:#f1f3f6}
.home-how-section{background:#fff}.home-steps{position:relative;grid-template-columns:repeat(4,1fr);gap:0;margin-top:45px}.home-steps article{border:0;padding:0 30px 0 0;border-radius:0}.home-steps article>span{width:46px;height:46px;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;font-size:.72rem;box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 20%,transparent)}.home-steps h3{font-size:1rem;margin-top:17px}.home-steps p{font-size:.83rem;line-height:1.6;padding-right:12px}.step-line{position:absolute;top:22px;margin-left:58px;width:calc(25% - 67px);height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 35%,#ddd),#e6e8ed)}
.home-plans-section{background:#f7f8fb;border-top:1px solid #eef0f4}.home-plan-grid{align-items:stretch;gap:20px;margin-top:38px}.home-plan-card{position:relative;padding:29px 27px;border-radius:21px;box-shadow:none;display:flex;flex-direction:column;overflow:hidden}.home-plan-card.featured-plan{border:1.5px solid var(--primary);box-shadow:0 17px 45px color-mix(in srgb,var(--primary) 11%,transparent);transform:translateY(-8px)}.plan-ribbon{position:absolute;right:18px;top:17px;background:#eff0ff;color:var(--primary);font-size:.62rem;text-transform:uppercase;letter-spacing:.07em;font-weight:900;padding:6px 9px;border-radius:999px}.plan-head h3{font-size:1.2rem;margin:0 0 7px;letter-spacing:-.02em}.plan-head p{color:#667085;font-size:.8rem;line-height:1.5;min-height:37px;margin:0}.home-plan-card .price{font-size:2.25rem;margin-top:21px;letter-spacing:-.04em}.home-plan-card .price sup{font-size:.75rem;vertical-align:top;position:relative;top:7px;margin-right:3px}.annual-price{color:#98a2b3;font-size:.69rem;margin-top:2px}.plan-divider{height:1px;background:#eceef2;margin:20px 0}.plan-benefits{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:10px}.plan-benefits li{font-size:.78rem;color:#596273}.plan-benefits b{color:#16803d;margin-right:6px}.plan-cta{width:100%;margin-top:auto}.btn-dark-outline{background:#fff;color:#172033;border:1px solid #d7dce5}.plans-note{text-align:center;color:#98a2b3;font-size:.7rem;margin-top:24px}
.home-export-section{background:#fff}.export-pro{position:relative;overflow:hidden;border-radius:29px;background:#111725;color:#fff;padding:55px 55px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.export-pro:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-170px;top:-220px;background:radial-gradient(circle,color-mix(in srgb,var(--primary2) 35%,transparent),transparent 68%)}.light-kicker{color:#aeb1ff}.export-pro h2{font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.05;letter-spacing:-.05em;margin:11px 0 15px}.export-pro-copy>p{color:#b6c0d1;line-height:1.7;max-width:580px}.export-points{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:22px}.export-points span{font-size:.72rem;color:#dce2eb}.export-points b{color:#6bd18b;margin-right:5px}.zip-illustration{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:15px}.zip-file{width:150px;height:178px;background:#fff;color:#172033;border-radius:16px;padding:22px;display:flex;flex-direction:column;position:relative;box-shadow:0 20px 45px rgba(0,0,0,.22)}.zip-file:after{content:"";position:absolute;right:0;top:0;border-style:solid;border-width:0 0 35px 35px;border-color:transparent transparent #e7e9ef transparent}.zip-file>span{font-size:1.45rem;font-weight:950;color:var(--primary)}.zip-file i{height:34px;width:14px;border-left:3px dashed #c7cbd5;margin:8px 0}.zip-file b{font-size:.7rem;margin-top:auto}.zip-file small{font-size:.55rem;color:#98a2b3;margin-top:4px}.zip-arrow{font-size:1.3rem;color:#8d98aa}.browser-mini{width:190px;height:136px;background:#fff;color:#172033;border-radius:13px;padding:12px;box-shadow:0 17px 36px rgba(0,0,0,.18)}.browser-mini>div{display:flex;gap:4px}.browser-mini>div i{width:5px;height:5px;border-radius:50%;background:#d0d5dd}.browser-mini>span{display:block;font-size:.47rem;color:#98a2b3;background:#f1f3f6;padding:4px 6px;border-radius:4px;margin:8px 0}.browser-mini>b{display:grid;place-items:center;height:75px;border-radius:6px;background:linear-gradient(135deg,#171d2b,var(--primary));color:#fff;text-align:center;font-size:.65rem;padding:12px}
.home-faq-section{background:#f7f8fb;border-top:1px solid #eef0f4}.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:85px;align-items:start}.faq-intro{position:sticky;top:105px}.faq-intro p{color:#667085;line-height:1.65;margin-bottom:20px}.faq-list{display:grid;gap:10px}.faq-list details{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:0 18px;transition:.2s ease}.faq-list details[open]{border-color:color-mix(in srgb,var(--primary) 22%,#ddd);box-shadow:0 7px 18px rgba(20,26,47,.045)}.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;font-size:.9rem;font-weight:800;color:#273044}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:1.05rem;color:var(--primary);transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:-3px 0 18px;color:#667085;font-size:.82rem;line-height:1.65;padding-right:35px}
.home-final-cta{padding-top:36px;background:#f7f8fb}.home-cta-box{position:relative;overflow:hidden;border-radius:30px;padding:68px 30px;background:#121827}.home-cta-box h2{font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.03;letter-spacing:-.055em;position:relative;z-index:2}.home-cta-box p,.cta-actions,.cta-small{position:relative;z-index:2}.cta-small{display:block;font-size:.67rem;letter-spacing:.14em;color:#aeb1ff;font-weight:900;margin-bottom:13px}.cta-actions{justify-content:center}.cta-demo-btn{color:#fff;border:1px solid #394154;background:rgba(255,255,255,.04);padding:13px 18px}.cta-orb{position:absolute;border-radius:50%;filter:blur(1px)}.cta-orb.one{width:330px;height:330px;left:-170px;bottom:-210px;background:radial-gradient(circle,var(--primary),transparent 69%);opacity:.35}.cta-orb.two{width:390px;height:390px;right:-180px;top:-250px;background:radial-gradient(circle,var(--primary2),transparent 70%);opacity:.38}
.home-footer{margin-top:0;padding:58px 0 24px;background:#0c111d}.footer-main{display:grid;grid-template-columns:1.05fr 1.35fr;gap:80px}.footer-brand .logo{color:#fff;display:inline-block;font-size:1.15rem}.footer-brand p{color:#8994a6;line-height:1.6;font-size:.8rem;max-width:360px;margin-top:13px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.footer-links>div{display:flex;flex-direction:column;gap:10px}.footer-links b{color:#fff;font-size:.75rem;margin-bottom:4px}.footer-links a{color:#8994a6;text-decoration:none;font-size:.73rem}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid #202838;margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;color:#687487;font-size:.65rem}
@media(max-width:1120px){.marketing-nav-links{display:none}.home-hero-grid{grid-template-columns:.9fr 1.1fr;gap:28px}.home-hero h1{font-size:3.5rem}.builder-body{grid-template-columns:95px minmax(0,1fr);height:360px}.builder-settings{display:none}.home-template-grid{grid-template-columns:repeat(2,1fr)}.feature-card-large{grid-template-columns:44px 1fr}.mini-template-stack{display:none}.editor-deep-dive{gap:30px;padding:35px}.footer-main{gap:45px}}
@media(max-width:860px){.home-hero{padding-top:45px}.home-hero-grid{grid-template-columns:1fr}.home-hero-copy{text-align:center;padding-bottom:18px}.home-hero h1,.home-hero-text{margin-left:auto;margin-right:auto}.home-eyebrow{margin:auto}.home-hero-copy .hero-actions,.home-proof-row{justify-content:center}.builder-showcase{max-width:660px;margin:auto;width:100%}.segment-strip{display:block;text-align:center}.segment-strip>div{justify-content:center;margin-top:12px}.home-feature-grid{grid-template-columns:1fr 1fr}.feature-card-large{grid-column:1/-1}.editor-deep-dive{grid-template-columns:1fr}.editor-deep-copy{text-align:center}.editor-deep-copy ul{text-align:left}.editor-deep-copy .btn{margin:auto}.home-steps{grid-template-columns:1fr 1fr;gap:30px}.step-line{display:none}.home-plan-grid{grid-template-columns:1fr 1fr}.home-plan-card.featured-plan{transform:none}.export-pro{grid-template-columns:1fr;text-align:center;padding:45px 32px}.export-pro-copy>p{margin-left:auto;margin-right:auto}.export-points{justify-content:center}.faq-layout{grid-template-columns:1fr;gap:32px}.faq-intro{position:static;text-align:center}.footer-main{grid-template-columns:1fr;gap:35px}}
@media(max-width:600px){.home-guest-nav .wrap{height:64px}.home-guest-nav .nav-login{display:none}.nav-register{padding:10px 12px;font-size:.78rem}.guest-logo>span:last-child{max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-hero{padding-top:32px}.home-hero h1{font-size:2.75rem}.home-hero-text{font-size:.98rem}.home-hero-copy .hero-actions{display:grid}.home-hero-copy .hero-actions .btn{width:100%}.home-proof-row{gap:10px}.builder-showcase{padding-top:8px}.builder-window{border-radius:12px;transform:none}.builder-top{height:36px}.builder-live{display:none}.builder-address{max-width:180px}.builder-body{grid-template-columns:66px minmax(0,1fr);height:270px}.builder-side{padding:10px 5px}.builder-side>strong{font-size:.54rem}.builder-side>span{font-size:0;padding:7px 6px}.builder-side>span:after{content:"Seção";font-size:.42rem}.builder-canvas{padding:10px 7px}.mock-site-nav{height:24px;padding:0 7px}.mock-site-nav i{display:none}.mock-site-hero{height:145px;padding:16px 12px}.mock-copy strong{font-size:.72rem}.mock-art-card{width:60px;height:75px;font-size:.48rem}.mock-art:before{width:100px;height:100px}.mock-art:after{width:72px;height:72px}.mock-site-cards{padding:7px;gap:5px}.floating-card{display:none}.segment-strip{padding-top:15px}.segment-strip b{font-size:.66rem}.section{padding:64px 0}.section-heading-row{display:block;text-align:center}.section-heading-row .lead{margin-left:auto;margin-right:auto}.section-heading-row .text-link{margin-top:14px}.section-heading-row h2,.center-heading h2,.editor-deep-copy h2,.faq-intro h2{font-size:2rem}.home-template-grid,.home-feature-grid,.home-plan-grid{grid-template-columns:1fr}.feature-card-large{grid-column:auto;grid-template-columns:42px 1fr}.editor-deep-dive{margin-top:45px;padding:26px 20px;border-radius:20px}.editor-deep-copy h2{font-size:2rem}.editor-deep-copy ul{grid-template-columns:1fr}.epm-grid{grid-template-columns:90px 1fr}.epm-menu{padding:10px 7px}.epm-menu span{font-size:.52rem;padding:7px 4px}.epm-form{padding:15px}.home-steps{grid-template-columns:1fr}.home-steps article{display:grid;grid-template-columns:48px 1fr;column-gap:14px}.home-steps article>span{grid-row:1/3}.home-steps h3{margin:2px 0 4px}.home-steps p{grid-column:2;margin:0}.export-pro{padding:36px 20px}.zip-illustration{transform:scale(.82);margin:-7px -35px}.faq-list summary{font-size:.82rem}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{display:grid;gap:5px}.home-cta-box{padding:50px 20px}.home-cta-box .hero-actions{display:grid}.home-cta-box .btn{width:100%}}

/* Segment modules 1.4 */
.segment-panel{display:flex;align-items:center;justify-content:space-between;gap:20px}.segment-tools{justify-content:flex-end}.template-capabilities{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.template-capabilities span{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f2f4f7;border:1px solid #e4e7ec;color:#475467;font-size:.72rem;font-weight:800}.module-note{padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #e5e7eb;color:#475467}.table .badge{white-space:nowrap}@media(max-width:860px){.segment-panel{align-items:flex-start;flex-direction:column}.segment-tools{justify-content:flex-start}}
.tp-art.has-photo{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;position:relative;overflow:hidden;min-width:0;max-width:100%}.tp-art.has-photo span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.88);color:var(--tp-primary);box-shadow:0 8px 22px rgba(0,0,0,.16)}

/* SiteForge 2.0 */
.crm-grid{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:16px;align-items:start;overflow-x:auto}.crm-column{background:#f6f7fb;border:1px solid #e7e9f0;border-radius:16px;padding:12px;min-height:260px}.crm-column-head{display:flex;justify-content:space-between;align-items:center;padding:6px 4px 12px}.crm-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px;margin-bottom:12px;box-shadow:0 8px 24px rgba(15,23,42,.04)}.health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.health-item{border:1px solid #e5e7eb;border-radius:14px;padding:16px;background:#fff}.health-ok{color:#15803d;font-weight:800}.health-bad{color:#b91c1c;font-weight:800}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.media-card{border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;background:#fff}.media-card img{width:100%;height:140px;object-fit:cover;display:block}.media-card .meta{padding:10px}.editor-autosave{font-size:.78rem;color:#667085}.editor-autosave.saving{color:#b45309}.editor-autosave.saved{color:#15803d}.editor-autosave.error{color:#b91c1c}.item-detail-admin{display:grid;grid-template-columns:1fr 1fr;gap:18px}.site-public-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.site-public-filters input,.site-public-filters select{min-width:160px}
@media(max-width:1050px){.crm-grid{grid-template-columns:repeat(2,minmax(270px,1fr))}.health-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.crm-grid,.health-grid,.item-detail-admin{grid-template-columns:1fr}.crm-grid{overflow:visible}}
.preview-stage{margin-top:16px;background:#e9edf3;border-radius:16px;padding:18px;overflow:auto;text-align:center}.preview-stage iframe{display:block;width:100%;height:640px;margin:auto;border:0;background:#fff;border-radius:10px;box-shadow:0 12px 35px rgba(15,23,42,.12);transition:width .2s ease}.preview-switcher{display:flex;gap:7px;flex-wrap:wrap}.top-list{padding-left:20px}.top-list li{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid #e7e9ee}.top-list strong{font-size:.8rem;color:#667085;white-space:nowrap}

/* v2.0.2 - template preview containment */
.template-grid>*{min-width:0}.template-card{min-width:0;max-width:100%;overflow:hidden}.template-card .template-preview-pro{width:100%!important;height:210px!important;min-height:0!important;max-height:210px!important}.template-card .tp-page{width:100%;max-width:100%;overflow:hidden}.template-card .tp-hero{width:100%;max-width:100%;overflow:hidden}.template-card .tp-art{width:100%;max-width:100%;overflow:hidden}@media(max-width:680px){.template-card .template-preview-pro{height:190px!important;max-height:190px!important}}

/* SiteForge 2.1 - Marketplace */
.marketplace-main-link{color:var(--primary)!important;font-weight:900!important;letter-spacing:.04em}.marketplace-mobile-link{display:none;text-decoration:none;font-size:.78rem;font-weight:850;color:var(--primary)}
.marketplace-page{background:#f7f8fb}.marketplace-hero{padding:72px 0 62px;background:radial-gradient(circle at 78% 15%,color-mix(in srgb,var(--primary2) 17%,transparent),transparent 30%),linear-gradient(180deg,#fff,#f5f6fb);border-bottom:1px solid var(--line)}.marketplace-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center}.marketplace-kicker{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;letter-spacing:.14em;font-weight:950;color:var(--primary)}.marketplace-kicker:before{content:"";width:28px;height:2px;background:var(--primary)}.marketplace-hero h1{font-size:clamp(3.2rem,7vw,6rem);line-height:.94;letter-spacing:-.065em;margin:15px 0 22px}.marketplace-hero p{font-size:1.08rem;line-height:1.7;color:var(--muted);max-width:690px}.marketplace-hero-points{display:flex;gap:15px;flex-wrap:wrap;margin-top:24px}.marketplace-hero-points span{font-size:.78rem;font-weight:780;color:#475467}.marketplace-hero-card{position:relative;overflow:hidden;background:#111827;color:#fff;border-radius:26px;padding:34px;box-shadow:0 28px 65px rgba(17,24,39,.18)}.marketplace-hero-card:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-90px;top:-110px;background:var(--primary2);opacity:.24}.marketplace-hero-card strong{position:relative;z-index:2;font-size:1.55rem;letter-spacing:-.035em}.marketplace-hero-card p{position:relative;z-index:2;color:#aeb6c7;font-size:.9rem}.marketplace-hero-card>div{position:relative;z-index:2;display:flex;align-items:center;gap:12px;margin-top:28px}.marketplace-hero-card>div span{padding:10px 13px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.11);border-radius:10px;font-size:.76rem;font-weight:800}.marketplace-hero-card>div b{color:#aeb1ff}
.marketplace-content{padding:36px 0 76px}.marketplace-filters{position:sticky;top:82px;z-index:30;display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(135px,.72fr)) auto;gap:10px;padding:13px;background:rgba(255,255,255,.95);border:1px solid var(--line);border-radius:17px;box-shadow:0 15px 42px rgba(15,23,42,.07);backdrop-filter:blur(12px)}.marketplace-filters input,.marketplace-filters select{width:100%;border:1px solid #dfe3eb;border-radius:10px;background:#fff;padding:11px 12px;font:inherit;color:var(--text);min-width:0}.marketplace-search{position:relative}.marketplace-search span{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#98a2b3;font-size:1.15rem}.marketplace-search input{padding-left:36px}.marketplace-results-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin:50px 0 24px}.marketplace-results-head h2{font-size:2.4rem;line-height:1.02;letter-spacing:-.045em;margin:9px 0 0}.marketplace-count{font-size:.76rem;color:var(--muted);text-align:right}.marketplace-count strong{font-size:1.4rem;color:var(--text);display:block}.marketplace-active-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:-8px 0 22px}.marketplace-active-filters>span{font-size:.73rem;color:var(--muted);font-weight:850}.marketplace-active-filters a{font-size:.7rem;text-decoration:none;padding:6px 9px;border-radius:999px;background:#eef0ff;color:#4346c8;font-weight:760}.marketplace-active-filters a.clear{background:transparent;color:#667085}
.marketplace-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.marketplace-card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 11px 32px rgba(15,23,42,.055);transition:.2s transform,.2s box-shadow}.marketplace-card:hover{transform:translateY(-4px);box-shadow:0 22px 55px rgba(15,23,42,.11)}.marketplace-media{height:225px;display:block;position:relative;overflow:hidden;background:linear-gradient(135deg,#111827,var(--primary));text-decoration:none}.marketplace-media img{width:100%;height:100%;object-fit:cover;display:block;transition:.35s transform}.marketplace-card:hover .marketplace-media img{transform:scale(1.035)}.marketplace-placeholder{height:100%;display:flex;align-items:flex-end;justify-content:space-between;padding:22px;color:#fff}.marketplace-placeholder b{font-size:5rem;opacity:.16}.marketplace-placeholder span{font-size:.72rem;text-transform:uppercase;font-weight:900;letter-spacing:.12em}.marketplace-type{position:absolute;left:13px;top:13px;background:rgba(255,255,255,.94);padding:7px 10px;border-radius:999px;font-size:.67rem;font-weight:900;color:#344054;box-shadow:0 8px 20px rgba(15,23,42,.1)}.marketplace-demo-badge{position:absolute;right:13px;top:13px;padding:7px 9px;border-radius:999px;background:#fff3cd;color:#8a5b00;border:1px solid #f3d983;font-size:.61rem;font-weight:950;letter-spacing:.07em}.marketplace-demo-card{border-style:dashed}.marketplace-card-body{padding:20px}.marketplace-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#667085;font-size:.68rem;font-weight:750}.marketplace-card-body h3{font-size:1.22rem;letter-spacing:-.03em;margin:10px 0 7px}.marketplace-card-body h3 a{text-decoration:none}.marketplace-card-body>p{color:var(--muted);font-size:.82rem;line-height:1.6;min-height:42px;margin:0 0 14px}.marketplace-price{font-size:1.22rem;font-weight:920;color:#111827;margin:9px 0 16px}.marketplace-price-consult{font-size:.86rem;color:#667085}.marketplace-company{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;padding:13px 0;margin-bottom:14px}.marketplace-company small{display:block;font-size:.55rem;letter-spacing:.1em;color:#98a2b3;font-weight:900}.marketplace-company strong{display:block;font-size:.8rem;margin-top:2px}.marketplace-company em{display:block;font-size:.61rem;color:#9a6700;font-style:normal;margin-top:2px}.marketplace-company>span{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#f2f4f7;color:var(--primary);font-weight:900}.marketplace-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.marketplace-actions .btn{padding:10px 12px;font-size:.76rem}.marketplace-site-link{font-size:.7rem;color:#667085;font-weight:780;text-decoration:none}.marketplace-empty{text-align:center;padding:70px 20px;background:#fff;border:1px dashed #d8dce4;border-radius:20px}.marketplace-empty b{font-size:1.1rem}.marketplace-empty p{color:var(--muted)}.marketplace-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:34px}.marketplace-pagination a{padding:10px 13px;border:1px solid var(--line);background:#fff;border-radius:10px;text-decoration:none;font-size:.78rem;font-weight:800}.marketplace-pagination span{font-size:.74rem;color:var(--muted)}.marketplace-cta{padding:62px 0;background:#111827;color:#fff}.marketplace-cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.marketplace-cta h2{font-size:2.35rem;letter-spacing:-.05em;margin:8px 0 10px}.marketplace-cta p{color:#aab3c4;max-width:690px;line-height:1.65}.marketplace-cta .section-kicker{color:#aeb1ff}
.home-top-services{background:#f2f4f8}.top-services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.top-service-card{background:#fff;border:1px solid var(--line);border-radius:17px;overflow:hidden;box-shadow:0 9px 25px rgba(15,23,42,.04)}.top-service-media{height:155px;display:block;position:relative;overflow:hidden;background:#111827}.top-service-media img{width:100%;height:100%;object-fit:cover}.top-service-placeholder{height:100%;display:grid;place-items:center;color:#fff;font-size:4rem;font-weight:950;background:linear-gradient(135deg,var(--primary),var(--primary2))}.top-service-body{padding:16px}.top-service-category{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);font-weight:900}.top-service-body h3{font-size:1rem;margin:7px 0}.top-service-body p{font-size:.74rem;line-height:1.55;color:var(--muted);min-height:46px}.top-service-company{display:flex;gap:6px;align-items:baseline;margin:10px 0}.top-service-company small{font-size:.55rem;color:#98a2b3;font-weight:900}.top-service-company strong{font-size:.72rem}.top-service-price{font-size:.86rem;font-weight:900;margin-bottom:10px}.top-service-card .marketplace-demo-badge{font-size:.52rem;right:8px;top:8px}
@media(max-width:1120px){.marketplace-mobile-link{display:inline-flex}.marketplace-filters{grid-template-columns:1.5fr repeat(2,1fr) auto}.marketplace-filters select:nth-of-type(3),.marketplace-filters select:nth-of-type(4){display:none}.marketplace-grid{grid-template-columns:repeat(2,1fr)}.top-services-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.marketplace-hero{padding:48px 0}.marketplace-hero-grid{grid-template-columns:1fr;gap:28px}.marketplace-hero h1{font-size:3.2rem}.marketplace-hero-card{padding:25px}.marketplace-filters{position:static;grid-template-columns:1fr 1fr}.marketplace-search{grid-column:1/-1}.marketplace-filters .btn{grid-column:1/-1}.marketplace-filters select:nth-of-type(3),.marketplace-filters select:nth-of-type(4){display:block}.marketplace-results-head{display:block}.marketplace-count{text-align:left;margin-top:12px}.marketplace-grid{grid-template-columns:1fr}.marketplace-media{height:250px}.marketplace-cta .wrap{display:block;text-align:center}.marketplace-cta .btn{margin-top:16px}.marketplace-actions{align-items:stretch}.marketplace-actions .btn{flex:1}.top-services-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.marketplace-mobile-link{font-size:.7rem}.marketplace-filters{grid-template-columns:1fr}.marketplace-search,.marketplace-filters .btn{grid-column:auto}.marketplace-hero-points{display:grid}.top-services-grid{grid-template-columns:1fr}.top-service-media{height:210px}}

.marketplace-demo-mode-banner{background:#fff5cc;border-bottom:1px solid #ead47b;color:#6f5300}.marketplace-demo-mode-banner .wrap{min-height:52px;display:flex;align-items:center;gap:14px;padding-top:9px;padding-bottom:9px}.marketplace-demo-mode-banner strong{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;background:#7a5a00;color:#fff;padding:6px 9px;border-radius:999px;white-space:nowrap}.marketplace-demo-mode-banner span{font-size:.82rem;line-height:1.45}
@media(max-width:680px){.marketplace-demo-mode-banner .wrap{align-items:flex-start;flex-direction:column;gap:6px;padding-top:12px;padding-bottom:12px}}

/* Templates 2.2 — previews com acabamento mais realista */
.template-preview-pro{border:1px solid #dde1e8;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.tp-browser{position:relative;border-bottom:1px solid #eef0f4}.tp-browser:after{content:"site.demo";position:absolute;left:50%;transform:translateX(-50%);width:38%;height:8px;border-radius:999px;background:#f3f4f6;color:#9ca3af;font-size:4px;line-height:8px;text-align:center;letter-spacing:.03em}
.tp-page{border-radius:0 0 7px 7px}.tp-nav{box-shadow:0 1px 0 rgba(255,255,255,.08)}.tp-art.has-photo{background-size:cover!important;background-position:center!important}.tp-art.has-photo span{display:none}.tp-cards i:first-child{border-color:color-mix(in srgb,var(--tp-secondary) 35%,#eceef2);background:linear-gradient(135deg,color-mix(in srgb,var(--tp-secondary) 8%,#fff),#fff)}
.preview-segment-imobiliaria .tp-cards i{border-radius:3px}.preview-segment-restaurante .tp-art{filter:saturate(.9) contrast(1.04)}.preview-segment-mercado .tp-copy .tp-button{border-radius:999px}.preview-segment-grafica .tp-cards i:nth-child(2){transform:translateY(2px)}.preview-segment-tecnologia .tp-page{box-shadow:0 10px 28px rgba(0,0,0,.35)}.preview-segment-fotografia .tp-cards{gap:3px;padding:4px}.preview-segment-fotografia .tp-cards i{border-radius:0}.preview-segment-academia .tp-copy strong{text-transform:uppercase;font-style:italic}

/* Template library 2.3 */
.template-library-tools{display:grid;gap:12px;margin:0 0 22px;padding:15px 16px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 25px rgba(18,22,37,.035)}
.template-search-wrap{position:relative;max-width:560px}.template-search-wrap>span{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:1rem;color:#7b8497;pointer-events:none}.template-search-wrap .input{padding-left:36px}
.template-filter-chips{display:flex;gap:7px;flex-wrap:wrap}.template-filter-chip{border:1px solid #e1e5ed;background:#f8f9fb;color:#596174;border-radius:999px;padding:7px 11px;font:750 .73rem/1 inherit;cursor:pointer;transition:.18s ease}.template-filter-chip:hover{border-color:#bfc5d2;background:#fff}.template-filter-chip.active{background:linear-gradient(135deg,var(--primary),var(--primary2));border-color:transparent;color:#fff;box-shadow:0 6px 14px color-mix(in srgb,var(--primary) 18%,transparent)}
.template-result-count{font-size:.75rem;color:var(--muted);font-weight:700}.template-no-results{padding:28px;text-align:center;color:var(--muted);border:1px dashed #d8dce5;border-radius:14px;background:#fafbfc}.tag-soft{background:#fff;border:1px solid #e3e6ec}.template-card-tags{gap:5px}.home-template-tools{margin-top:-6px;margin-bottom:26px;background:#fafbfe;box-shadow:none}.home-template-tools .template-search-wrap{max-width:480px}
[data-template-card][hidden]{display:none!important}
@media(max-width:680px){.template-library-tools{padding:12px}.template-search-wrap{max-width:none}.template-filter-chips{flex-wrap:nowrap;overflow:auto;padding-bottom:4px;scrollbar-width:thin}.template-filter-chip{white-space:nowrap}.home-template-tools{margin-top:0}}

/* SiteForge 2.3.1 - biblioteca publica de templates */
.home-template-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.template-highlight-badge{position:absolute;z-index:5;top:12px;left:12px;padding:6px 9px;border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;font-size:.61rem;font-weight:950;letter-spacing:.08em;box-shadow:0 7px 18px color-mix(in srgb,var(--primary) 24%,transparent)}.home-template-catalog-cta{margin-top:28px;border:1px solid #e2e6ef;border-radius:18px;background:linear-gradient(135deg,#f8f9ff,#fff);padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:22px}.home-template-catalog-cta>div{display:grid;gap:4px}.home-template-catalog-cta strong{font-size:1rem;color:#182033}.home-template-catalog-cta span:not(.btn span){font-size:.84rem;color:var(--muted);line-height:1.5}.templates-page-hero{padding:72px 0 62px;background:radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--primary) 16%,transparent),transparent 31%),linear-gradient(180deg,#fff,#f7f8fc);border-bottom:1px solid var(--line)}.templates-page-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:55px;align-items:center}.templates-page-hero h1{font-size:clamp(2.65rem,5vw,4.7rem);line-height:.98;letter-spacing:-.055em;margin:18px 0;color:#151b2a;max-width:850px}.templates-page-hero p{font-size:1.08rem;line-height:1.7;color:var(--muted);max-width:790px}.templates-page-points{display:flex;gap:17px;flex-wrap:wrap;margin-top:24px}.templates-page-points span{font-size:.83rem;font-weight:760;color:#465066}.templates-page-points b{color:#16a34a;margin-right:5px}.templates-page-summary{background:#fff;border:1px solid #e4e7ee;border-radius:24px;padding:30px;box-shadow:0 20px 55px rgba(17,24,39,.08);display:grid;gap:5px}.templates-page-summary strong{font-size:4.7rem;line-height:.9;letter-spacing:-.07em;color:var(--primary)}.templates-page-summary span{font-size:1.05rem;font-weight:900;color:#1a2233}.templates-page-summary small{margin-top:9px;color:var(--muted);line-height:1.6}.templates-catalog-section{background:#fff}.templates-catalog-heading{margin-bottom:24px}.templates-page-tools{position:sticky;top:12px;z-index:35;margin-bottom:28px;box-shadow:0 14px 36px rgba(18,22,37,.08);background:rgba(255,255,255,.96);backdrop-filter:blur(14px)}.templates-page-tools .template-search-wrap{max-width:560px}.templates-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.catalog-template-card{content-visibility:auto;contain-intrinsic-size:470px}.templates-page-cta{padding:0 0 72px;background:#fff}.templates-bottom-cta{margin-top:0}.templates-mobile-link{display:none;text-decoration:none;font-size:.78rem;font-weight:850;color:#475569}
@media(max-width:1120px){.home-template-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.templates-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.templates-page-hero-grid{grid-template-columns:1fr .42fr;gap:30px}.templates-mobile-link{display:inline-flex}}
@media(max-width:760px){.templates-page-hero{padding:48px 0}.templates-page-hero-grid{grid-template-columns:1fr}.templates-page-summary{grid-template-columns:auto 1fr;align-items:end}.templates-page-summary strong{font-size:3.7rem;grid-row:1/3}.templates-page-summary small{grid-column:1/-1}.templates-page-tools{position:relative;top:auto}.home-template-catalog-cta{display:grid;text-align:center}.home-template-catalog-cta .btn{width:100%}}
@media(max-width:600px){.home-template-featured-grid,.templates-catalog-grid{grid-template-columns:1fr}.templates-page-hero h1{font-size:2.55rem}.templates-mobile-link{font-size:.7rem}.nav-actions{gap:7px}}
@media(max-width:440px){.templates-mobile-link{display:none}}

/* SiteForge 2.3.2 - Produtos demo no Marketplace */
.marketplace-demo-products{padding:42px 0 10px;background:linear-gradient(180deg,#fff,#f7f8fb)}
.marketplace-demo-products-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px}
.marketplace-demo-products-head h2{font-size:2rem;letter-spacing:-.045em;line-height:1.05;margin:8px 0 8px}
.marketplace-demo-products-head p{margin:0;max-width:720px;color:var(--muted);font-size:.88rem;line-height:1.6}
.marketplace-demo-products-note{white-space:nowrap;border:1px solid #ecd37a;background:#fff7d6;color:#765700;border-radius:999px;padding:8px 11px;font-size:.66rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.marketplace-demo-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.marketplace-demo-product-card .marketplace-media{height:175px}
.marketplace-demo-product-card .marketplace-card-body{padding:16px}
.marketplace-demo-product-card .marketplace-card-body h3{font-size:1.02rem}
.marketplace-demo-product-card .marketplace-card-body>p{font-size:.74rem;min-height:38px}
.marketplace-demo-product-card .marketplace-price{font-size:1rem;margin:7px 0 12px}
.marketplace-demo-product-card .marketplace-company{padding:10px 0;margin-bottom:11px}
.marketplace-demo-product-card .marketplace-actions .btn{width:100%;text-align:center}
@media(max-width:1120px){.marketplace-demo-products-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.marketplace-demo-products{padding-top:30px}.marketplace-demo-products-head{display:block}.marketplace-demo-products-note{display:inline-flex;margin-top:12px}.marketplace-demo-products-grid{grid-template-columns:1fr}.marketplace-demo-product-card .marketplace-media{height:225px}}
/* SiteForge 2.4 - CRM e crescimento */
.crm-stage-tabs{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin:0 0 18px;overflow:auto}.crm-stage-tab{min-width:130px;padding:12px;border:1px solid var(--border);border-radius:14px;background:#fff;color:inherit;text-decoration:none;display:grid;gap:3px}.crm-stage-tab.active{box-shadow:0 0 0 2px var(--primary);border-color:transparent}.crm-stage-tab span{font-size:1.35rem;font-weight:900}.crm-stage-tab small{color:var(--muted)}.crm-grid-six{grid-template-columns:repeat(6,minmax(245px,1fr));overflow:auto;padding-bottom:8px}.crm-value{display:inline-flex;margin-top:9px;padding:5px 8px;border-radius:999px;background:#ecfdf5;color:#047857;font-weight:800;font-size:.78rem}
.growth-stats{grid-template-columns:repeat(5,1fr)}.growth-money{font-size:1.25rem!important}.growth-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.growth-list{display:grid}.growth-list>div,.growth-list>a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.growth-list span{display:grid;gap:2px}.growth-list small{color:var(--muted)}@media(max-width:1050px){.growth-stats{grid-template-columns:repeat(2,1fr)}.growth-dashboard-grid{grid-template-columns:1fr}}@media(max-width:600px){.growth-stats{grid-template-columns:1fr}}
.notification-bell{position:relative;display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:12px;background:#fff;text-decoration:none}.notification-bell b{position:absolute;right:-5px;top:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:.64rem;display:grid;place-items:center}.notification-bell.has-unread{box-shadow:0 0 0 3px rgba(91,93,240,.08)}
.onboarding-wizard{max-width:980px;margin:auto}.wizard-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:28px}.wizard-progress button{border:0;background:#f4f5f8;color:var(--muted);padding:10px;border-radius:12px;font-weight:800}.wizard-progress button b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;margin-right:6px}.wizard-progress button.active{background:rgba(91,93,240,.1);color:var(--primary)}.wizard-step{display:none}.wizard-step.active{display:block}.wizard-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.style-preset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.style-preset{cursor:pointer}.style-preset input{position:absolute;opacity:0}.style-preset span{min-height:110px;padding:18px;border:1px solid var(--border);border-radius:16px;display:grid;align-content:center;gap:6px}.style-preset small{color:var(--muted)}.style-preset input:checked+span{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.onboarding-finish{text-align:center;max-width:650px;margin:30px auto}.onboarding-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;border-radius:50%;background:#ecfdf5;color:#047857;font-size:2rem;font-weight:900}.onboarding-checks{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px}.onboarding-checks span{padding:7px 10px;border-radius:999px;background:#f4f5f8;font-size:.78rem;font-weight:800}@media(max-width:700px){.wizard-progress button{font-size:0}.wizard-progress button b{font-size:.8rem;margin:0}.style-preset-grid{grid-template-columns:1fr 1fr}}
.template-sort-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.template-sort-row a{padding:7px 10px;border:1px solid var(--border);border-radius:999px;text-decoration:none;color:inherit;font-size:.78rem;font-weight:800;background:#fff}.template-sort-row a.active{background:var(--primary);border-color:var(--primary);color:#fff}.template-status-badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.template-status-badges span{padding:4px 7px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:.62rem;font-weight:900;text-transform:uppercase}.template-status-badges span.new{background:#dcfce7;color:#166534}.template-fav-btn.active{color:#a16207;background:#fef3c7}
.marketplace-discovery{padding:36px 0;background:#fff}.marketplace-discovery-block+.marketplace-discovery-block{margin-top:32px}.marketplace-discovery-head{margin-bottom:14px}.marketplace-discovery-head h2{margin:5px 0;font-size:1.65rem}.marketplace-company-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.marketplace-company-card{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--border);border-radius:16px;color:inherit;text-decoration:none;background:#fff}.marketplace-company-card div{display:grid;flex:1}.marketplace-company-card small{color:var(--muted)}.marketplace-company-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#eef2ff;color:#4338ca;font-weight:900}.marketplace-mini-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.marketplace-mini-card{border:1px solid var(--border);border-radius:14px;overflow:hidden;color:inherit;text-decoration:none;background:#fff}.marketplace-mini-card img{width:100%;height:105px;object-fit:cover}.marketplace-mini-card span{display:grid;padding:10px;gap:3px}.marketplace-mini-card small,.marketplace-mini-card em{color:var(--muted);font-size:.68rem;font-style:normal}.marketplace-detail-hero{padding:36px 0 56px;background:linear-gradient(180deg,#f8fafc,#fff)}.marketplace-detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;margin-top:20px;align-items:center}.marketplace-detail-media{border-radius:24px;overflow:hidden;background:#f2f4f8;min-height:420px}.marketplace-detail-media img{width:100%;height:100%;min-height:420px;object-fit:cover}.marketplace-detail-info h1{font-size:clamp(2.2rem,4vw,4.4rem);line-height:.98;letter-spacing:-.05em;margin:14px 0}.marketplace-detail-info>p{color:var(--muted);line-height:1.7}.marketplace-detail-price{font-size:1.65rem;font-weight:900;margin:18px 0}.marketplace-detail-rating,.marketplace-detail-company{display:grid;gap:3px;padding:14px 0;border-top:1px solid var(--border)}.marketplace-detail-company small{font-size:.65rem;color:var(--muted);font-weight:900}.marketplace-review-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:30px}.review-list{display:grid;gap:10px}.review-list article{padding:18px;border:1px solid var(--border);border-radius:16px}.review-list article p{color:var(--muted);line-height:1.6}.review-list article small{color:var(--muted)}@media(max-width:950px){.marketplace-company-grid{grid-template-columns:1fr 1fr}.marketplace-mini-grid{grid-template-columns:repeat(3,1fr)}.marketplace-detail-grid,.marketplace-review-grid{grid-template-columns:1fr}}@media(max-width:600px){.marketplace-company-grid{grid-template-columns:1fr}.marketplace-mini-grid{grid-template-columns:1fr 1fr}.marketplace-detail-media,.marketplace-detail-media img{min-height:280px}}
.growth-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.growth-tool-grid h3{margin:7px 0}.growth-tool-grid p{line-height:1.6}@media(max-width:850px){.growth-tool-grid{grid-template-columns:1fr}}

/* SiteForge 2.5 - Planos de agência e exportação ZIP monetizada */
.plan-create-panel{border:1px solid rgba(91,93,240,.18);box-shadow:0 18px 45px rgba(15,23,42,.06)}
.admin-plan-card .export-policy-summary{border:1px dashed rgba(15,23,42,.14)}
.plan-export-benefit{display:grid;gap:3px;margin:15px 0;padding:12px 14px;border:1px solid rgba(15,23,42,.09);background:#f8fafc;border-radius:14px}
.plan-export-benefit strong{font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:#475569}.plan-export-benefit span{font-weight:900;color:#0f172a}.plan-export-benefit small{color:#64748b}
.home-export-benefit{background:rgba(255,255,255,.65)}
.export-stat-grid{margin-bottom:18px}.export-stat-grid .stat-card small{display:block;margin-top:5px;color:#64748b;font-size:.72rem}.export-center-grid{align-items:stretch}.export-center-grid>.panel{height:100%}
.export-ready,.export-limit-box{padding:16px;margin:16px 0;border-radius:15px;background:#ecfdf5;border:1px solid #bbf7d0}.export-ready strong{color:#166534}.export-ready p,.export-limit-box p{margin:5px 0 0;color:#475569;font-size:.84rem;line-height:1.5}.export-limit-box{background:#fff7ed;border-color:#fed7aa}.export-limit-box strong{color:#9a3412}
.export-price{display:grid;gap:4px;margin:16px 0;padding:18px;border-radius:16px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff}.export-price small{opacity:.7;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.export-price strong{font-size:1rem}.export-price div{font-size:1.75rem;font-weight:950;letter-spacing:-.04em;margin-top:5px}.export-gate{max-width:760px}.notice.warning{margin:14px 0;padding:12px 14px;border-radius:12px;background:#fff7d6;border:1px solid #ecd37a;color:#765700;font-size:.82rem;font-weight:700}
@media(max-width:760px){.export-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.export-center-grid{grid-template-columns:1fr}.admin-plan-card .page-header{align-items:flex-start}.plan-create-panel .form-grid{grid-template-columns:1fr}}

/* SiteForge 2.5.1 - Recursos dinâmicos dos planos na Home */
.home-plan-features-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 13px}.home-plan-features-title span{font-size:.72rem;font-weight:950;letter-spacing:.055em;text-transform:uppercase;color:#344054}.home-plan-features-title small{font-size:.63rem;color:#98a2b3}.home-plan-benefits{gap:9px;margin-bottom:25px}.home-plan-benefits li{display:flex;align-items:flex-start;gap:8px;line-height:1.4;padding:0}.home-plan-benefits li b{display:grid;place-items:center;flex:0 0 21px;width:21px;height:21px;margin:0;border-radius:7px;background:#ecfdf3;color:#16803d;font-size:.68rem}.home-plan-benefits li span{padding-top:2px}.home-plan-benefits li.highlight span{font-weight:850;color:#344054}.home-plan-benefits li.highlight b{background:#eef2ff;color:#4f46e5}.featured-plan .home-plan-features-title span{color:var(--primary)}
@media(max-width:560px){.home-plan-features-title{display:grid;gap:2px}.home-plan-card{padding:25px 22px}}

/* SiteForge 3.0 - navegação pública com dropdown/mega menu */
.guest-drop{position:relative;padding-bottom:10px;margin-bottom:-10px}.guest-drop:after{content:"";position:absolute;left:-12px;right:-12px;top:100%;height:16px}.guest-drop-toggle{appearance:none;border:0;background:transparent;color:#4b5565;font:inherit;font-size:.9rem;font-weight:720;padding:7px 0;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.guest-drop-toggle span{font-size:.76rem;transition:transform .2s ease}.guest-drop:hover .guest-drop-toggle,.guest-drop:focus-within .guest-drop-toggle{color:var(--text)}.guest-drop:hover .guest-drop-toggle span,.guest-drop:focus-within .guest-drop-toggle span{transform:rotate(180deg)}.guest-drop-panel{position:absolute;z-index:120;top:calc(100% - 2px);left:50%;transform:translate(-50%,8px);width:310px;padding:10px;background:#fff;border:1px solid #e4e7ee;border-radius:17px;box-shadow:0 24px 65px rgba(16,24,40,.16);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.guest-drop:hover .guest-drop-panel,.guest-drop:focus-within .guest-drop-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.guest-drop-panel a{display:grid!important;gap:2px;padding:11px 12px!important;border-radius:11px;text-decoration:none!important}.guest-drop-panel a:hover{background:#f6f7fb}.guest-drop-panel b{font-size:.86rem;color:#172033}.guest-drop-panel small{font-size:.69rem;line-height:1.45;color:#778096;font-weight:550}.guest-drop-mega{width:610px;grid-template-columns:1fr 1fr;display:grid}.guest-mobile-menu{display:none;position:relative}.guest-mobile-menu>summary{list-style:none;cursor:pointer;font-size:.78rem;font-weight:850;border:1px solid var(--line);border-radius:10px;padding:9px 11px;background:#fff}.guest-mobile-menu>summary::-webkit-details-marker{display:none}.guest-mobile-panel{position:absolute;z-index:130;right:0;top:calc(100% + 9px);width:min(320px,calc(100vw - 30px));padding:10px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 55px rgba(16,24,40,.18);display:grid;gap:3px}.guest-mobile-panel>a,.guest-mobile-panel details>a{display:block;text-decoration:none;padding:10px 11px;border-radius:9px;font-size:.82rem;font-weight:760;color:#3f485b}.guest-mobile-panel>a:hover,.guest-mobile-panel details>a:hover{background:#f5f6fa}.guest-mobile-panel details{border-top:1px solid #eef0f4;padding-top:4px}.guest-mobile-panel details summary{cursor:pointer;padding:9px 11px;font-size:.82rem;font-weight:850;color:#252d3c}.guest-mobile-panel details>a{padding-left:20px;font-size:.75rem}.marketing-nav-links{gap:22px}
@media(max-width:1120px){.guest-mobile-menu{display:block}.templates-mobile-link,.marketplace-mobile-link{display:none!important}.marketing-nav-links{display:none}}
@media(max-width:600px){.guest-mobile-menu>summary{padding:8px 9px}.nav-actions .nav-register{font-size:.72rem;padding:9px 10px}}

/* SiteForge 3.0 - tour guiado */
.sf-tour-overlay{position:fixed;inset:0;z-index:9998;background:rgba(9,15,28,.48);pointer-events:none}.sf-tour-box{position:fixed;z-index:10000;width:min(330px,calc(100vw - 36px));background:#fff;border:1px solid #e5e8ef;border-radius:18px;padding:20px;box-shadow:0 28px 80px rgba(0,0,0,.24);pointer-events:auto}.sf-tour-box small{font-size:.62rem;font-weight:950;letter-spacing:.12em;color:var(--primary)}.sf-tour-box h3{margin:7px 0 6px;font-size:1.15rem}.sf-tour-box p{margin:0 0 16px;color:var(--muted);font-size:.84rem;line-height:1.55}.sf-tour-box>div{display:flex;justify-content:flex-end;gap:8px}.sf-tour-focus{position:relative!important;z-index:9999!important;box-shadow:0 0 0 5px rgba(255,255,255,.98),0 0 0 9px color-mix(in srgb,var(--primary) 65%,transparent)!important;border-radius:10px!important;background:#fff!important;color:#172033!important}
.marketplace-hero-actions{margin-top:18px}.marketplace-hero-actions .btn{background:rgba(255,255,255,.94)}
.marketplace-offer-admin{display:grid;gap:7px;min-width:260px;padding:10px 0}.marketplace-offer-admin .inline{display:grid;grid-template-columns:1fr 1fr;gap:6px}.marketplace-offer-admin input{font-size:.78rem;padding:8px}

/* SiteForge 3.0 - SaaS comercial, agência e operações */
.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.page-head h1{margin:6px 0 4px;font-size:1.9rem;letter-spacing:-.04em}.page-head p{margin:0;color:var(--muted)}.admin-grid{display:grid;gap:18px}.admin-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.stat{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.stat strong{display:block;font-size:1.65rem;letter-spacing:-.04em}.stat span{font-size:.76rem;color:var(--muted)}.chip{display:inline-flex;align-items:center;border-radius:999px;background:#eef2ff;color:#4338ca;padding:5px 8px;font-size:.69rem;font-weight:850}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.check-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.check-grid label{border:1px solid #e7e9ef;background:#fafbfe;border-radius:10px;padding:9px;font-size:.78rem}.list{display:grid;gap:8px}.list-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #eef0f4;padding:10px 0}.list-row:last-child{border-bottom:0}.list-row small{display:block;color:var(--muted);margin-top:3px}.code-box{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#111827;color:#dbeafe;padding:13px 14px;border-radius:12px;overflow:auto;font-size:.75rem;line-height:1.55}.code-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.input.small{max-width:180px}.flash.info{background:#eef6ff;color:#1d4f91;border:1px solid #cfe3fb}.billing-current{display:flex;justify-content:space-between;gap:20px;align-items:center}.billing-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.price-card,.pricing-card{position:relative;background:#fff;border:1px solid #e4e7ee;border-radius:20px;padding:22px;box-shadow:0 12px 38px rgba(16,24,40,.05)}.price-card.featured,.pricing-card.featured{border-color:color-mix(in srgb,var(--primary) 55%,#e4e7ee);box-shadow:0 18px 50px color-mix(in srgb,var(--primary) 13%,transparent)}.pricing-card .pricing-top h3,.price-card h3{margin:8px 0 6px;font-size:1.3rem}.pricing-card .pricing-top p{min-height:44px;color:var(--muted);font-size:.8rem;line-height:1.55}.pricing-card .price{margin:15px 0}.pricing-card ul{list-style:none;padding:0;margin:16px 0 22px;display:grid;gap:10px}.pricing-card li{display:grid;grid-template-columns:22px 1fr;gap:7px;font-size:.78rem;color:#4d5668}.pricing-card li b{color:var(--primary)}.pricing-card .btn{width:100%}.public-page-hero{padding:76px 0 62px;background:radial-gradient(circle at 82% 10%,color-mix(in srgb,var(--primary) 17%,transparent),transparent 28%),linear-gradient(180deg,#fff,#f6f8fc);border-bottom:1px solid var(--line)}.public-page-hero h1{font-size:clamp(2.6rem,5.5vw,4.8rem);max-width:900px;line-height:.98;letter-spacing:-.055em;margin:14px 0}.public-page-hero p{max-width:800px;color:var(--muted);font-size:1.06rem;line-height:1.7}.section.soft{background:#f7f8fb}.section-head{margin-bottom:24px}.section-head p{color:var(--muted)}.section-kicker{font-size:.66rem;font-weight:950;letter-spacing:.13em;color:var(--primary)}.center-actions{display:flex;justify-content:center;margin-top:25px}.btn-dark{background:#111827;color:#fff}.hero-split{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:center}.agency-feature-board{display:grid;grid-template-columns:1fr 1fr;gap:12px}.agency-feature-board div{background:#fff;border:1px solid #e2e6ef;border-radius:18px;padding:22px;box-shadow:0 16px 42px rgba(16,24,40,.06)}.agency-feature-board strong{display:block;font-size:1.2rem}.agency-feature-board span{font-size:.72rem;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.feature-grid article>b{color:var(--primary);font-size:.72rem}.feature-grid h3{margin:8px 0}.feature-grid p{color:var(--muted);font-size:.82rem;line-height:1.55}.crm-kanban{display:grid;grid-template-columns:repeat(6,minmax(235px,1fr));gap:13px;align-items:start;overflow:auto;padding:4px 0 16px}.crm-kanban .crm-column{min-height:360px;background:#f5f6fa;border:1px solid #e5e8ef;border-radius:16px;padding:10px}.crm-kanban .crm-column>header{display:flex;justify-content:space-between;padding:6px 5px 12px;font-size:.78rem}.crm-kanban .crm-column>header span{background:#fff;border-radius:999px;padding:2px 7px}.crm-kanban .crm-card{cursor:grab;display:grid;gap:6px}.crm-kanban .crm-card.dragging{opacity:.45}.crm-kanban .crm-card small{color:var(--muted);font-size:.67rem}.crm-kanban .crm-card p{margin:2px 0;font-size:.73rem;line-height:1.45;color:#5c6678}.overdue-chip{display:inline-flex;width:max-content;padding:4px 7px;background:#fee2e2;color:#991b1b;border-radius:999px;font-size:.62rem;font-weight:900}.filters-row{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(150px,1fr)) auto;gap:9px}.help-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.help-grid .panel{display:flex;flex-direction:column;align-items:flex-start}.help-grid .panel p{flex:1;color:var(--muted);font-size:.82rem;line-height:1.55}.onboarding-progress{display:flex;justify-content:space-between;gap:20px;align-items:center}.progress-steps{display:flex;gap:7px;flex-wrap:wrap}.progress-steps a{text-decoration:none;background:#f3f4f8;border:1px solid #e6e8ef;padding:8px 10px;border-radius:9px;font-size:.7rem;font-weight:800}.agency-logo-preview{max-width:210px;max-height:90px;object-fit:contain;background:#f7f8fb;border:1px solid var(--line);border-radius:12px;padding:10px}.score-row{display:flex;align-items:center;gap:16px}.score-circle{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--primary) calc(var(--score,70)*1%),#e9ebf2 0);position:relative;font-weight:950;font-size:1.25rem}.score-circle:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#fff}.score-circle>*{position:relative}.audit-issue{border-left:4px solid #cbd5e1;padding:10px 12px;background:#fafbfc;border-radius:8px;margin:7px 0;font-size:.78rem}.audit-issue.high{border-color:#dc2626}.audit-issue.medium{border-color:#d97706}.audit-issue.low{border-color:#2563eb}.report-hero{padding:42px 0;background:linear-gradient(135deg,#111827,#252c42);color:#fff}.report-hero h1{margin:10px 0 4px}.report-actions{float:right}.report-agency-logo{display:block;max-width:180px;max-height:72px;object-fit:contain;margin-bottom:14px;background:#fff;border-radius:10px;padding:8px}.report-body{padding-top:28px;padding-bottom:55px}.marketplace-company-hero{padding:54px 0;background:linear-gradient(180deg,#fff,#f6f8fc);border-bottom:1px solid var(--line)}.marketplace-company-profile{display:grid;grid-template-columns:100px 1fr;gap:20px;align-items:center}.marketplace-company-logo{width:100px;height:100px;object-fit:contain;border-radius:20px;background:#fff;border:1px solid var(--line);padding:10px}.company-contact-line{display:flex;gap:15px;flex-wrap:wrap;color:var(--muted);font-size:.78rem}.media-grid.account-media{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.affiliate-hero{background:linear-gradient(135deg,#f5f3ff,#fff)}.trend-up{color:#15803d}.trend-down{color:#b91c1c}
@media(max-width:1100px){.stat-grid.six,.stat-grid.five{grid-template-columns:repeat(3,1fr)}.help-grid,.feature-grid{grid-template-columns:repeat(2,1fr)}.hero-split{grid-template-columns:1fr}.filters-row{grid-template-columns:1fr 1fr}.check-grid.compact{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.admin-grid.two,.stat-grid.two,.stat-grid.six,.stat-grid.five,.help-grid,.feature-grid,.agency-feature-board,.filters-row{grid-template-columns:1fr}.billing-current,.onboarding-progress,.page-head{display:grid}.marketplace-company-profile{grid-template-columns:70px 1fr}.marketplace-company-logo{width:70px;height:70px}.check-grid{grid-template-columns:1fr}.public-page-hero{padding:55px 0}.public-page-hero h1{font-size:2.55rem}.report-actions{float:none;margin-bottom:12px}}
@media print{.no-print,.guest-nav,.sidebar,.topbar{display:none!important}.app-shell{display:block}.main{width:100%}.report-hero{background:#fff!important;color:#111!important}.panel,.stat{box-shadow:none!important}}

/* SiteForge 3.1 - Agency Studio & Growth */
.studio-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.studio-card{border:1px solid var(--line);border-radius:18px;padding:18px;background:var(--surface,#fff);display:grid;gap:12px}.brand-swatches{display:flex;gap:6px}.brand-swatches i{width:36px;height:36px;border-radius:10px;border:1px solid #0001}.studio-card details{border-top:1px solid var(--line);padding-top:10px}.studio-card details form{margin:7px 0}.copy-row{display:flex;gap:8px;margin:12px 0}.comment-row{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.comment-row.resolved{opacity:.55}.comment-row p{margin:7px 0}.client-portal-hero{padding:70px 0 44px;background:linear-gradient(140deg,#f7f8fb,#fff);border-bottom:1px solid #e5e7eb}.portal-brand{display:flex;align-items:center;gap:10px;margin-bottom:25px}.portal-brand img{max-width:150px;max-height:42px;object-fit:contain}.client-portal-hero h1{font-size:clamp(2.6rem,6vw,5.6rem);letter-spacing:-.06em;line-height:.95;margin:10px 0 16px}.client-portal-hero p{max-width:680px;font-size:1.05rem;color:#667085}.portal-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.portal-metrics article{border:1px solid #e5e7eb;border-radius:18px;padding:18px;background:#fff}.portal-metrics strong{display:block;font-size:1.8rem}.portal-metrics span{color:#667085;font-size:.82rem}.portal-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.portal-card{border:1px solid #e5e7eb;border-radius:22px;padding:22px;background:#fff;display:grid;gap:12px}.portal-card h2{margin:0}.portal-comment{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:15px;margin:10px 0}.portal-comment span{font-size:.68rem;font-weight:900;letter-spacing:.08em;margin-left:8px;color:#667085}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0}.metric-row>div{background:var(--soft,#f7f8fa);padding:12px;border-radius:12px}.metric-row strong{display:block;font-size:1.25rem}.metric-row small{color:var(--muted)}.ab-test-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.big-number{display:block;font-size:2rem;letter-spacing:-.04em}.availability-card{border:1px solid var(--line);border-radius:16px;padding:16px;margin:12px 0}.availability-head,.availability-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.availability-row{padding:8px 0;border-bottom:1px dashed var(--line);font-size:.84rem}.input-small{max-width:105px}.drag-handle{border:0;background:transparent;font-size:1.2rem;cursor:grab;color:var(--muted);padding:4px 8px}.section-card.dragging{opacity:.48;outline:2px dashed var(--primary);outline-offset:3px}.smart-field[hidden]{display:none!important}.changelog-list{display:grid;gap:18px;max-width:900px}.changelog-card{border:1px solid #e5e7eb;background:#fff;border-radius:22px;padding:26px}.changelog-card h2{margin:8px 0}.changelog-card li{margin:8px 0;color:#475467}.crm-kanban{display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));gap:12px;overflow:auto;padding-bottom:12px}.crm-column{background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:10px;min-height:260px}.crm-column>header{display:flex;justify-content:space-between;gap:10px;padding:6px 4px 12px}.crm-column>header span{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:2px 7px;font-size:.7rem}.crm-cards{display:grid;gap:9px}.crm-card{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:12px;cursor:grab}.crm-card.dragging{opacity:.5}.crm-card small,.crm-card p{display:block;color:var(--muted);font-size:.76rem}.crm-card p{margin:7px 0}.onboarding-progress .progress-steps{display:flex;flex-wrap:wrap;gap:8px}.onboarding-progress .progress-steps a{background:var(--soft);border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:800}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.sf-tour-overlay{position:fixed;inset:0;z-index:9999;background:#10182899;pointer-events:none}.sf-tour-box{position:fixed;width:min(330px,calc(100vw - 36px));background:#fff;color:#111827;border-radius:18px;padding:20px;box-shadow:0 25px 80px #0005;pointer-events:auto}.sf-tour-box small{font-weight:900;letter-spacing:.1em;color:#667085}.sf-tour-box h3{margin:7px 0}.sf-tour-box p{color:#667085;line-height:1.5}.sf-tour-box>div{display:flex;justify-content:flex-end;gap:8px}.sf-tour-focus{position:relative;z-index:10000!important;outline:4px solid #fff!important;outline-offset:4px;border-radius:8px}
@media(max-width:1100px){.studio-card-grid{grid-template-columns:repeat(2,1fr)}.usage-grid{grid-template-columns:repeat(2,1fr)}.crm-kanban{grid-template-columns:repeat(3,minmax(230px,1fr))}}
@media(max-width:720px){.studio-card-grid,.portal-grid,.ab-test-grid,.help-grid{grid-template-columns:1fr}.portal-metrics,.metric-row{grid-template-columns:1fr 1fr}.usage-grid{grid-template-columns:1fr 1fr}.copy-row{display:grid}.client-portal-hero{padding-top:45px}.crm-kanban{grid-template-columns:repeat(2,minmax(230px,1fr))}}
@media(max-width:480px){.portal-metrics,.metric-row,.usage-grid{grid-template-columns:1fr}}

/* SiteForge 3.1.1 - menus organizados em dropdown para Admin e Cliente */
.sidebar{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#39415b transparent}
.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.sidebar-brand-row .platform-logo{padding-bottom:10px;min-width:0}
.sidebar-role-badge{flex:0 0 auto;font-size:.62rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:#aeb8d4;background:#20263b;border:1px solid #303852;border-radius:999px;padding:5px 8px}
.side-nav{display:grid;gap:7px}
.side-nav .nav-main{display:flex;align-items:center;gap:10px;color:#eef1fb;background:linear-gradient(135deg,rgba(91,93,240,.22),rgba(124,58,237,.12));border:1px solid rgba(148,163,184,.13);font-weight:800;padding:11px 12px}
.side-nav .nav-main:hover{background:linear-gradient(135deg,rgba(91,93,240,.34),rgba(124,58,237,.22))}
.side-nav .nav-main.active{background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;box-shadow:0 10px 24px rgba(36,38,90,.28)}
.nav-main-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.08);font-size:.95rem}
.nav-dropdown{border:1px solid transparent;border-radius:13px;transition:border-color .16s ease,background .16s ease}
.nav-dropdown[open]{background:#171c2e;border-color:#262e46}
.nav-dropdown>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:12px;color:#c6ccdd;user-select:none;outline:none}
.nav-dropdown>summary::-webkit-details-marker{display:none}
.nav-dropdown>summary:hover{background:#20263b;color:#fff}
.nav-dropdown>summary:focus-visible{box-shadow:0 0 0 2px var(--primary)}
.nav-dropdown>summary span{display:grid;gap:2px;min-width:0}
.nav-dropdown>summary b{font-size:.86rem;color:inherit;line-height:1.25}
.nav-dropdown>summary small{font-size:.65rem;color:#7f8aa7;line-height:1.3;font-weight:560}
.nav-dropdown>summary i{font-style:normal;color:#7f8aa7;font-size:1rem;transition:transform .18s ease}
.nav-dropdown[open]>summary i{transform:rotate(180deg)}
.nav-dropdown-panel{display:grid;gap:3px;padding:1px 7px 8px 17px;margin:0 7px 4px;border-left:1px solid #303852}
.side-nav .nav-dropdown-panel a{position:relative;padding:8px 10px;border-radius:9px;color:#9fa8c0;font-size:.82rem}
.side-nav .nav-dropdown-panel a:before{content:"";position:absolute;left:-18px;top:50%;width:7px;height:1px;background:#39415b}
.side-nav .nav-dropdown-panel a:hover{background:#222940;color:#fff}
.side-nav .nav-dropdown-panel a.active{background:rgba(91,93,240,.18);color:#fff;font-weight:800}
.side-nav .nav-dropdown-panel a.active:before{height:7px;border-radius:999px;background:var(--primary);transform:translateY(-50%)}
@media(max-width:1000px){
  .app-shell{grid-template-columns:1fr}
  .sidebar{position:relative;height:auto;padding:14px 18px 16px}
  .sidebar-brand-row{margin-bottom:5px}
  .sidebar .logo{padding:5px 0 10px}
  .side-nav{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
  .nav-dropdown,.side-nav .nav-main{min-width:0}
  .nav-dropdown>summary{min-height:58px}
  .nav-dropdown-panel{padding-left:13px;margin-left:7px}
  .topbar{position:sticky;top:0}
}
@media(max-width:760px){
  .side-nav{grid-template-columns:1fr}
  .nav-dropdown>summary{min-height:auto}
  .sidebar-role-badge{font-size:.58rem}
}

/* Site creation: keep the primary action visible while browsing templates. */
.site-create-form{padding-bottom:96px}.site-create-submit-dock{position:fixed;right:28px;bottom:24px;z-index:45;display:flex;align-items:center;padding:10px;background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 42px rgba(17,24,39,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.site-create-submit-dock .btn{min-width:210px;box-shadow:0 8px 22px rgba(91,93,240,.24)}@media(max-width:1000px){.site-create-submit-dock{right:18px;bottom:18px}}@media(max-width:680px){.site-create-form{padding-bottom:88px}.site-create-submit-dock{left:12px;right:12px;bottom:12px;padding:9px}.site-create-submit-dock .btn{width:100%;min-width:0}}

/* SiteForge 3.3.0 - onboarding, limites, conversao e KPIs financeiros */
.upgrade-context-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 9%,#fff),#fff);border-color:color-mix(in srgb,var(--primary) 24%,var(--line))}.upgrade-context-banner h2{margin:6px 0 5px;font-size:1.2rem;letter-spacing:-.02em}.upgrade-context-banner p{margin:0;max-width:760px}.onboarding-panel{margin-bottom:18px}.onboarding-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.onboarding-head h2{margin:5px 0 3px}.onboarding-head p{margin:0}.onboarding-head>strong{font-size:2rem;letter-spacing:-.05em;color:var(--primary)}.onboarding-progress,.usage-track{height:8px;background:#edf0f5;border-radius:999px;overflow:hidden}.onboarding-progress{margin:16px 0}.onboarding-progress i,.usage-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--primary2))}.onboarding-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.onboarding-step{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:14px;padding:12px;color:inherit;text-decoration:none;background:#fff;transition:.16s ease}.onboarding-step:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 30%,var(--line))}.onboarding-step.done{background:#f5fbf7;border-color:#d9eee0}.onboarding-check{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto;background:#eef1f6;color:var(--primary);font-weight:900}.onboarding-step.done .onboarding-check{background:#dcfce7;color:#15803d}.onboarding-step div{display:grid;gap:3px}.onboarding-step strong{font-size:.82rem}.onboarding-step small{font-size:.7rem;color:var(--muted);line-height:1.35}.dashboard-usage-grid,.usage-limit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-usage-item,.usage-limit-card{border:1px solid var(--line);border-radius:14px;padding:13px;background:#fff}.dashboard-usage-item>div:first-child,.usage-limit-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-usage-item strong,.usage-limit-head strong{font-size:.82rem}.dashboard-usage-item span,.usage-limit-head small{font-size:.72rem;color:var(--muted)}.dashboard-usage-item .usage-track{margin:9px 0 0;height:6px}.dashboard-usage-item>a,.usage-limit-foot a{display:inline-flex;margin-top:8px;font-size:.72rem;font-weight:850;color:var(--primary);text-decoration:none}.dashboard-usage-item.is-near,.usage-limit-card.is-near{border-color:#f1c46d;background:#fffaf0}.usage-limit-head b{font-size:1.45rem}.usage-limit-card .usage-track{margin-top:12px}.usage-limit-foot{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:.72rem;color:var(--muted)}.usage-plan-summary{background:linear-gradient(135deg,#fff,#f8f9ff)}.upgrade-flash{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.plan-context-notice{margin-bottom:18px;background:linear-gradient(135deg,#fff8e8,#fff);border-color:#f4d58a}.plan-context-notice h2{margin:5px 0}.plan-context-notice p{margin:0}.plan-compare-card.context-match{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 45%,transparent),0 16px 45px rgba(31,41,55,.08)}.finance-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1200px){.onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:860px){.dashboard-usage-grid,.usage-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-context-banner{align-items:flex-start;display:grid}.upgrade-context-banner .btn{justify-self:start}.onboarding-steps{grid-template-columns:1fr 1fr}.finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.dashboard-usage-grid,.usage-limit-grid,.onboarding-steps,.finance-kpi-grid{grid-template-columns:1fr}.onboarding-head>strong{font-size:1.6rem}.upgrade-flash .btn{width:100%}}

/* v3.4.0 */
.responsive-preview-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.responsive-preview-stage{min-height:72vh;background:#e9edf3;border:1px solid var(--line);border-radius:18px;padding:18px;overflow:auto;text-align:center}.responsive-preview-stage iframe{display:block;width:100%;max-width:100%;min-height:68vh;margin:0 auto;background:#fff;border:0;border-radius:12px;box-shadow:0 18px 60px rgba(15,23,42,.14);transition:width .2s ease}.smart-consent span{display:flex;gap:9px;align-items:flex-start}.smart-consent input{width:auto!important;margin-top:5px}.settings-details{border:1px solid var(--line);border-radius:14px;padding:12px}.settings-details summary{cursor:pointer}.growth-list>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.growth-list>div:last-child{border-bottom:0}.growth-list span{display:flex;flex-direction:column}.growth-list small{color:var(--muted)}
@media(max-width:720px){.responsive-preview-stage{padding:6px}.responsive-preview-stage iframe{min-height:76vh}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v3.4.1 — login split screen */
.guest-login-page{background:#fff;overflow-x:hidden}.login-split-shell{min-height:100vh;display:grid;grid-template-columns:minmax(440px,42%) minmax(0,58%);background:#fff}.login-form-pane{display:flex;align-items:center;justify-content:center;padding:54px clamp(32px,5vw,88px);background:#fff}.login-form-inner{width:min(560px,100%);margin:auto}.login-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:#312e81;margin-bottom:48px}.login-brand img{display:block;max-width:210px;max-height:54px;object-fit:contain}.login-brand-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary2));font-weight:950;box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 24%,transparent)}.login-brand strong{font-size:1.35rem;letter-spacing:-.035em}.login-heading{margin-bottom:27px}.login-eyebrow{display:block;margin-bottom:9px;font-size:.69rem;font-weight:900;letter-spacing:.14em;color:var(--primary)}.login-heading h1{margin:0;color:#26235c;font-size:clamp(2rem,3vw,2.55rem);line-height:1.05;letter-spacing:-.045em}.login-heading p{margin:11px 0 0;color:#7c8493;font-size:.98rem}.login-modern-form{display:grid;gap:18px}.login-field{display:grid;gap:8px}.login-field label{font-size:.81rem;font-weight:650;color:#858b98;padding-left:2px}.login-input{width:100%;height:54px;border:1.5px solid #d9dde5;border-radius:16px;padding:0 17px;background:#fff;color:#242a36;font:inherit;font-size:.98rem;transition:border-color .18s ease,box-shadow .18s ease}.login-input:hover{border-color:#c7ccd6}.login-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent)}.login-password-wrap{position:relative}.login-password-wrap .login-input{padding-right:54px}.login-password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;border-radius:11px;background:transparent;color:#747b87;display:grid;place-items:center;cursor:pointer}.login-password-toggle:hover{background:#f3f4f7;color:#353a45}.login-password-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.login-submit{width:100%;height:54px;border:0;border-radius:16px;background:linear-gradient(100deg,var(--primary),var(--primary2));color:#fff;font:inherit;font-weight:900;font-size:.82rem;letter-spacing:.16em;cursor:pointer;box-shadow:0 13px 28px color-mix(in srgb,var(--primary) 23%,transparent);transition:transform .15s ease,box-shadow .15s ease}.login-submit:hover{transform:translateY(-1px);box-shadow:0 17px 32px color-mix(in srgb,var(--primary) 28%,transparent)}.login-submit:active{transform:translateY(0)}.login-register{text-align:center;margin:34px 0 0;color:#a0a5ae;font-size:.93rem}.login-register a{color:#3d3f47;font-weight:800}.login-footnote{text-align:center;margin:15px auto 0;color:#a7abb4;font-size:.74rem;line-height:1.5;max-width:460px}.login-flash{margin:0 0 18px}.login-promo-pane{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:64px clamp(38px,6vw,100px);color:#fff;background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.17),transparent 24%),radial-gradient(circle at 20% 84%,rgba(255,255,255,.1),transparent 28%),linear-gradient(145deg,var(--primary2),var(--primary))}.login-promo-pane:before,.login-promo-pane:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:999px;pointer-events:none}.login-promo-pane:before{width:420px;height:420px;right:-230px;top:-180px}.login-promo-pane:after{width:280px;height:280px;left:-160px;bottom:-120px}.login-back-home{position:absolute;z-index:3;top:28px;right:28px;width:58px;height:40px;border-radius:999px;background:rgba(255,255,255,.82);color:#5b5f67;text-decoration:none;display:grid;place-items:center;font-size:1.7rem;font-weight:350;line-height:1;box-shadow:0 8px 22px rgba(25,18,55,.12);backdrop-filter:blur(10px)}.login-back-home:hover{background:#fff}.login-promo-content{position:relative;z-index:2;width:min(620px,100%);text-align:center}.login-promo-badge{display:inline-flex;border:1px solid rgba(255,255,255,.26);background:rgba(255,255,255,.1);border-radius:999px;padding:7px 12px;font-size:.66rem;font-weight:900;letter-spacing:.13em}.login-promo-content h2{margin:20px auto 12px;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.04;letter-spacing:-.055em;max-width:590px}.login-promo-content>p{margin:0 auto;color:rgba(255,255,255,.82);font-size:1rem;line-height:1.6;max-width:510px}.login-product-preview{width:min(500px,92%);margin:30px auto 24px;border-radius:20px;overflow:hidden;background:#fff;color:#202534;box-shadow:0 30px 80px rgba(30,15,65,.3);transform:perspective(900px) rotateX(1.5deg)}.login-preview-top{height:35px;display:flex;align-items:center;gap:6px;padding:0 12px;background:#14151c;color:#fff;font-size:.63rem;font-weight:800}.login-preview-top i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.35)}.login-preview-top span{margin-left:auto;margin-right:auto;transform:translateX(-18px);opacity:.85}.login-preview-body{height:235px;display:grid;grid-template-columns:58px 1fr;position:relative;background:#f5f6fb}.login-preview-sidebar{padding:13px 8px;background:#fff;border-right:1px solid #eceef3;display:grid;align-content:start;gap:11px}.login-preview-sidebar b{height:28px;border-radius:9px;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;display:grid;place-items:center;font-size:.6rem}.login-preview-sidebar span{height:7px;border-radius:5px;background:#e7e9ef}.login-preview-main{padding:22px 20px}.login-preview-title{display:grid;gap:7px}.login-preview-title span{width:42%;height:13px;border-radius:8px;background:#22283a}.login-preview-title small{width:66%;height:7px;border-radius:8px;background:#d8dce7}.login-preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px}.login-preview-stats i{height:54px;border-radius:12px;background:#fff;border:1px solid #e9ebf1;box-shadow:0 7px 17px rgba(35,40,60,.05)}.login-preview-chart{height:79px;margin-top:14px;border-radius:13px;background:#fff;border:1px solid #e9ebf1;padding:17px 15px 11px;display:flex;align-items:end;gap:9px}.login-preview-chart b{flex:1;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--primary),var(--primary2));opacity:.8}.login-preview-chart b:nth-child(1){height:34%}.login-preview-chart b:nth-child(2){height:58%}.login-preview-chart b:nth-child(3){height:45%}.login-preview-chart b:nth-child(4){height:78%}.login-preview-chart b:nth-child(5){height:62%}.login-preview-chart b:nth-child(6){height:92%}.login-preview-float{position:absolute;right:18px;top:66px;min-width:168px;padding:12px 14px;border-radius:13px;background:#fff;border:1px solid color-mix(in srgb,var(--primary) 35%,#e6e8ee);box-shadow:0 13px 30px rgba(38,26,72,.15);display:grid;text-align:left}.login-preview-float strong{font-size:.72rem;color:#222839}.login-preview-float small{margin-top:3px;color:#778096;font-size:.56rem}.login-promo-cta{display:inline-flex;align-items:center;justify-content:center;min-width:132px;height:46px;padding:0 20px;border-radius:12px;background:#fff;color:var(--primary);text-decoration:none;font-size:.83rem;font-weight:900;box-shadow:0 12px 28px rgba(25,18,55,.16)}.login-promo-cta:hover{transform:translateY(-1px)}
@media(max-width:980px){.login-split-shell{grid-template-columns:1fr}.login-promo-pane{display:none}.login-form-pane{min-height:100vh;padding:42px 28px}.login-form-inner{width:min(560px,100%)}.login-brand{margin-bottom:42px}}
@media(max-width:600px){.login-form-pane{align-items:flex-start;padding:30px 20px 38px}.login-brand{margin-bottom:50px}.login-brand img{max-width:180px;max-height:48px}.login-heading h1{font-size:2rem}.login-heading p{font-size:.9rem}.login-input,.login-submit{height:52px;border-radius:14px}.login-register{margin-top:30px;font-size:.86rem}.login-footnote{font-size:.69rem}}

/* v3.4.2 — Cadastro ampliado e perfil */
.register-shell{padding:42px 20px 64px;background:linear-gradient(180deg,#f8f9fc,#eef1f7);min-height:calc(100vh - 70px)}
.register-card{width:min(1080px,100%);margin:auto;background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:0 24px 70px rgba(18,22,37,.09);display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);overflow:hidden}
.register-main{padding:38px 42px}.register-heading{margin-bottom:24px}.register-heading h1{font-size:2.25rem;letter-spacing:-.045em;margin:10px 0 7px}.register-heading p{color:var(--muted);margin:0;max-width:680px;line-height:1.6}
.register-section{padding:22px 0;border-top:1px solid var(--line)}.register-section:first-of-type{border-top:0}.register-section-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.register-section-head>span{width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--primary) 11%,#fff);color:var(--primary);display:grid;place-items:center;font-weight:900}.register-section-head>div{display:grid;gap:2px}.register-section-head b{font-size:.98rem}.register-section-head small{color:var(--muted);font-size:.76rem}.register-form .field{margin:8px 0}.register-form label small{font-weight:600;color:var(--muted)}.register-submit{width:100%;height:52px;margin-top:14px;border-radius:14px}.register-login-link{text-align:center;color:var(--muted);font-size:.88rem;margin:18px 0 0}.register-login-link a,.register-change-plan{font-weight:800;color:var(--primary)}
.register-aside{background:linear-gradient(160deg,color-mix(in srgb,var(--primary) 94%,#111827),color-mix(in srgb,var(--primary2) 94%,#111827));color:#fff;padding:38px 30px;position:relative}.register-aside:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.08);right:-85px;top:-60px}.register-aside-label{font-size:.67rem;letter-spacing:.14em;font-weight:900;opacity:.75}.register-aside h2{font-size:1.8rem;margin:10px 0 8px;letter-spacing:-.03em}.register-aside>p{opacity:.78;line-height:1.55}.register-price{display:flex;align-items:baseline;gap:6px;margin:26px 0 14px}.register-price strong{font-size:2rem}.register-price small{opacity:.72}.register-note{padding:14px;border-radius:14px;background:rgba(255,255,255,.11);font-size:.82rem;line-height:1.55}.register-change-plan{display:inline-block;margin-top:15px;color:#fff}.register-benefits{margin-top:34px;padding-top:24px;border-top:1px solid rgba(255,255,255,.18);display:grid;gap:11px}.register-benefits b{margin-bottom:4px}.register-benefits span{font-size:.83rem;opacity:.86}.profile-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-data-grid>div{display:grid;gap:5px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fafbfe}.profile-data-grid small{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.04em}.profile-data-grid strong{overflow-wrap:anywhere}
@media(max-width:900px){.register-card{grid-template-columns:1fr}.register-aside{order:-1;padding:26px 28px}.register-benefits{display:none}.register-main{padding:30px 28px}}
@media(max-width:600px){.register-shell{padding:18px 12px 40px}.register-card{border-radius:18px}.register-main{padding:24px 18px}.register-heading h1{font-size:1.8rem}.register-aside{padding:22px 18px}.profile-data-grid{grid-template-columns:1fr}}

/* v3.4.3 — Endereço desejado no cadastro */
.slug-builder{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;transition:border-color .2s,box-shadow .2s}.slug-builder:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.slug-builder>span{display:flex;align-items:center;padding:0 12px;background:#f7f8fb;border-right:1px solid var(--line);color:var(--muted);font-size:.82rem;white-space:nowrap;max-width:55%;overflow:hidden;text-overflow:ellipsis}.slug-builder .input{border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0}.preferred-slug-status{min-height:18px;margin-top:6px;font-size:.78rem;font-weight:700}.preferred-slug-status.available{color:#15803d}.preferred-slug-status.unavailable,.preferred-slug-status.invalid{color:#b42318}.preferred-slug-status.checking{color:var(--muted)}@media(max-width:600px){.slug-builder{display:grid}.slug-builder>span{max-width:none;border-right:0;border-bottom:1px solid var(--line);padding:8px 11px;font-size:.74rem}.slug-builder .input{width:100%}}

/* v3.5.0 — Business Builder & Conversion Suite */
.guided-site-builder{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 5%,#fff),#fff)}
.guided-site-builder .form-grid{align-items:end}.guided-site-builder textarea{min-height:92px}
.domain-wizard-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 18px}.domain-wizard-steps>div{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--muted)}.domain-wizard-steps span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f1f3f8;font-weight:900}.domain-wizard-steps .active{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 8%,transparent)}.domain-wizard-steps .done{color:#15803d;border-color:#bbf7d0}.domain-wizard-steps .done span{background:#dcfce7}.dns-record-guide{display:grid;grid-template-columns:100px 120px minmax(0,1fr);gap:10px;margin:14px 0}.dns-record-guide>div{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fafbfe;min-width:0}.dns-record-guide span{font-size:.7rem;color:var(--muted);text-transform:uppercase;font-weight:800}.dns-record-guide strong{overflow-wrap:anywhere}.domain-target{padding:12px 14px;border-radius:12px;background:#0f172a;color:#e2e8f0}.domain-target code{overflow-wrap:anywhere}
.support-thread{display:grid;gap:12px}.support-message{max-width:82%;padding:14px 16px;border-radius:16px;background:#f5f7fb;border:1px solid var(--line)}.support-message.admin{margin-left:auto;background:color-mix(in srgb,var(--primary) 8%,#fff);border-color:color-mix(in srgb,var(--primary) 22%,var(--line))}.support-message p{margin:9px 0 0;line-height:1.6}.support-message a{display:inline-flex;margin-top:8px;font-size:.8rem;font-weight:800}.stack-list{display:grid;gap:10px}.list-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 15px;border:1px solid var(--line);border-radius:14px;background:#fff;color:inherit;text-decoration:none}.list-card>div{display:grid;gap:4px;min-width:0}.list-card small{color:var(--muted)}.list-card:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--line));box-shadow:0 8px 22px rgba(15,23,42,.05)}
.publish-score{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 6%,#fff),#fff)}.progress-ring{--value:0;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--primary) calc(var(--value)*1%),#e8eaf0 0);position:relative;flex:none}.progress-ring:after{content:"";position:absolute;inset:9px;border-radius:50%;background:#fff}.progress-ring strong{position:relative;z-index:1;font-size:1.1rem}.status-dot{width:13px;height:13px;border-radius:50%;margin-top:5px;background:#f59e0b;box-shadow:0 0 0 4px #fef3c7;flex:none}.status-dot.ok{background:#16a34a;box-shadow:0 0 0 4px #dcfce7}.status-dot.warn{background:#f59e0b;box-shadow:0 0 0 4px #fef3c7}
.section-marketplace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.section-pack-card{display:grid;gap:10px}.section-pack-card .tag-row{display:flex;gap:6px;flex-wrap:wrap}.section-pack-card.locked{opacity:.82}.support-kpi-grid,.business-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
@media(max-width:900px){.section-marketplace-grid{grid-template-columns:1fr 1fr}.support-kpi-grid,.business-kpi-grid{grid-template-columns:1fr 1fr}.dns-record-guide{grid-template-columns:1fr}.domain-wizard-steps{grid-template-columns:1fr}}
@media(max-width:600px){.section-marketplace-grid,.support-kpi-grid,.business-kpi-grid{grid-template-columns:1fr}.support-message{max-width:96%}.progress-ring{width:80px;height:80px}.list-card{align-items:flex-start;flex-direction:column}}

/* v3.5.1 — Painel Essencial */
.sidebar-search-wrap{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;margin:2px 0 12px;padding:8px 9px;border:1px solid #303852;border-radius:12px;background:#171c2e;color:#7f8aa7}.sidebar-search{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#eef1fb;font:inherit;font-size:.78rem}.sidebar-search::placeholder{color:#737e9b}.sidebar-search-wrap kbd{font:inherit;font-size:.62rem;border:1px solid #39415b;border-radius:5px;padding:2px 5px;color:#8893af;background:#20263b}.side-nav .nav-main-soft{background:transparent;border-color:transparent;color:#c7cddd}.side-nav .nav-main-soft:hover{background:#20263b;border-color:#303852}.side-nav .nav-main-soft.active{background:#20263b;border-color:color-mix(in srgb,var(--primary) 50%,#303852);box-shadow:none}.side-nav .nav-main-soft.active .nav-main-icon{background:var(--primary);color:#fff}.nav-count{margin-left:auto;min-width:20px;height:20px;border-radius:999px;display:grid;place-items:center;padding:0 5px;background:#fff;color:#151a2a;font-size:.62rem}.side-nav [hidden]{display:none!important}.side-nav.is-searching .nav-dropdown{background:#171c2e;border-color:#262e46}.panel-menu-toggle{display:none;width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);font-size:1.15rem;cursor:pointer}.sidebar-backdrop{display:none}.topbar-start,.topbar-end{display:flex;align-items:center;gap:10px}.topbar-greeting{display:grid;gap:1px}.topbar-greeting small{font-size:.64rem;color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-weight:800}.topbar-greeting strong{font-size:.9rem}.simple-page-header{align-items:center}.simple-page-header .section-kicker{display:block;margin-bottom:6px}.simple-upgrade-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-4px 0 18px;padding:12px 14px;border:1px solid #f1d28b;border-radius:14px;background:#fffaf0}.simple-upgrade-strip>div{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.simple-upgrade-strip strong{font-size:.82rem}.simple-upgrade-strip span{font-size:.78rem;color:var(--muted)}.panel-shortcut-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.panel-shortcut{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;border:1px solid var(--line);border-radius:15px;background:#fff;text-decoration:none;box-shadow:0 7px 22px rgba(18,22,37,.035);transition:.16s ease}.panel-shortcut:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 32%,var(--line));box-shadow:0 10px 28px rgba(18,22,37,.07)}.panel-shortcut>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 9%,#fff);color:var(--primary);font-weight:950}.panel-shortcut>div{display:grid;gap:2px;min-width:0}.panel-shortcut strong{font-size:.84rem}.panel-shortcut small{font-size:.69rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-shortcut>b{color:#9aa2b3}.dashboard-focus-card{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:18px;margin-bottom:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 5%,#fff),#fff)}.dashboard-focus-copy h2{margin:6px 0 5px;font-size:1.35rem}.dashboard-focus-copy p{margin:0 0 14px}.dashboard-progress-label{font-size:.75rem;color:var(--muted);font-weight:750}.dashboard-focus-progress{display:grid;place-items:center}.dashboard-checklist{grid-column:1/-1;border-top:1px solid var(--line);padding-top:11px}.dashboard-checklist>summary{cursor:pointer;font-size:.78rem;font-weight:850;color:var(--primary);list-style:none}.dashboard-checklist>summary::-webkit-details-marker{display:none}.dashboard-checklist .onboarding-steps{margin-top:12px}.onboarding-steps.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.onboarding-steps.compact .onboarding-step{padding:10px}.simple-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.simple-kpi{padding:16px 17px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(18,22,37,.035);display:grid;gap:4px}.simple-kpi>span{font-size:.72rem;color:var(--muted);font-weight:760}.simple-kpi>strong{font-size:1.65rem;letter-spacing:-.04em}.simple-kpi>small{font-size:.7rem;color:var(--muted)}.simple-kpi.needs-action{border-color:#f1c46d;background:#fffaf0}.dashboard-essential-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:18px;margin-bottom:18px}.simple-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.simple-panel-head h2,.simple-panel-head h3{margin:0}.simple-panel-head h2{font-size:1.15rem}.simple-panel-head h3{font-size:1rem}.simple-panel-head p{margin:4px 0 0;font-size:.76rem}.simple-panel-head>a{font-size:.76rem;color:var(--primary);font-weight:850;text-decoration:none;white-space:nowrap}.site-quick-list{display:grid;gap:9px}.site-quick-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:13px;background:#fafbfe}.site-quick-main{display:flex;align-items:center;gap:10px;min-width:0}.site-quick-main>div{display:grid;gap:3px;min-width:0}.site-quick-main strong{font-size:.82rem}.site-quick-main small{font-size:.68rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-status-dot{width:10px;height:10px;border-radius:50%;background:#cbd1dc;box-shadow:0 0 0 4px #eef1f5;flex:none}.site-status-dot.is-live{background:#16a34a;box-shadow:0 0 0 4px #dcfce7}.site-quick-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.site-quick-actions .btn{padding:7px 9px;font-size:.74rem}.simple-opportunities-panel{display:grid;align-content:start}.simple-opportunity-block+ .simple-opportunity-block{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.simple-opportunity-block h3{font-size:.78rem;margin:0 0 7px;color:#4b5565}.growth-list.compact-list>a,.growth-list.compact-list>div{padding:9px 0}.growth-list.compact-list strong{font-size:.78rem}.growth-list.compact-list small{font-size:.67rem}.growth-list.compact-list b{font-size:.68rem}.simple-zero{font-size:.76rem;margin:8px 0}.simple-empty{display:grid;justify-items:center;gap:6px;padding:25px 12px}.simple-empty span{font-size:.76rem}.dashboard-advanced-panel{padding:0;overflow:hidden;margin-bottom:18px}.dashboard-advanced-panel>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;cursor:pointer}.dashboard-advanced-panel>summary::-webkit-details-marker{display:none}.dashboard-advanced-panel>summary>span{display:grid;gap:3px}.dashboard-advanced-panel>summary strong{font-size:.9rem}.dashboard-advanced-panel>summary small{font-size:.72rem;color:var(--muted)}.dashboard-advanced-panel>summary>b{font-size:.72rem;color:var(--primary)}.dashboard-advanced-panel[open]>summary{border-bottom:1px solid var(--line);background:#fafbfe}.dashboard-advanced-panel[open]>summary>b{font-size:0}.dashboard-advanced-panel[open]>summary>b:after{content:'Ocultar';font-size:.72rem}.dashboard-advanced-body{padding:18px}.advanced-summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.advanced-summary-row article{padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:#fafbfe;display:grid;gap:4px}.advanced-summary-row small,.advanced-summary-row span{font-size:.68rem;color:var(--muted)}.advanced-summary-row strong{font-size:1rem}.advanced-summary-row a{font-size:.7rem;color:var(--primary);font-weight:800;text-decoration:none}.dashboard-advanced-section{padding-top:17px;margin-top:17px;border-top:1px solid var(--line)}.dashboard-advanced-section>h3,.dashboard-advanced-section section>h3{margin:0 0 10px;font-size:.88rem}.admin-action-panel{margin-bottom:18px}.admin-action-panel.has-pending{border-color:#f1c46d;background:linear-gradient(135deg,#fffaf0,#fff)}.admin-action-panel.is-clear{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#bbf7d0}.admin-pending-list{display:grid;gap:8px;margin-top:12px}.admin-pending-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.admin-pending-list article>div{display:grid;gap:3px}.admin-pending-list small{font-size:.69rem;color:var(--muted)}.admin-pending-list>b{font-size:.82rem}.admin-recent-panel section{min-width:0}
@media(max-width:1180px){.panel-shortcut-grid,.simple-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-steps.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-essential-grid{grid-template-columns:1fr}.site-quick-card{align-items:flex-start}}
@media(max-width:1000px){.app-shell{display:block}.sidebar{position:fixed;z-index:80;left:0;top:0;bottom:0;width:min(310px,88vw);height:100vh;transform:translateX(-105%);transition:transform .2s ease;padding:18px;box-shadow:20px 0 50px rgba(10,14,28,.22)}body.sidebar-open{overflow:hidden}body.sidebar-open .sidebar{transform:translateX(0)}.sidebar-backdrop{position:fixed;z-index:70;inset:0;border:0;background:rgba(10,14,28,.42);backdrop-filter:blur(2px)}body.sidebar-open .sidebar-backdrop{display:block}.panel-menu-toggle{display:grid;place-items:center}.side-nav{display:grid;grid-template-columns:1fr!important}.nav-dropdown>summary{min-height:0}.topbar{position:sticky;top:0;padding:0 18px}.sidebar-brand-row{margin-bottom:9px}.sidebar .logo{padding:5px 0 10px}.topbar-primary-action{display:inline-flex}}
@media(max-width:700px){.panel-shortcut-grid,.simple-kpi-grid,.advanced-summary-row{grid-template-columns:1fr 1fr}.dashboard-focus-card{grid-template-columns:1fr}.dashboard-focus-progress{display:none}.onboarding-steps.compact{grid-template-columns:1fr}.site-quick-card{display:grid}.site-quick-actions{justify-content:flex-start}.admin-pending-list article{grid-template-columns:1fr auto}.admin-pending-list form{grid-column:1/-1}.admin-pending-list form .btn{width:100%}.dashboard-advanced-body{padding:14px}.simple-upgrade-strip{display:grid}}
@media(max-width:520px){.page{padding:16px}.panel-shortcut-grid,.simple-kpi-grid,.advanced-summary-row{grid-template-columns:1fr}.panel-shortcut-grid{gap:8px}.topbar{height:62px}.topbar-primary-action{display:none}.topbar-greeting small{display:none}.topbar-greeting strong{font-size:.78rem;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-focus-card{padding:17px}.simple-kpi>strong{font-size:1.45rem}.simple-page-header .inline .btn{flex:1}.simple-page-header .inline{width:100%}}
.action-menu{position:relative;display:inline-block}.action-menu>summary{list-style:none;cursor:pointer;user-select:none}.action-menu>summary::-webkit-details-marker{display:none}.action-menu-panel{position:absolute;z-index:45;right:0;top:calc(100% + 7px);width:220px;padding:7px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 18px 50px rgba(18,22,37,.16);display:grid;gap:2px}.action-menu-panel>a,.action-menu-panel>form>button{width:100%;display:block;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left;text-decoration:none;font:inherit;font-size:.78rem;cursor:pointer}.action-menu-panel>a:hover,.action-menu-panel>form>button:hover{background:#f4f6fb;color:var(--primary)}.action-menu-panel>form{margin:0}.editor-primary-actions{justify-content:flex-end}.simple-segment-panel{display:flex;align-items:center;justify-content:space-between;gap:16px}.simple-site-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-site-card{display:grid;align-content:start;gap:12px}.simple-site-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.simple-site-card-head h3{margin:9px 0 4px}.simple-site-card-head p{margin:0;font-size:.78rem}.simple-site-actions{margin-top:auto}.simple-site-actions .action-menu{margin-left:auto}@media(max-width:1100px){.simple-site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-segment-panel{display:grid}}@media(max-width:700px){.simple-site-grid{grid-template-columns:1fr}.editor-primary-actions{justify-content:flex-start}.editor-simple-header .site-toolbar{width:100%}.editor-simple-header .site-toolbar>.btn,.editor-simple-header .site-toolbar>form>.btn{flex:1}.action-menu-panel{position:fixed;left:16px;right:16px;top:auto;bottom:16px;width:auto;max-height:70vh;overflow:auto}.simple-site-actions .action-menu{margin-left:0}}


/* v3.5.2 — Templates Free por Categoria */
.template-tier-free{background:#e9f9ef!important;color:#147a3f!important;border:1px solid #bfe8ce!important}
.template-tier-premium{background:#fff4dd!important;color:#8a5b00!important;border:1px solid #f0d49a!important}
.template-select.template-locked .template-card{opacity:.78;filter:saturate(.78)}
.template-select.template-locked label{cursor:default}
.template-lock-note{margin-top:14px;padding:11px 12px;border-radius:12px;background:rgba(17,24,39,.06);display:flex;flex-direction:column;gap:2px}
.template-lock-note strong{font-size:.86rem}.template-lock-note span{font-size:.78rem;color:var(--muted,#667085)}
.template-select.template-locked input:disabled+label .template-card{box-shadow:none!important}
@media(max-width:720px){.template-card-tags{gap:6px;flex-wrap:wrap}.template-actions{flex-wrap:wrap}}

/* v3.5.4 — coleção Premium Signature */
.tp-signature-badge{position:absolute;z-index:4;right:18px;top:18px;padding:5px 8px;border-radius:999px;background:linear-gradient(135deg,#111827,#374151);color:#fff;font-size:.55rem;font-weight:950;letter-spacing:.12em;box-shadow:0 8px 20px rgba(15,23,42,.22)}
.preview-signature{background:linear-gradient(145deg,#dfe3ea,#f7f8fb)}
.preview-signature .tp-page{box-shadow:0 18px 42px rgba(15,23,42,.18)}
.preview-signature .tp-nav{background:color-mix(in srgb,var(--tp-primary) 92%,#020617)}
.preview-signature .tp-hero{background:radial-gradient(circle at 80% 15%,color-mix(in srgb,var(--tp-secondary) 48%,transparent),transparent 28%),linear-gradient(135deg,var(--tp-primary),color-mix(in srgb,var(--tp-primary) 66%,#020617))}
.preview-signature .tp-art{border-radius:12px;box-shadow:0 12px 26px rgba(15,23,42,.24)}
.preview-signature .tp-cards i{border-radius:9px;box-shadow:0 5px 14px rgba(15,23,42,.06)}
.template-signature-tag{background:linear-gradient(135deg,#111827,#374151)!important;color:#fff!important;border-color:#111827!important}
