:root{--navy:#10213b;--orange:#ff6038;--paper:#fffdfa;--gray:#65738a;--line:#e7e9ef;--light:#f6f8fb;--soft:#ffecdf;--shadow:0 20px 60px #12203a12}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--navy);font:15px/1.6 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{letter-spacing:-.048em;line-height:1.12}h1{font-size:clamp(2.7rem,5.8vw,5.1rem)}h2{font-size:clamp(2rem,4vw,3.25rem)}h3{font-size:1.3rem}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}input,textarea,select{min-width:0}button:disabled{opacity:.5;cursor:not-allowed}.wrap{width:min(1280px,calc(100% - 64px));margin:0 auto}.topbar{background:var(--paper);position:sticky;top:0;border-bottom:1px solid #11223a0a;z-index:40}.topbar-inner{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px}.wordmark{font-size:1.85rem;letter-spacing:-.085em;font-weight:850;line-height:1}.wordmark span{color:var(--orange)}.mainnav{display:flex;gap:37px;margin-left:10%;font-weight:600;font-size:.89rem}.mainnav a:hover,.nav-link:hover{color:var(--orange)}.top-actions{display:flex;gap:17px;align-items:center;font-weight:650;font-size:.9rem}.top-actions form{margin:0}.btn{border-radius:12px;border:1px solid transparent;padding:12px 22px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:15px;white-space:nowrap;line-height:1.35;transition:background .18s,transform .18s,color .18s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--orange);color:white;border-color:var(--orange)}.btn-primary:hover{background:#ed4f2c}.btn-outline{background:white;color:var(--navy);border-color:#dce1ea}.btn-outline:hover{border-color:var(--orange)}.btn-white{background:white;color:var(--orange)}.btn-sm{font-size:.79rem;padding:9px 14px;border-radius:9px}.btn-lg{font-size:1rem;padding:16px 27px;border-radius:15px}.btn-full{width:100%}.btn-danger{background:#fff0ef;color:#b62b29;border-color:#ffb9b1}.eyebrow{font-size:.72rem;letter-spacing:.15em;color:var(--orange);font-weight:850}.dot{display:inline-block;width:7px;height:7px;border-radius:100%;background:var(--orange);vertical-align:middle;margin-right:9px}.hero{background:radial-gradient(circle at 9% 7%,#ffe8df 0,transparent 23%),var(--paper);padding:100px 0 95px}.hero-layout{display:grid;grid-template-columns:.99fr 1.01fr;gap:43px;align-items:center}.hero-left h1{margin:22px 0 22px;font-weight:850}.hero-left em{color:var(--orange);font-style:normal;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:8px}.hero-left>p{font-size:1.25rem;max-width:480px;color:#51617a;line-height:1.65}.hero-cta{display:flex;gap:23px;align-items:center;margin:28px 0}.hero-cta>span{color:#718098;font-size:.85rem}.hero-trust{font-size:.77rem;color:#64728b;margin-top:35px;display:flex;align-items:center;gap:9px}.checks{color:#12a876;font-size:1.15rem;font-weight:800}.builder-demo{position:relative;padding:10px 30px 38px 0;min-width:0}.demo-browser{background:white;box-shadow:0 22px 75px #142a4c22;border:1px solid #e8e8ef;border-radius:16px;overflow:hidden}.demo-toolbar{height:45px;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between;padding:0 15px;font-size:.63rem;color:#8892a2}.demo-toolbar strong{color:white;background:#1c6aee;border-radius:5px;padding:5px 8px}.demo-circles{display:flex;gap:5px}.demo-circles b{width:7px;height:7px;background:#fc6a60;border-radius:50%}.demo-circles b:nth-child(2){background:#f6c44f}.demo-circles b:nth-child(3){background:#5acb82}.demo-body{display:flex;min-height:330px}.demo-side{width:46px;flex:0 0 46px;background:#13233d;color:white;text-align:center;font-weight:900;font-size:20px;padding-top:16px}.demo-side span{color:var(--orange)}.demo-side div{font-size:17px;padding:15px 0;opacity:.7;font-weight:400}.demo-site{background:#fcf4e7;flex:1;padding:20px;min-width:0}.demo-site-nav{display:flex;justify-content:space-between;font-size:.75rem;font-weight:750}.demo-site-nav span{font-size:.54rem;font-weight:500}.demo-site-hero{display:grid;grid-template-columns:1fr .9fr;gap:10px;align-items:center;margin-top:20px}.demo-site-hero small{font-size:.48rem;letter-spacing:.1em;color:#af7652;font-weight:750}.demo-site-hero h2{font-family:Georgia,serif;font-size:clamp(1.3rem,2.1vw,2rem);line-height:1.13;margin:8px 0}.demo-site-hero p{font-size:.64rem}.demo-site-hero b{display:inline-block;background:#a3633d;color:#fff;font-size:.58rem;border-radius:15px;padding:7px 12px}.demo-coffee{height:175px;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,#f5d6a9,#b56b3e 60%,#613624);border-radius:50% 45% 55% 40%;transform:rotate(-7deg)}.demo-coffee span{font-size:6rem;filter:drop-shadow(0 14px 12px #2008)}.demo-chips{display:flex;gap:8px;margin-top:17px}.demo-chips span{flex:1;padding:14px 3px;background:white;border-radius:6px;font-size:.53rem;text-align:center;font-weight:650}.demo-phone{position:absolute;width:146px;right:-8px;bottom:-16px;background:#fff;padding:16px 10px 11px;border:6px solid #18202e;box-shadow:0 13px 36px #0004;border-radius:27px;text-align:center;transform:rotate(3deg);min-height:275px}.phone-notch{position:absolute;top:0;left:38px;width:64px;height:10px;background:#18202e;border-radius:0 0 8px 8px}.phone-brand{font:750 10px Georgia,serif;padding:12px 0}.phone-illustration{font-size:3.5rem;background:linear-gradient(145deg,#f7d5a4,#a35a32);padding:20px 0;border-radius:5px;margin:7px 0 12px}.demo-phone>b{display:block;font:800 15px Georgia,serif;line-height:1.3;margin:10px 0}.phone-btn{background:#119a59;border-radius:20px;color:white;font-size:.53rem;padding:7px 4px}.floating-tag{position:absolute;top:-22px;right:60px;background:#fff;padding:11px 14px;border:1px solid #e4e9f4;border-radius:10px;box-shadow:var(--shadow);font-size:.77rem;font-weight:740}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:25px 0}.proof-strip>div{display:grid;grid-template-columns:45px auto;align-items:center;column-gap:13px}.proof-strip strong{font-size:.86rem}.proof-strip small{grid-column:2;color:var(--gray);font-size:.78rem}.proof-icon{grid-row:span 2;border-radius:13px;background:#e9efff;color:#2674e1;display:grid;place-items:center;width:44px;height:44px;font-size:1.45rem}.proof-strip>div:nth-child(2) .proof-icon{color:#15946c;background:#e3f7ed}.proof-strip>div:nth-child(3) .proof-icon{background:#fff1de;color:#f0861f}.section{padding:105px 0}.offwhite,.dashboard-background{background:var(--light)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:35px}.section-heading h2{margin:13px 0 0}.text-link{font-weight:800;color:#286ed6;font-size:.85rem}.text-link:hover{text-decoration:underline}.template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.template-card{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden;transition:transform .2s,box-shadow .2s}.template-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.template-art{display:flex;flex-direction:column;aspect-ratio:1.45;overflow:hidden;position:relative;padding:14px 17px;color:#fff;background:linear-gradient(135deg,#384963,#12213a)}.template-art:before{content:"";position:absolute;width:60%;aspect-ratio:1;border-radius:50%;background:#ffffff24;right:-15%;top:14%;box-shadow:-85px 85px 0 #ffffff09}.template-art:after{content:"";position:absolute;width:75%;height:5px;background:#ffffff33;bottom:60px;right:-35px;transform:rotate(-25deg)}.art-cafe{background:linear-gradient(130deg,#3d2a22,#a76437)}.art-retail{background:linear-gradient(130deg,#104d34,#42b08e)}.art-services{background:linear-gradient(130deg,#103f8a,#5da3ec)}.art-salon{background:linear-gradient(130deg,#854360,#dfa2b5)}.art-restaurant{background:linear-gradient(130deg,#55281a,#cf6131)}.art-portfolio{background:linear-gradient(130deg,#28175b,#9672ed)}.art-clinic{background:linear-gradient(130deg,#12555e,#6ccbc8)}.art-agency{background:linear-gradient(130deg,#142b54,#6786bd)}.art-nav{display:flex;justify-content:space-between;font-size:.6rem;font-weight:800;position:relative;z-index:1}.art-nav i{font-style:normal}.art-center{position:relative;z-index:1;display:flex;flex-direction:column;gap:3px;margin:auto 0;max-width:95%}.art-center>b{font-size:2rem;filter:drop-shadow(0 4px 8px #0002)}.art-center strong{font-family:Georgia,serif;font-size:1.45rem;font-weight:750;letter-spacing:-.04em;line-height:1.1}.art-center em{font-size:.66rem;font-style:normal;opacity:.84}.art-center small{margin-top:12px;align-self:flex-start;background:#fff;color:#292929;border-radius:20px;padding:5px 12px;font-size:.55rem;font-weight:800}.art-bottom{display:flex;gap:8px;position:relative;z-index:1}.art-bottom i{flex:1;background:#ffffff45;height:16px;border-radius:3px}.template-info{padding:16px;display:flex;justify-content:space-between;gap:8px;align-items:center}.template-info>div{display:flex;flex-direction:column;min-width:0}.template-info strong{font-size:.86rem}.template-info small{color:var(--gray);font-size:.7rem}.template-info .btn{padding:8px 10px;font-size:.7rem}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature-grid article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px}.feature-grid article>span{color:var(--orange);font-size:.82rem;font-weight:850}.feature-grid h3{font-size:1.3rem;margin:27px 0 11px}.feature-grid p{color:var(--gray);font-size:.92rem}.bottom-cta{background:var(--navy);color:white;padding:85px 0}.bottom-cta>.wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.bottom-cta h2{margin:15px 0}.bottom-cta p{color:#bdc7da}.footer{background:var(--paper);border-top:1px solid var(--line)}.footer-inner{min-height:105px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--gray);font-size:.77rem}.footer .wordmark{color:var(--navy)}.page-intro{padding:70px 0 44px}.page-intro h1{margin:15px 0}.page-intro p{max-width:580px;color:var(--gray);font-size:1.05rem}.templates-page{padding-bottom:100px}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-bottom:100px;max-width:1020px}.price-card{border:1px solid var(--line);border-radius:20px;padding:38px;background:white}.price-card.muted{background:#f8fafc}.price-card h2{margin:10px 0}.price-value{font-size:2rem;font-weight:850}.price-value span{font-size:.72rem;color:var(--gray);font-weight:500}.price-card ul{padding:20px 0 25px;margin:0;list-style:none}.price-card li{padding:9px 0;border-bottom:1px solid var(--line)}.price-card li:before{content:'✓';color:#14a476;margin-right:9px;font-weight:800}.auth-background{background:var(--light)}.auth-shell{width:min(990px,calc(100% - 42px));margin:65px auto 85px;display:grid;grid-template-columns:1fr 1fr;min-height:580px;border-radius:22px;overflow:hidden;box-shadow:var(--shadow);background:white}.auth-aside{background:var(--navy);color:white;padding:48px;position:relative;overflow:hidden}.auth-aside h2{margin:80px 0 20px;font-size:2.5rem}.auth-aside p{color:#c6d0df}.auth-art{position:absolute;bottom:40px;left:40px;right:40px;border-radius:18px;padding:30px;background:linear-gradient(140deg,#fa7552,#ab4130);display:flex;flex-direction:column;gap:25px}.auth-art span{font-size:3rem}.auth-art strong{font-size:1.2rem}.panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px}.auth-panel{padding:75px 50px;display:flex;flex-direction:column;justify-content:center;border:0;border-radius:0}.auth-panel h1{font-size:2.15rem;margin:13px 0}.auth-panel>p{color:var(--gray)}.form-stack{display:grid;gap:20px;margin-top:20px}.form-stack label,.field>label{font-size:.87rem;font-weight:720}.form-stack label>input,.field input,.field select,.field textarea{display:block;width:100%;border:1px solid #d7dce6;background:#fff;padding:13px 14px;border-radius:10px;font-weight:450;color:var(--navy);margin-top:7px}.form-stack input:focus,.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid #fd825d;outline-offset:1px;border-color:transparent}.form-stack label small,.field small{font-size:.72rem;color:var(--gray);display:block;font-weight:450;margin-top:5px}.switch-auth{color:var(--gray);margin-top:26px;font-size:.88rem}.switch-auth a{color:var(--orange);font-weight:800}.trap{width:1px;height:1px;overflow:hidden;position:absolute;clip-path:inset(100%)}.notice{padding:13px 24px;text-align:center;font-weight:730;background:#e4faef;color:#0e7950}.notice.error{background:#fff1ee;color:#b54129}.small-note{font-size:.79rem;color:var(--gray)}.dash-wrap{padding:65px 0 110px}.dash-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.dash-heading h1{font-size:2.6rem;margin:12px 0}.dash-heading p{color:var(--gray)}.dash-heading-sm{margin-top:50px}.dash-heading-sm h2{font-size:1.45rem;margin:0}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-row>div{padding:26px;background:white;border:1px solid var(--line);border-radius:14px}.stat-row span{display:block;color:var(--gray);font-size:.83rem}.stat-row strong{display:block;font-size:1.9rem;margin-top:9px}.sites-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.site-card{border-radius:17px;background:#fff;overflow:hidden;border:1px solid var(--line)}.site-card-thumb{height:180px;display:grid;place-items:center;color:white}.site-card-display{text-align:center}.site-card-display span{font-size:2rem;display:block}.site-card-display strong{font:700 1.4rem Georgia,serif;display:block}.site-card-display small{font-size:.68rem}.site-card-body{padding:22px}.site-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.site-card h3{margin:0;font-size:1.2rem}.status{font-size:.65rem;background:#f5e6d9;color:#945627;font-weight:850;padding:4px 10px;border-radius:100px;text-transform:capitalize}.status.published{color:#0d865c;background:#dcf7eb}.url-line{color:#3479c8;font-size:.83rem;display:block;margin:12px 0;overflow-wrap:anywhere}.site-mini-stats{color:var(--gray);font-size:.72rem;display:flex;justify-content:space-between;gap:8px;padding-bottom:18px}.site-buttons{display:flex;gap:9px}.empty-state{text-align:center;border:1px dashed #cad1de;background:white;border-radius:18px;padding:70px 20px}.empty-state>div{font-size:3rem;color:var(--orange)}.empty-state h3{font-size:1.5rem}.empty-state p{color:var(--gray)}.admin-footnote{margin-top:40px;font-weight:750;color:#3675d1}.new-layout{display:grid;grid-template-columns:1fr .8fr;gap:45px;align-items:start;padding-bottom:120px}.new-panel{padding:35px}.new-preview{min-height:325px;border-radius:20px}.new-preview .art-center strong{font-size:3rem}.inbox-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.lead-card{overflow-wrap:anywhere}.lead-head{display:flex;justify-content:space-between;gap:15px;align-items:start}.lead-head time{font-size:.7rem;color:var(--gray)}.lead-card>p{white-space:normal;line-height:1.7;margin:18px 0}.lead-contact{display:flex;gap:12px;flex-wrap:wrap;color:#286bd2;font-size:.8rem}.admin-settings,.admin-users{margin:25px 0}.admin-settings h2,.admin-users h2{font-size:1.4rem}.admin-settings-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.toggle-label{display:flex;gap:10px;align-items:center}.table-scroll{overflow:auto}.admin-users table{width:100%;border-collapse:collapse;font-size:.83rem}.admin-users th,.admin-users td{text-align:left;padding:13px;border-bottom:1px solid var(--line)}.quota-form{display:flex;gap:6px}.quota-form input{width:66px;padding:7px;border:1px solid var(--line);border-radius:7px}
/* Web builder */
.editor-page .topbar,.editor-page .footer{display:none}.editor-page{background:#f0f3f8}.editor-shell{height:100dvh;min-height:600px;display:flex;flex-direction:column}.editor-heading{height:67px;flex:0 0 67px;background:white;border-bottom:1px solid #dee3ed;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 20px}.editor-heading-name{display:flex;align-items:center;gap:14px;min-width:0}.editor-heading-name strong{display:block;font-size:.95rem;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-heading-name small{display:block;color:var(--gray);font-size:.7rem}.back-link{font-size:1.6rem;color:var(--navy);padding:0 7px}.editor-header-actions{display:flex;gap:9px;align-items:center}.save-status{font-size:.75rem;color:var(--gray);margin-right:8px;min-width:85px}.editor-workspace{display:grid;grid-template-columns:290px 320px minmax(350px,1fr);flex:1;min-height:0}.editor-sidebar,.editor-inspector{background:white;border-right:1px solid #dee3ed;overflow:auto}.editor-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);position:sticky;top:0;background:white;z-index:2}.editor-tabs button{background:white;border:0;color:var(--gray);padding:17px 5px 13px;font-size:.79rem;font-weight:700;border-bottom:3px solid transparent}.editor-tabs button.active{border-bottom-color:var(--orange);color:var(--navy)}.editor-tab-pane{padding:19px}.hidden{display:none!important}.edit-pane-head{margin-bottom:20px}.edit-pane-head strong{display:block;font-size:1rem}.edit-pane-head small{font-size:.74rem;color:var(--gray);line-height:1.5;display:block;margin-top:4px}.section-list{display:grid;gap:8px}.section-tile{background:#f8faff;border:1px solid #e0e6f0;border-radius:10px;display:flex;align-items:center;gap:8px;padding:10px 9px;cursor:pointer}.section-tile.selected{border-color:var(--orange);background:#fff7f3;box-shadow:0 0 0 1px #ff603825}.section-tile .section-main{flex:1;min-width:0}.section-tile .section-name{display:block;font-size:.79rem;font-weight:780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-tile small{display:block;font-size:.64rem;color:var(--gray)}.tile-icon{background:white;display:grid;place-items:center;border:1px solid var(--line);height:32px;width:32px;border-radius:8px;flex-shrink:0}.tile-actions{display:flex;gap:1px}.tile-actions button{border:0;background:transparent;color:#6a7690;padding:4px;line-height:1;font-size:.76rem}.tile-actions button:hover{color:var(--orange)}.tile-disabled{opacity:.5}.add-block{border-top:1px solid var(--line);margin-top:22px;padding-top:23px}.add-block label{display:block;font-size:.83rem;font-weight:770}.add-row{display:flex;gap:6px;margin-top:8px}.add-row select{width:100%;min-width:0;border-radius:8px;border:1px solid #dce1e9;padding:8px;background:white;font-size:.78rem}.editor-inspector{padding:21px}.field{margin-bottom:19px}.field>label{display:block;font-size:.79rem;margin-bottom:5px}.field input,.field select,.field textarea{margin:0;padding:10px;font-size:.83rem;border-radius:9px}.field textarea{resize:vertical;min-height:88px}.field input[type=color]{padding:3px;height:47px;cursor:pointer}.field-check{display:flex;align-items:center;gap:9px}.field-check input{width:18px;height:18px}.field .image-field{display:grid;gap:6px}.field .image-preview{min-height:75px;max-height:145px;max-width:100%;object-fit:cover;border-radius:8px;background:#f0f1f4}.image-file-input{display:none}.image-actions{display:flex;gap:5px}.repeater-head{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid var(--line);margin:20px 0 5px}.repeater-item{border:1px solid var(--line);padding:14px;border-radius:10px;margin:12px 0;background:#fafbfd}.repeater-item-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:8px}.repeater-item-head strong{font-size:.81rem}.repeater-item-head button{border:0;color:#b82d29;background:transparent;font-size:.76rem}.inspector-help{background:#f4f7fb;padding:14px;border-radius:9px;font-size:.74rem;color:#62738a;line-height:1.6}.inspector-title-row{display:flex;justify-content:space-between;gap:7px;margin-bottom:20px}.inspector-title-row h3{font-size:1.1rem;margin:0}.inspector-title-row button{border:0;background:#fff0ef;color:#bc423a;padding:7px 9px;border-radius:8px;font-size:.72rem}.editor-preview{min-width:0;min-height:0;display:flex;flex-direction:column}.preview-top{height:56px;background:#f9fbff;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dbe1eb;padding:0 18px;font-size:.81rem;font-weight:760}.preview-top small{font-size:.7rem;font-weight:500;color:var(--gray);margin-left:7px}.preview-dot{width:7px;height:7px;background:#15aa7a;border-radius:100%;display:inline-block;margin-right:7px}.device-tools{background:white;border:1px solid var(--line);border-radius:9px;padding:4px;display:flex;gap:3px}.device-tools button{border:0;background:transparent;color:var(--gray);font-size:.7rem;padding:6px 10px;border-radius:6px}.device-tools button.active{background:#edf2f8;color:var(--navy);font-weight:800}.preview-stage{flex:1;display:flex;align-items:stretch;justify-content:center;overflow:auto;padding:22px;background:repeating-linear-gradient(45deg,#f0f3f8,#f0f3f8 12px,#e9edf5 12px,#e9edf5 13px)}.preview-stage iframe{border:1px solid #cfd6e1;background:white;width:100%;height:100%;min-height:440px;box-shadow:0 16px 44px #0015;transition:width .25s}.preview-stage.mobile iframe{width:390px;max-width:100%;min-height:650px;height:100%}.delete-zone{border-top:1px solid var(--line);margin-top:36px;padding-top:22px}.delete-zone h4{margin:0}.delete-zone p{font-size:.74rem;color:var(--gray)}.delete-zone button{margin-bottom:6px}.field-hint{font-size:.69rem;color:var(--gray);display:block;margin-top:4px}.tab-warning{background:#fff4ea;border-radius:9px;padding:10px;color:#87582d;font-size:.76rem;margin-bottom:16px}#editorToast{position:fixed;bottom:20px;right:23px;background:#172843;color:white;padding:11px 19px;border-radius:11px;box-shadow:var(--shadow);font-size:.81rem;display:none;z-index:100}#editorToast.visible{display:block}
@media(max-width:1200px){.editor-workspace{grid-template-columns:255px 285px minmax(300px,1fr)}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:990px){.hero-layout{grid-template-columns:1fr}.hero-left{max-width:720px}.builder-demo{max-width:740px}.feature-grid{grid-template-columns:repeat(2,1fr)}.editor-workspace{grid-template-columns:220px 260px minmax(280px,1fr)}.editor-heading{padding:0 10px}.save-status{display:none}.editor-header-actions .btn{padding:8px}.site-mini-stats{flex-direction:column}}@media(max-width:720px){.wrap{width:min(100% - 36px,1280px)}.topbar-inner{min-height:65px}.mainnav{display:none}.top-actions{gap:9px}.top-actions .nav-link{display:none}.hero{padding:70px 0 70px}.hero-left h1{font-size:clamp(2.8rem,9.5vw,4.8rem)}.hero-left>p{font-size:1.06rem}.demo-phone{right:-13px}.proof-strip{grid-template-columns:1fr;gap:16px}.section{padding:65px 0}.section-heading{display:block}.section-heading .text-link{display:block;margin-top:15px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.template-info{padding:12px;display:block}.template-info .btn{margin-top:10px}.feature-grid{grid-template-columns:1fr}.bottom-cta>.wrap{display:block}.bottom-cta .btn{margin-top:20px}.footer-inner{flex-direction:column;justify-content:center;gap:7px}.auth-shell{margin:24px auto 60px;display:block;min-height:0}.auth-aside{display:none}.auth-panel{padding:40px 26px}.pricing-grid,.new-layout,.inbox-grid{grid-template-columns:1fr}.new-preview{min-height:200px}.stat-row{grid-template-columns:repeat(2,1fr)}.sites-grid{grid-template-columns:1fr}.dash-heading{align-items:flex-start;flex-direction:column}.editor-shell{height:auto;min-height:100dvh}.editor-heading{height:auto;min-height:72px;padding:10px 12px;align-items:flex-start;flex-wrap:wrap}.editor-header-actions{width:100%;justify-content:space-between}.editor-workspace{display:flex;flex-direction:column;overflow:visible}.editor-sidebar,.editor-inspector{border:0;border-bottom:1px solid var(--line);overflow:visible}.editor-inspector{padding:18px}.editor-preview{height:550px;min-height:0}.preview-stage{padding:12px}.preview-stage iframe{height:100%;min-height:0}.preview-stage.mobile iframe{min-height:0}.editor-page{overflow:visible}.device-tools button{font-size:.66rem}}

.account-panel{max-width:560px;padding:35px}.account-panel h2{font-size:1.6rem}.account-panel>p{color:var(--gray)}
/* Dige 2 — installer and identity forms */
.auth-panel.setup-panel{width:min(95vw,620px);max-width:620px}.setup-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.setup-status>div{border:1px solid #dddfe7;background:#f7f9fc;border-radius:12px;padding:10px 14px;display:flex;justify-content:space-between;gap:12px;font-size:13px;flex-wrap:wrap}.setup-status span{color:#245a8d;font-weight:700}.database-chooser{border:1px solid #e4e7ed;border-radius:12px;padding:12px;margin:4px 0}.database-chooser legend{font-weight:700}.database-chooser label{display:inline-flex!important;align-items:center;gap:9px;margin:8px 12px 4px 0;font-size:14px}.database-chooser input{width:auto!important}.mysql-details{display:grid;gap:14px;padding:12px;border:1px solid #e4e7ed;border-radius:12px}.mysql-details[hidden]{display:none}.social-btn{margin-bottom:14px}.google-mark{display:inline-flex;background:#fff;border:1px solid #e8e8e8;border-radius:50%;width:24px;height:24px;align-items:center;justify-content:center;color:#4285f4;font-weight:800}.auth-divider{text-align:center;position:relative;margin:22px 0;font-size:12px;color:#7e8796}.auth-divider:before{content:"";height:1px;background:#e3e7ee;position:absolute;top:50%;left:0;right:0}.auth-divider span{position:relative;background:#fff;padding:0 12px}.otp-entry{margin-top:10px}.security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.auth-config{max-width:770px}.auth-config h2:not(:first-child){padding-top:20px;border-top:1px solid #e8eaef;margin-top:15px}.auth-config .toggle-label{display:flex!important;align-items:center;gap:10px;font-size:13px}.auth-config .toggle-label input{width:auto!important}.auth-config code{overflow-wrap:anywhere}.setup-panel code{overflow-wrap:anywhere}
@media(max-width:680px){.setup-status{grid-template-columns:1fr}.auth-panel.setup-panel{width:100%}.security-grid{grid-template-columns:1fr}}

/* Dige v3 — business template gallery and phone-first editor */
[hidden]{display:none!important}
.catalog-intro{padding-bottom:30px!important}.catalog-intro h1{max-width:780px}.catalog-tools{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,.7fr);gap:14px;padding:17px;border-radius:19px;background:#fff;border:1px solid #e6eaf0;box-shadow:0 12px 35px #16284708}.catalog-tools label{display:grid;gap:7px;font-size:.79rem;font-weight:800;color:#3d4b62}.catalog-tools input,.catalog-tools select{width:100%;height:49px;border:1px solid #d7dfe9;border-radius:11px;background:#fafbfe;color:#182a44;padding:0 15px;font-size:16px;font-weight:550}.catalog-tools input:focus,.catalog-tools select:focus{outline:3px solid #ff673d44;border-color:#ff673d}.catalog-results{font-size:.85rem;color:#607089;margin:22px 0 7px;font-weight:650}.catalog-category{padding:24px 0 35px;border-bottom:1px solid #e6eaf0}.catalog-category:last-child{border-bottom:0}.catalog-category-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.catalog-category-head>div{display:flex;gap:16px;align-items:center}.catalog-category-head h2{font-size:clamp(1.3rem,2.5vw,1.85rem);margin:0 0 5px;letter-spacing:-.035em}.catalog-category-head p{font-size:.91rem;color:#7b879a;margin:0}.catalog-category-head>span{flex:0 0 auto;background:#f3f5f8;border-radius:99px;padding:7px 12px;color:#58657a;font-size:.75rem;font-weight:800}.catalog-icon{width:51px;height:51px;flex:0 0 51px;display:grid;place-items:center;border-radius:15px;background:#fff1e9;font-size:1.6rem}.catalog-empty{padding:40px 0;text-align:center;color:#59677a}.v3-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.v3-template-grid .template-card{overflow:hidden;border-radius:16px;box-shadow:0 9px 20px #00000008;background:#fff;border:1px solid #e9ecf1;display:flex;flex-direction:column}.template-art-v3{position:relative;display:flex;flex-direction:column;padding:14px 16px 0;aspect-ratio:1.28;overflow:hidden;background:#ebedf3;transition:transform .16s ease}.template-art-v3:hover .mock-page{transform:translateY(-3px)}.template-art-v3:focus-visible,.template-info-v3 a:focus-visible{outline:3px solid #ff6038;outline-offset:2px}.mock-browser{display:flex;align-items:center;gap:4px;height:22px;padding:4px 10px;background:#e0e5ed;border-radius:9px 9px 0 0}.mock-browser span{width:5px;height:5px;border-radius:50%;background:#a8b5c5}.mock-browser small{margin-left:auto;color:#8492a8;font-size:.53rem;font-weight:800}.mock-page{display:flex;flex:1;min-height:0;flex-direction:column;background:var(--mock-paper);border:1px solid #dfe5ed;border-top:0;box-shadow:0 8px 22px #23324d15;transition:transform .16s}.mock-header{display:flex;justify-content:space-between;gap:8px;padding:12px 13px;color:var(--mock-ink);font-size:.61rem}.mock-header strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-hero{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 13px;min-height:0;flex:1}.mock-copy{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.mock-copy i{font-size:.5rem;font-weight:900;letter-spacing:.11em;color:var(--mock-brand);font-style:normal}.mock-copy b{font-size:clamp(.75rem,1.2vw,1.11rem);line-height:1.08;letter-spacing:-.04em;color:var(--mock-ink);max-width:16ch}.mock-copy small{font-size:.56rem;color:#68748a}.mock-copy em{font-size:.54rem;font-style:normal;color:white;background:var(--mock-brand);padding:5px 9px;border-radius:8px;font-weight:800;margin-top:4px}.mock-hero img{width:46%;aspect-ratio:1;object-fit:cover;border-radius:12px}.mock-cards{display:flex;gap:6px;padding:10px 13px 16px}.mock-cards i{height:24px;flex:1;border-radius:5px;background:color-mix(in srgb,var(--mock-brand) 11%,white)}.template-centered .mock-page{background:var(--mock-ink)}.template-centered .mock-header{color:#fff}.template-centered .mock-hero{flex-direction:column-reverse;justify-content:center;text-align:center;gap:5px}.template-centered .mock-hero img{width:36%;aspect-ratio:1}.template-centered .mock-copy{align-items:center;flex:0;min-height:0}.template-centered .mock-copy b,.template-centered .mock-copy small{color:#fff}.template-centered .mock-copy i{color:#ffdc8b}.template-centered .mock-cards i{background:#ffffff18}.template-centered .mock-copy em{background:var(--mock-brand)}.template-editorial .mock-hero{align-items:stretch}.template-editorial .mock-copy{justify-content:center}.template-editorial .mock-hero img{border-radius:0;width:49%;height:100%;object-fit:cover}.template-editorial .mock-copy b{font-family:Georgia,serif;font-weight:600}.template-editorial .mock-copy em{border-radius:2px}.template-editorial .mock-cards i{height:16px;border-radius:1px}.template-preview-hint{position:absolute;bottom:0;left:0;right:0;background:#13213a;color:#fff;padding:9px;text-align:center;font-size:.74rem;font-weight:800;transform:translateY(101%);transition:transform .2s}.template-art-v3:hover .template-preview-hint,.template-art-v3:focus-visible .template-preview-hint{transform:none}.template-info-v3{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:14px 14px 17px;flex:1}.template-info-v3 small{font-size:.65rem;display:block;color:#7a8798;font-weight:700}.template-info-v3 h3{font-size:.92rem;line-height:1.2;letter-spacing:-.018em;margin:5px 0 0}.template-info-v3 a{white-space:nowrap;min-height:42px;display:inline-flex;align-items:center;justify-content:center}.new-preview-v3{display:flex;flex-direction:column;gap:0;background:#f3f6fb;border-radius:19px;overflow:hidden;border:1px solid #e4e9f2}.new-preview-v3 img{width:100%;height:min(380px,60vh);object-fit:cover}.new-preview-v3 span{font-weight:800;padding:19px 22px;background:#102343;color:white}
.editor-mobile-nav{display:none}.editor-workspace{min-height:0}.editor-heading-name{min-width:0}.editor-heading-name>div{min-width:0}.editor-heading-name small{overflow-wrap:anywhere}
@media(max-width:1100px){.v3-template-grid{gap:13px}.template-art-v3{aspect-ratio:1.12;padding:11px 11px 0}.template-info-v3{flex-wrap:wrap}.template-info-v3 a{width:100%}}
@media(max-width:900px){body.editor-page{height:100dvh;overflow:hidden}body.editor-page .topbar,body.editor-page .footer{display:none!important}.editor-shell{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.editor-heading{padding:9px 14px 10px;height:auto;min-height:0;gap:7px;flex:0 0 auto;display:flex;flex-wrap:wrap;background:#fff;border-bottom:1px solid #e7e9f0}.editor-heading-name{width:100%;justify-content:flex-start;min-height:33px}.editor-heading-name strong{font-size:.95rem}.editor-heading-name small{display:block;font-size:.68rem}.editor-header-actions{width:100%;display:flex;align-items:center;justify-content:space-between;gap:7px;flex-wrap:nowrap}.editor-header-actions #saveStatus{font-size:.66rem;white-space:nowrap;margin-right:auto;max-width:90px;overflow:hidden;text-overflow:ellipsis}.editor-header-actions .btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:.73rem;padding:8px 10px}.editor-header-actions #liveLink{display:none}.editor-workspace{display:block!important;flex:1 1 auto;min-height:0;overflow:hidden!important;position:relative}.editor-sidebar,.editor-inspector,.editor-preview{display:none!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;border:0!important;position:relative;padding-bottom:18px}.mobile-panel-sections .editor-sidebar,.mobile-panel-design .editor-sidebar{display:block!important}.mobile-panel-edit .editor-inspector{display:block!important}.mobile-panel-preview .editor-preview{display:flex!important;flex-direction:column;overflow:hidden!important}.editor-sidebar{padding:0!important}.editor-inspector{padding:18px!important}.editor-tabs{position:sticky;top:0;background:#fff;z-index:5;display:flex;min-height:52px;box-shadow:0 1px 0 #e9ecf1}.editor-tabs button{min-height:50px;flex:1}.editor-tab-pane{padding-bottom:20px}.section-list{padding-bottom:16px}.section-tile{min-height:58px}.tile-actions button{min-height:39px;min-width:33px}.editor-preview{height:100%!important}.preview-top{flex:0 0 auto;min-height:54px}.preview-stage{min-height:0!important;flex:1;display:flex!important;padding:8px!important}.preview-stage iframe{height:100%!important;max-height:none!important;min-height:0!important;flex:1;width:100%!important}.preview-stage.mobile iframe{width:min(100%,390px)!important}.editor-mobile-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:66px;min-height:66px;flex:0 0 auto;align-items:stretch;background:#fff;border-top:1px solid #e8ebf0;padding:4px 5px max(4px,env(safe-area-inset-bottom));box-shadow:0 -3px 12px #00000007;z-index:20}.editor-mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:9px;font:700 .67rem/1.15 system-ui,sans-serif;color:#647088;background:transparent;min-height:48px;cursor:pointer}.editor-mobile-nav button span{font-size:1.25rem;line-height:1}.editor-mobile-nav button[aria-current="page"]{background:#fff0e9;color:#cf4c2b}.editor-inspector .field input:not([type="color"]),.editor-inspector .field textarea,.editor-tab-pane .field input:not([type="color"]),.editor-tab-pane .field textarea{font-size:16px!important;min-height:48px}.editor-inspector .field textarea,.editor-tab-pane .field textarea{min-height:104px}.editor-inspector .image-preview{max-height:190px;object-fit:contain}.editor-inspector .btn,.editor-sidebar .btn{min-height:44px}.repeater-item{padding:13px}.inspector-title-row{flex-wrap:wrap;gap:12px}.inspector-title-row button{min-height:40px}.add-row select{min-height:46px}.editor-page #editorToast{bottom:82px}}
@media(max-width:680px){.catalog-tools{grid-template-columns:1fr;padding:12px}.catalog-category-head>span{display:none}.catalog-icon{width:44px;height:44px;flex-basis:44px}.catalog-category-head h2{font-size:1.25rem}.v3-template-grid{grid-template-columns:1fr;max-width:510px;margin:0 auto;gap:15px}.template-art-v3{aspect-ratio:1.47;padding:14px 17px 0}.mock-hero img{width:43%}.mock-copy b{font-size:1.3rem}.mock-copy small{font-size:.7rem}.mock-copy em{font-size:.67rem;padding:7px 12px}.template-info-v3{flex-wrap:nowrap}.template-info-v3 a{width:auto;padding:11px}.catalog-category{padding-top:20px}.new-preview-v3 img{height:230px}.new-layout{grid-template-columns:1fr!important}.topbar-inner{padding:9px 15px!important;gap:12px!important}.topbar .mainnav{display:none!important}.topbar .top-actions .nav-link{font-size:.79rem}.topbar .top-actions .btn{min-height:42px;padding:10px}.new-panel{padding:20px!important}.page-intro h1{line-height:1.1}}
@media(max-width:380px){.editor-header-actions #saveStatus{display:none}.editor-header-actions .btn{flex:1}.editor-heading-name .status{display:none}.catalog-category-head p{font-size:.77rem}}
.mobile-live-link{display:none!important}
@media(max-width:900px){.mobile-live-link{display:inline-flex!important;min-height:40px;align-items:center;padding:7px 9px;font-size:.68rem!important;margin-left:auto}.preview-top{gap:7px}.preview-top>div:first-child{font-size:.74rem}.preview-top .device-tools{flex:0 0 auto}.preview-top .device-tools button{min-height:42px;padding:5px 7px;font-size:.68rem}}
