:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#e04f1a;--brand-deep:#b02d00;--brand-bright:#fe773d;--brand-muted:#ffe8d9;--brand-ink:#551302;--bg:#fbf6f2;--surface:#fff;--surface-raised:#fdfaf9;--ink:#090d17;--ink-muted:#5f636d;--ink-subtle:#9b9fa5;--border:#ded6d0;--border-strong:#c1b4ad;--border-focus:#e04f1a;--shadow-card:0 1px 2px #6c37260d, 0 3px 10px #6c37260f, 0 8px 24px #0000000a;--shadow-raised:0 2px 4px #6c372614, 0 8px 20px #6c37261a, 0 20px 48px #0000000f;--shadow-float:0 4px 8px #0000000f, 0 16px 32px #6c37261f, 0 36px 72px #0000001a;--success:#269143;--warning:#da9500;--danger:#c21919;--font-display:var(--font-display-var,"Syne", ui-sans-serif, sans-serif);--font-body:var(--font-body-var,"Instrument Sans", ui-sans-serif, sans-serif);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px}@supports (color:lab(0% 0 0)){:root{--brand:lab(54.315% 55.8159 58.4799);--brand-deep:lab(40.3849% 54.2146 59.4835);--brand-bright:lab(66.1616% 50.2737 56.011);--brand-muted:lab(93.9525% 11.6551 14.6016);--brand-ink:lab(17.916% 29.964 26.6218);--bg:lab(97.0794% 1.34829 2.20225);--surface:lab(100% 0 0);--surface-raised:lab(98.5918% .861734 1.17648);--ink:lab(3.61263% .228718 -5.9705);--ink-muted:lab(41.9243% -.257134 -5.986);--ink-subtle:lab(65.1673% -.507057 -3.72884);--border:lab(86.0438% 2.3286 3.78649);--border-strong:lab(74.4036% 3.94464 5.33924);--border-focus:lab(54.315% 55.8159 58.4799);--shadow-card:0 1px 2px lab(29.7722% 22.8378 21.252/.05), 0 3px 10px lab(29.7722% 22.8378 21.252/.06), 0 8px 24px lab(0% 0 0/.04);--shadow-raised:0 2px 4px lab(29.7722% 22.8378 21.252/.08), 0 8px 20px lab(29.7722% 22.8378 21.252/.1), 0 20px 48px lab(0% 0 0/.06);--shadow-float:0 4px 8px lab(0% 0 0/.06), 0 16px 32px lab(29.7722% 22.8378 21.252/.12), 0 36px 72px lab(0% 0 0/.1);--success:lab(53.1209% -44.2255 32.3812);--warning:lab(67.3739% 21.4582 90.8867);--danger:lab(42.332% 62.8445 47.7885)}}html{--font-display-var:var(--font-display);--font-body-var:var(--font-body)}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-body,"Instrument Sans", ui-sans-serif, system-ui, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;line-height:1.65}h1,h2,h3,h4,h5,h6{font-family:var(--font-display,"Syne", ui-sans-serif, sans-serif);margin:0 0 .5em;line-height:1.12}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes builder-pulse{to{opacity:.3}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.spin{transform-origin:50%;animation:.7s linear infinite spin}.shell{min-height:100vh}.topbar{background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 1px 0 var(--border), 0 2px 10px #0000000b;z-index:40;justify-content:space-between;align-items:center;gap:12px;height:60px;padding:0 32px;display:flex;position:sticky;top:0}@supports (color:lab(0% 0 0)){.topbar{box-shadow:0 1px 0 var(--border), 0 2px 10px lab(0% 0 0/.045)}}.brand{color:var(--ink);font-family:var(--font-display,"Syne", sans-serif);letter-spacing:-.02em;align-items:center;gap:8px;font-size:18px;font-weight:800;display:inline-flex}.brand svg{color:var(--brand)}.content{max-width:1200px;margin:0 auto;padding:40px 32px}.grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.muted{color:var(--ink-muted)}.error{color:var(--danger);white-space:pre-wrap;font-size:13px}.dashboard-eyebrow{background:var(--brand-muted);border-radius:var(--radius-pill);color:var(--brand-ink);letter-spacing:.07em;text-transform:uppercase;border:1px solid #f8baa28c;border:1px solid lab(80.921% 20.9809 21.5112/.55);margin-bottom:14px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.dashboard-title{font-family:var(--font-display,"Syne", sans-serif);letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(26px,4vw,40px);font-weight:800}.dashboard-subtitle{color:var(--ink-muted);max-width:58ch;margin:0 0 32px;font-size:15px;line-height:1.65}.dashboard-hero{padding-top:8px}.button{background:var(--brand);border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:var(--font-body,sans-serif);transition:background .15s var(--ease-out), box-shadow .15s var(--ease-out), transform .15s var(--ease-spring), opacity .15s var(--ease-out);-webkit-user-select:none;user-select:none;white-space:nowrap;border:0;align-items:center;gap:7px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0000001f,0 2px 8px #e04f1a33;box-shadow:0 1px 2px lab(0% 0 0/.12),0 2px 8px lab(54.315% 55.8159 58.4799/.2)}.button:hover:not(:disabled){background:var(--brand-deep);transform:translateY(-1px);box-shadow:0 2px 4px #00000024,0 6px 18px #e04f1a42;box-shadow:0 2px 4px lab(0% 0 0/.14),0 6px 18px lab(54.315% 55.8159 58.4799/.26)}.button:focus-visible{outline:2px solid var(--brand-bright);outline-offset:2px}.button:active:not(:disabled){transform:translateY(0)scale(.98);box-shadow:0 1px 2px #0000001a;box-shadow:0 1px 2px lab(0% 0 0/.1)}.button:disabled{cursor:not-allowed;opacity:.52;transform:none}.button.ghost,.ghost{background:var(--surface);border:1.5px solid var(--border-strong);color:var(--ink);box-shadow:0 1px 2px #0000000f;box-shadow:0 1px 2px lab(0% 0 0/.06)}.button.ghost:hover:not(:disabled),.ghost:hover:not(:disabled){background:var(--surface-raised);border-color:#a3958e;border-color:lab(62.7939% 4.40714 5.9503);box-shadow:0 2px 6px #00000014;box-shadow:0 2px 6px lab(0% 0 0/.08)}.button.secondary,.secondary{background:var(--ink);color:#fff;box-shadow:0 1px 2px #0003,0 4px 12px #0000001f;box-shadow:0 1px 2px lab(0% 0 0/.2),0 4px 12px lab(0% 0 0/.12)}.button.secondary:hover:not(:disabled),.secondary:hover:not(:disabled){background:#18202b;background:lab(11.7188% -.557691 -9.03495);box-shadow:0 2px 4px #00000038,0 8px 20px #00000029;box-shadow:0 2px 4px lab(0% 0 0/.22),0 8px 20px lab(0% 0 0/.16)}.button.danger,.danger{background:var(--danger);color:#fff;box-shadow:0 1px 2px #0000001f;box-shadow:0 1px 2px lab(0% 0 0/.12)}.button.danger:hover:not(:disabled),.danger:hover:not(:disabled){background:#950004;background:lab(30.905% 56.7858 46.2265)}.danger-text{color:var(--danger)}.compact-button{min-height:34px;padding:7px 13px;font-size:13px}.button.is-loading{pointer-events:none}.icon-button{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-muted);cursor:pointer;height:30px;transition:background .13s var(--ease-out), border-color .13s var(--ease-out), color .13s var(--ease-out), transform .13s var(--ease-spring);justify-content:center;align-items:center;width:30px;padding:0;display:inline-flex}.icon-button:hover{background:var(--brand-muted);color:var(--brand-deep);border-color:#f0ab90b3;border-color:lab(76.2051% 23.7982 24.4551/.7);transform:scale(1.08)}.icon-button:focus-visible{border-color:var(--border-focus);outline:none;box-shadow:0 0 0 3px #e04f1a2e;box-shadow:0 0 0 3px lab(54.315% 55.8159 58.4799/.18)}.icon-button:active{transform:scale(.94)}.toolbar-icon-button{border-radius:var(--radius-sm);color:var(--ink-muted);cursor:pointer;min-width:32px;height:32px;transition:background .13s var(--ease-out), border-color .13s var(--ease-out), color .13s var(--ease-out), transform .13s var(--ease-spring);background:0 0;border:1.5px solid #0000;justify-content:center;align-items:center;padding:0 8px;font-size:15px;font-weight:600;display:inline-flex}.toolbar-icon-button:hover:not(:disabled),.toolbar-icon-button:focus-visible,.toolbar-icon-button.is-active{background:var(--surface);border-color:var(--border);color:var(--ink);outline:none}.toolbar-icon-button:hover:not(:disabled){transform:scale(1.05)}.toolbar-icon-button.is-primary{background:var(--brand);color:#fff;border-color:#0000}.toolbar-icon-button.is-primary:hover:not(:disabled){background:var(--brand-deep)}.toolbar-icon-button:disabled{cursor:not-allowed;opacity:.32}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:22px}.card-hoverable{transition:box-shadow .2s var(--ease-out), transform .2s var(--ease-out), border-color .2s var(--ease-out)}.card-hoverable:hover{box-shadow:var(--shadow-raised);border-color:#e7b8a680;border-color:lab(78.7403% 15.5634 15.938/.5);transform:translateY(-2px)}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:40px;display:grid}.metric-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid #e8cabbb3;border:1px solid lab(83.5642% 9.28184 11.6444/.7);padding:22px;position:relative;overflow:hidden}.metric-card:before{background:radial-gradient(ellipse at 110% -20%, var(--brand-muted) 0%, transparent 65%);content:"";pointer-events:none;position:absolute;inset:0}.metric-icon{background:var(--brand-muted);border-radius:var(--radius-md);color:var(--brand);border:1px solid #f8baa266;border:1px solid lab(80.921% 20.9809 21.5112/.4);justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:16px;display:inline-flex;position:relative}.metric-label{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:600;position:relative}.metric-value{color:var(--ink);font-family:var(--font-display,"Syne", sans-serif);letter-spacing:-.03em;margin:0 0 8px;font-size:32px;font-weight:800;line-height:1;position:relative}.metric-trend{color:var(--ink-subtle);align-items:center;gap:4px;font-size:11px;display:flex;position:relative}.funnel-card{gap:8px;display:grid}.funnel-card-header{margin-bottom:4px}.funnel-card-name{font-family:var(--font-display,"Syne", sans-serif);letter-spacing:-.015em;margin:0 0 4px;font-size:17px;font-weight:700}.funnel-card-objective{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.5}.funnel-status-badge{border-radius:var(--radius-pill);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.funnel-status-badge.status-draft{color:#694500;color:lab(32.4689% 18.2638 63.7054);background:#fff0d8;background:lab(95.4362% 3.1445 15.2594)}.funnel-status-badge.status-active,.funnel-status-badge.status-published{color:#004b19;color:lab(27.1964% -35.7261 27.0558);background:#c9f5ce;background:lab(92.7963% -20.314 14.1621)}.status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.empty-state{background:var(--surface);border:1.5px dashed var(--border-strong);border-radius:var(--radius-xl);text-align:center;justify-items:center;gap:12px;padding:56px 40px;display:grid}.empty-state h3{font-family:var(--font-display,"Syne", sans-serif);margin:0;font-size:18px;font-weight:700}.empty-state p{color:var(--ink-muted);max-width:38ch;margin:0;font-size:14px}.empty-state-icon{background:var(--brand-muted);border-radius:var(--radius-lg);color:var(--brand);border:1px solid #f8baa266;border:1px solid lab(80.921% 20.9809 21.5112/.4);padding:18px;display:inline-flex}.dashboard-section{margin-top:36px}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.section-heading-row h2{font-family:var(--font-display,"Syne", sans-serif);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.section-heading-row p{color:var(--ink-muted);margin:2px 0 0;font-size:12px}.create-funnel-control{justify-items:end;display:grid}.form-panel{gap:14px;display:grid}.form-panel label{gap:6px;font-size:13px;font-weight:600;display:grid}.builder-field{letter-spacing:.01em;gap:6px;font-size:12px;font-weight:700;display:grid}input:not([type=checkbox]):not([type=color]),select,textarea{appearance:none;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-md);color:var(--ink);transition:border-color .13s var(--ease-out), box-shadow .13s var(--ease-out);width:100%;padding:9px 12px}input:not([type=checkbox]):not([type=color]):focus,select:focus,textarea:focus{border-color:var(--border-focus);outline:none;box-shadow:0 0 0 3px #e04f1a26;box-shadow:0 0 0 3px lab(54.315% 55.8159 58.4799/.15)}input[type=color]{border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;width:100%;height:44px;padding:4px 8px}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:36px}textarea{resize:vertical;min-height:92px}.builder-field input,.builder-field textarea{width:100%;font-size:13px;font-weight:400}.form-panel select,.funnel-panel select{border:1.5px solid var(--border);border-radius:var(--radius-md)}.lead-form{gap:12px;max-width:440px;display:grid}.lead-form input{border-radius:var(--radius-md);border:1.5px solid #c3d0da;border:1.5px solid lab(82.6278% -3.19815 -6.55819);padding:12px 14px}.lead-form input:focus{border-color:var(--border-focus);outline:none;box-shadow:0 0 0 3px #e04f1a26;box-shadow:0 0 0 3px lab(54.315% 55.8159 58.4799/.15)}.builder-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:20px;display:grid}.generation-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius-lg);bottom:0;text-align:center;z-index:10;background:linear-gradient(#fffffff0,#fff9f5f5);background:linear-gradient(lab(100% 0 0/.94),lab(98.2363% 1.54251 2.51793/.96));place-items:center;gap:10px;padding:40px;display:grid;position:absolute;inset:0}.generation-overlay p{margin:0}.generation-bolt{animation:bolt-pulse 1.1s var(--ease-in-out) infinite alternate;color:#fff;background:linear-gradient(145deg,#fe773d,#c13616);background:linear-gradient(145deg,lab(66.1616% 50.2737 56.011),lab(45.0054% 54.6039 50.7124));border:1px solid #ffffff57;border:1px solid lab(100% 0 0/.34);border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:4px;display:inline-flex;position:relative;box-shadow:0 16px 36px #b02d0042,inset 0 1px #ffffff52;box-shadow:0 16px 36px lab(40.3849% 54.2146 59.4835/.26),inset 0 1px lab(100% 0 0/.32)}.generation-bolt:after{content:"";border:1px solid #e04f1a3d;border:1px solid lab(54.315% 55.8159 58.4799/.24);border-radius:18px;position:absolute;inset:-8px}.generation-title{color:var(--ink);font-family:var(--font-display,sans-serif);letter-spacing:0;font-size:17px;font-weight:800}.generation-detail{color:var(--ink-muted);max-width:42ch;font-size:13px;line-height:1.55}@keyframes bolt-pulse{0%{transform:translateY(0)scale(1)}to{transform:translateY(-2px)scale(1.03)}}.result-empty-state{text-align:center;place-items:center;gap:14px;min-height:260px;padding:32px;display:grid}.result-empty-state h3{font-family:var(--font-display,"Syne", sans-serif);margin:0;font-size:16px;font-weight:700}.result-empty-state p{color:var(--ink-muted);max-width:34ch;margin:0;font-size:13px}.result-empty-icon{color:#fff;background:linear-gradient(145deg,#fe773d,#c13616);background:linear-gradient(145deg,lab(66.1616% 50.2737 56.011),lab(45.0054% 54.6039 50.7124));border:1px solid #ffffff52;border:1px solid lab(100% 0 0/.32);border-radius:14px;padding:16px;display:inline-flex;box-shadow:0 14px 28px #b02d002e;box-shadow:0 14px 28px lab(40.3849% 54.2146 59.4835/.18)}.result-card{position:sticky;top:80px}.field-options{border:1.5px solid var(--border);border-radius:var(--radius-md);gap:8px;margin:0;padding:12px;display:grid}.field-options legend{padding:0 4px;font-size:12px;font-weight:700}.field-options label{align-items:center;gap:8px;font-size:13px;font-weight:400;display:flex}.field-grid{gap:14px;display:grid}.nested-fieldset{border:1.5px solid var(--border);border-radius:var(--radius-md);gap:12px;padding:12px;display:grid}.nested-fieldset-heading{justify-content:space-between;align-items:center;display:flex}.nested-fieldset-heading strong{font-size:12px;font-weight:700}.nested-fieldset-heading button{color:var(--danger);cursor:pointer;background:0 0;border:0;padding:3px;font-size:12px}.nested-fieldset-heading button:disabled{cursor:not-allowed;opacity:.35}.add-list-item{border-radius:var(--radius-md);color:var(--brand-deep);cursor:pointer;transition:background .13s var(--ease-out), border-color .13s var(--ease-out);background:#eef6fd;background:lab(96.5384% -1.95333 -3.95302);border:1.5px dashed #98b6c6;border:1.5px dashed lab(72.2995% -8.14363 -11.5176);padding:10px;font-size:13px;font-weight:600}.add-list-item:hover{background:var(--brand-muted);border-color:#efa187;border-color:lab(73.7723% 27.2736 26.3275)}.template-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.template-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.template-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:box-shadow .2s var(--ease-out), transform .2s var(--ease-out), border-color .2s var(--ease-out);overflow:hidden}.template-card:hover{box-shadow:var(--shadow-raised);border-color:#e7b8a680;border-color:lab(78.7403% 15.5634 15.938/.5);transform:translateY(-2px)}.template-preview{background:var(--ink);min-height:200px;padding:20px;position:relative;overflow:hidden}.template-card-signal .template-preview{background:linear-gradient(145deg,#050c1e,#002a4d);background:linear-gradient(145deg,lab(3.4882% 1.33158 -12.0125),lab(16.0834% -2.31764 -26.4279))}.template-card-room .template-preview{background:linear-gradient(145deg,#190100,#5c1800);background:linear-gradient(145deg,lab(2.2693% 8.26295 3.42782),lab(20.062% 35.7919 34.5885))}.tp-nav{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.tp-nav-brand{opacity:.85;background:#fff;border-radius:3px;width:44px;height:8px}.tp-nav-links{gap:6px;display:flex}.tp-nav-links span{border-radius:var(--radius-pill);opacity:.35;background:#fff;width:22px;height:5px}.tp-hero{grid-template-columns:1fr .65fr;gap:10px;margin-bottom:16px;display:grid}.tp-hero-copy{gap:6px;display:grid}.tp-line{border-radius:var(--radius-pill);opacity:.8;background:#fff;height:7px}.tp-line-h1{width:90%}.tp-line-h1.tp-line-short{opacity:.55;width:60%}.tp-line-body{opacity:.38;width:80%;height:5px}.tp-line-body-short{opacity:.28;width:55%;height:5px}.tp-cta-button{background:var(--brand);opacity:.9;border-radius:5px;width:56px;height:16px;margin-top:10px}.tp-hero-visual{opacity:.12;background:#fff;border-radius:10px}.tp-feature-strip{grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid}.tp-feature-card{opacity:.09;background:#fff;border-radius:6px;height:34px}.template-category{color:var(--brand-deep);letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.template-card-body h2{font-family:var(--font-display,"Syne", sans-serif);letter-spacing:-.015em;margin:0 0 8px;font-size:18px;font-weight:700}.template-card-body p{color:var(--ink-muted);margin:0 0 14px;font-size:13px;line-height:1.55}.template-card dl{gap:10px;margin:0 0 16px;display:grid}.template-card dt{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.template-card dd{margin:2px 0 0;font-size:13px}.template-result{position:sticky;top:80px}.template-success{gap:14px;display:grid}.template-success h2{font-family:var(--font-display,"Syne", sans-serif);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.template-success-badge{border-radius:var(--radius-pill);color:#004b19;color:lab(27.1964% -35.7261 27.0558);background:#c9f5ce;background:lab(92.7963% -20.314 14.1621);align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.template-result-actions{flex-wrap:wrap;gap:8px;display:flex}.public-page{color:var(--ink);background:#fff;overflow:hidden}.public-page,.public-section,.public-page .section-inner,.hero-copy{min-width:0;max-width:100%}.public-page .section-inner{max-width:1120px;margin:0 auto}.public-page h1{font-family:var(--font-display,"Syne", sans-serif);letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;max-width:900px;margin:0 0 24px;font-size:clamp(44px,7vw,92px);line-height:.96}.public-page h2{font-family:var(--font-display,"Syne", sans-serif);letter-spacing:-.025em;text-wrap:balance;max-width:780px;margin:0 0 18px;font-size:clamp(30px,4vw,56px);line-height:1}.public-page h3{font-family:var(--font-display,"Syne", sans-serif);letter-spacing:-.01em;margin:0 0 10px;font-size:20px}.public-page p{color:#323843;color:lab(23.3593% -.739083 -7.32878);overflow-wrap:anywhere;max-width:70ch;font-size:18px;line-height:1.65}.section-heading{margin-bottom:44px}.section-heading h2{font-family:var(--font-display,"Syne", sans-serif)}.section-hero{color:#fff;background:radial-gradient(at 82% 12%,#ed845b7a,#0000 38%),radial-gradient(at 18% 78%,#e04f1a38,#0000 35%),linear-gradient(135deg,#020511,#051c30);background:radial-gradient(at 82% 12%,lab(66.5153% 38.3268 40.6218/.48),#0000 38%),radial-gradient(at 18% 78%,lab(54.315% 55.8159 58.4799/.22),#0000 35%),linear-gradient(135deg,lab(1.47158% .561751 -5.25676),lab(9.32595% -2.51851 -16.634));min-height:720px}.section-hero .section-inner{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(32px,5vw,84px);display:grid}.section-hero p{color:#cbdae2;color:lab(86.1558% -4.19956 -5.81979);font-size:21px}.public-button{background:var(--brand);margin-top:12px;padding:14px 22px;box-shadow:0 2px 8px #e04f1a66;box-shadow:0 2px 8px lab(54.315% 55.8159 58.4799/.4)}.public-button:hover:not(:disabled){background:var(--brand-deep);transform:translateY(-2px);box-shadow:0 4px 16px #e04f1a7a;box-shadow:0 4px 16px lab(54.315% 55.8159 58.4799/.48)}.hero-art{min-height:420px;position:relative}.hero-art-panel{border:1px solid #ffffff29;border:1px solid lab(100% 0 0/.16);position:absolute;box-shadow:0 28px 72px #0000004d;box-shadow:0 28px 72px lab(0% 0 0/.3)}.hero-art-main{background:linear-gradient(135deg,#fff6ef,#f58967),#fff;background:linear-gradient(135deg,lab(97.6181% 3.91069 6.33118),lab(68.75% 39.8341 36.8387)),#fff;border-radius:20px;width:68%;height:310px;top:42px;right:8%}.hero-art-main:before,.hero-art-main:after{border-radius:var(--radius-pill);content:"";background:#111a2d;background:lab(9.21708% 1.30082 -14.3716);position:absolute;left:34px}.hero-art-main:before{width:45%;height:18px;top:42px}.hero-art-main:after{opacity:.14;width:72%;height:110px;top:96px}.hero-art-side{background:#002237;background:lab(11.7311% -5.48247 -18.6207);border-radius:18px;width:46%;height:170px;bottom:36px;left:6%}.hero-art-pill{background:var(--brand);border-radius:var(--radius-pill);color:#fff;padding:12px 18px;font-weight:800;position:absolute;bottom:104px;right:0;box-shadow:0 4px 16px #e04f1a80;box-shadow:0 4px 16px lab(54.315% 55.8159 58.4799/.5)}.section-problem,.section-solution{background:#fbf5f2;background:lab(97.0763% 1.54263 2.51805)}.section-problem .section-inner,.section-solution .section-inner{grid-template-columns:.9fr 1.1fr;gap:28px;display:grid}.section-features .grid,.section-how_it_works .grid,.section-pricing .grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.public-card,.step-card,.faq-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:26px}.public-card{box-shadow:var(--shadow-card);min-height:190px;transition:box-shadow .2s var(--ease-out), transform .2s var(--ease-out)}.public-card:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}.step-card{background:var(--ink);color:#fff;box-shadow:0 4px 16px #0000002e;box-shadow:0 4px 16px lab(0% 0 0/.18)}.step-card p{color:#c4cbd7;color:lab(81.3789% -.873804 -6.69111)}.pricing-card{border-top:3px solid var(--brand)}.pricing-features{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pricing-features li{align-items:center;gap:9px;font-size:14px;display:flex}.pricing-features li svg{color:var(--success);flex-shrink:0}.section-lead_form{background:var(--ink);color:#fff}.section-lead_form .section-inner{grid-template-columns:1fr minmax(320px,460px);align-items:center;gap:40px;display:grid}.section-lead_form h2{color:#fff}.section-lead_form .lead-form{box-shadow:var(--shadow-float);background:#fff;border-radius:20px;max-width:none;padding:28px}.section-faq{background:#fbf6f2;background:lab(97.0794% 1.34829 2.20225)}.faq-row{box-shadow:var(--shadow-card);margin-top:14px}.section-final_cta{color:#fff;text-align:center;background:radial-gradient(at 50% 0,#ed845b47,#0000 60%),#020515;background:radial-gradient(at 50% 0,lab(66.5153% 38.3268 40.6218/.28),#0000 60%),lab(1.41807% 1.15448 -7.7264)}.section-final_cta .section-inner{justify-items:center;display:grid}.section-final_cta p{color:#c5cfd9;color:lab(82.582% -1.90893 -6.39637)}.section-thank_you{background:#fbf6f2;background:lab(97.0794% 1.34829 2.20225)}.runtime-notice{color:#402900;color:lab(18.7423% 8.79493 29.918);text-align:center;z-index:20;background:#ffefd6;background:lab(95.4471% 4.07577 19.2014);border-bottom:1px solid #ebc487;border-bottom:1px solid lab(81.5221% 8.65829 36.121);padding:12px 20px;font-weight:700;position:sticky;top:0}.builder-app{background:#e6ecf2;background:lab(93.0436% -1.36667 -3.44628);grid-template-rows:58px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.builder-topbar{border-bottom:1px solid var(--border);box-shadow:0 1px 0 var(--border), 0 2px 10px #0000000c;z-index:10;background:#fff;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:8px 14px;display:grid;position:relative}@supports (color:lab(0% 0 0)){.builder-topbar{box-shadow:0 1px 0 var(--border), 0 2px 10px lab(0% 0 0/.048)}}.builder-topbar-start,.builder-topbar-actions,.builder-topbar-center{align-items:center;gap:8px;min-width:0;display:flex}.builder-topbar-actions{justify-content:flex-end}.builder-topbar-center{border:1.5px solid var(--border);border-radius:var(--radius-md);background:#eef2f7;background:lab(95.3574% -.967085 -2.82177);padding:3px}.builder-back{color:var(--ink-muted);transition:color .13s var(--ease-out);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.builder-back:hover,.builder-back:focus-visible{color:var(--ink)}.builder-title-field{width:min(260px,32vw);min-width:120px}.builder-title-field input{border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-display,"Syne", sans-serif);letter-spacing:-.01em;background:0 0;border:1.5px solid #0000;width:100%;min-width:0;padding:6px 9px;font-weight:700}.builder-title-field input:hover{border-color:var(--border);background:#f2f6f9;background:lab(96.5225% -.827342 -2.07183)}.builder-title-field input:focus{background:var(--surface-raised);border-color:var(--border-focus);outline:none;box-shadow:0 0 0 3px #e04f1a24;box-shadow:0 0 0 3px lab(54.315% 55.8159 58.4799/.14)}.save-status{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.save-status>span:first-child{border-radius:var(--radius-pill);background:#85919a;background:lab(59.426% -3.16039 -6.53952);flex-shrink:0;width:7px;height:7px;display:block}.save-status.status-unsaved>span:first-child{background:var(--warning)}.save-status.status-saving>span:first-child{background:var(--brand);animation:.9s ease-in-out infinite alternate builder-pulse}.save-status.status-saved>span:first-child,.save-status.status-published>span:first-child{background:var(--success)}.save-status.status-error{color:var(--danger)}.save-status.status-error>span:first-child{background:var(--danger)}.builder-workspace{grid-template-columns:236px minmax(0,1fr) 326px;min-height:0;display:grid}.builder-layers,.builder-inspector{background:#fff;min-height:0}.builder-layers{border-right:1px solid var(--border);padding:14px 10px;overflow-y:auto}.builder-panel-heading{justify-content:space-between;align-items:center;padding:0 4px 12px;display:flex}.builder-panel-heading>div{gap:2px;display:grid}.builder-panel-heading strong{font-family:var(--font-display,"Syne", sans-serif);font-size:13px;font-weight:700}.builder-panel-heading span{color:var(--ink-muted);font-size:11px}.section-library{border:1.5px solid var(--border);border-radius:var(--radius-md);background:#eef5fa;background:lab(96.0716% -1.63296 -3.297);margin-bottom:12px;padding:10px}.section-library p{color:var(--ink-muted);margin:0 0 9px;font-size:11px;line-height:1.4}.section-library-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.section-library-grid button{border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;text-align:left;min-height:38px;transition:border-color .13s var(--ease-out), background .13s var(--ease-out);background:#fff;align-items:center;gap:6px;padding:6px 7px;font-size:11px;font-weight:500;display:flex}.section-library-grid button:hover,.section-library-grid button:focus-visible{background:var(--brand-muted);border-color:#f5a88b;border-color:lab(76.1302% 26.5947 27.3955);outline:none}.section-library-grid button>span{background:var(--brand-muted);color:var(--brand);border:1px solid #f8baa266;border:1px solid lab(80.921% 20.9809 21.5112/.4);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.section-stack{gap:4px;margin:0;display:grid}.section-layer{border-radius:var(--radius-md);min-width:0;transition:background .13s var(--ease-out);border:1.5px solid #0000;align-items:stretch;display:flex}.section-layer:hover{background:#f2f6f9;background:lab(96.5225% -.827342 -2.07183)}.section-layer.is-selected{background:var(--brand-muted);border-color:#eea285;border-color:lab(73.808% 26.6331 27.4554)}.section-layer-main{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:9px 8px;display:flex}.section-layer-main>span:last-child{gap:2px;min-width:0;display:grid}.section-layer-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.section-layer-main small{color:var(--ink-muted);font-size:10px}.layer-glyph{border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--brand);background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.section-layer.is-selected .layer-glyph{background:var(--brand);border-color:var(--brand-deep);color:#fff}.layer-visibility{color:var(--ink-subtle);cursor:pointer;transition:color .13s var(--ease-out);background:0 0;border:0;padding:0 9px;display:flex}.layer-visibility:hover{color:var(--ink)}.builder-canvas{grid-template-rows:48px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.canvas-meta{border-bottom:1px solid var(--border);background:#eff4f9;background:lab(95.9431% -1.09848 -2.75987);justify-content:space-between;align-items:center;padding:7px 16px;display:flex}.canvas-meta>div{gap:1px;display:grid}.canvas-meta strong{font-size:12px;font-weight:600}.canvas-meta span,.canvas-size{color:var(--ink-muted);font-size:11px}.canvas-stage{justify-content:center;align-items:flex-start;padding:22px;display:flex;overflow:auto}.canvas-page{min-height:100%;transition:width .22s var(--ease-out);background:#fff}.viewport-desktop .canvas-page{width:min(1200px,100%)}.viewport-tablet .canvas-page{width:min(768px,100%)}.viewport-mobile .canvas-page{width:min(390px,100%)}.canvas-page [data-editor-section]{cursor:pointer;transition:box-shadow .15s var(--ease-out);position:relative}.canvas-page [data-editor-section]:hover{box-shadow:inset 0 0 0 2px #ed845b99;box-shadow:inset 0 0 0 2px lab(66.5153% 38.3268 40.6218/.6)}.canvas-page [data-editor-selected=true]:before{background:var(--brand);border-radius:0 0 var(--radius-sm) 0;color:#fff;content:"Selected";font-family:var(--font-body,sans-serif);z-index:4;padding:5px 9px;font-size:10px;font-weight:700;position:absolute;top:0;left:0}.viewport-tablet .section-hero .section-inner,.viewport-tablet .section-problem .section-inner,.viewport-tablet .section-solution .section-inner,.viewport-tablet .section-lead_form .section-inner,.viewport-mobile .section-hero .section-inner,.viewport-mobile .section-problem .section-inner,.viewport-mobile .section-solution .section-inner,.viewport-mobile .section-lead_form .section-inner{grid-template-columns:1fr}.viewport-mobile .public-page section{padding:58px 20px}.viewport-mobile .public-page h1{font-size:38px;line-height:1.02}.viewport-mobile .public-page h2{font-size:30px}.viewport-mobile .public-page p,.viewport-mobile .section-hero p{font-size:17px}.viewport-mobile .section-hero{min-height:auto}.viewport-mobile .hero-art{min-height:300px}.builder-inspector{border-left:1px solid var(--border);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.inspector-heading{justify-content:space-between;align-items:center;padding:15px 16px 12px;display:flex}.inspector-heading>div:first-child{gap:2px;display:grid}.inspector-heading span{color:var(--ink-muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:500}.inspector-heading h2{font-family:var(--font-display,"Syne", sans-serif);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.inspector-quick-actions{gap:4px;display:flex}.inspector-tabs{border-bottom:1px solid var(--border);padding:0 16px;display:flex}.inspector-tabs button{color:var(--ink-muted);cursor:pointer;transition:color .13s var(--ease-out), border-color .13s var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:12px;font-weight:600}.inspector-tabs button[aria-selected=true]{border-bottom-color:var(--brand);color:var(--ink)}.inspector-tabs button[aria-disabled=true]{cursor:not-allowed;opacity:.42}.inspector-scroll{gap:15px;padding:16px;display:grid;overflow-y:auto}.inspector-footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.empty-inspector{color:var(--ink-muted);padding:28px 18px;font-size:13px}.preview-frame{max-height:780px;overflow:auto}.preview-frame .public-section{padding-top:70px;padding-bottom:70px}.preview-frame .section-hero{min-height:540px}.preview-frame .public-page h1{font-size:48px}.preview-frame .section-hero .section-inner{grid-template-columns:1fr}.preview-frame .hero-art{min-height:260px}.funnel-builder-shell{grid-template-columns:320px minmax(0,1fr);gap:20px;display:grid}.board-content{max-width:1440px}.funnel-panel{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);background:#fff;gap:16px;padding:22px;display:grid}.funnel-panel-heading{gap:6px;display:grid}.funnel-panel-heading p{color:var(--ink-muted);margin:0;font-size:13px}.funnel-panel h1{font-family:var(--font-display,"Syne", sans-serif);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:22px;font-weight:800;line-height:1.2}.funnel-summary{color:var(--ink-muted);gap:14px;font-size:12px;display:flex}.funnel-control-group{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:grid}.funnel-control-group h2{font-family:var(--font-display,"Syne", sans-serif);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}.connector-panel{border-top:1px solid var(--border);gap:12px;margin-top:0;padding-top:16px;display:grid}.test-funnel-button{justify-content:center}.funnel-canvas{background:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px), #f2f6f9;border:1px solid var(--border);border-radius:var(--radius-xl);background-size:36px 36px;min-height:680px;position:relative;overflow:auto}@supports (color:lab(0% 0 0)){.funnel-canvas{background:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px), lab(96.5225% -.827342 -2.07183)}}.funnel-edges{pointer-events:none;width:1800px;height:1200px;position:absolute;top:0;left:0}.edge-line{fill:none;stroke:var(--brand);stroke-linecap:round;stroke-width:2.5px}.edge-shadow{fill:none;stroke:#e04f1a2e;stroke:lab(54.315% 55.8159 58.4799/.18);stroke-linecap:round;stroke-width:7px}.edge-label{fill:var(--brand-ink);font-family:var(--font-body,sans-serif);font-size:11px;font-weight:700}.funnel-node{border:1.5px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow .2s var(--ease-out), transform .2s var(--ease-out), border-color .2s var(--ease-out), z-index 0s;z-index:1;background:#fff;width:244px;padding:16px;position:absolute;top:0;left:0}.funnel-node:hover{box-shadow:var(--shadow-raised);z-index:2;transform:translateY(-2px)}.funnel-node.node-connected{border-color:#9bcca18c;border-color:lab(77.8378% -23.2525 16.2914/.55)}.funnel-node.node-terminal{border-color:#f2b49c8c;border-color:lab(78.5997% 21.0045 21.5405/.55)}.node-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.node-heading{align-items:center;gap:8px;display:flex}.step-badge,.step-number{background:var(--brand);border-radius:var(--radius-pill);color:#fff;font-family:var(--font-display,"Syne", sans-serif);flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 2px 6px #e04f1a52;box-shadow:0 2px 6px lab(54.315% 55.8159 58.4799/.32)}.node-type-label,.node-type{color:var(--brand-ink);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.node-connected-pill{border-radius:var(--radius-pill);color:#004b19;color:lab(27.1964% -35.7261 27.0558);white-space:nowrap;background:#c9f5ce;background:lab(92.7963% -20.314 14.1621);align-items:center;gap:3px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.node-title,.funnel-node h3{font-family:var(--font-display,"Syne", sans-serif);letter-spacing:-.01em;margin:0 0 5px;font-size:15px;font-weight:700;line-height:1.3}.node-route,.node-route-status{color:var(--ink-muted);margin:0 0 12px;font-size:12px;line-height:1.4}.node-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.node-move-cluster{gap:4px;margin-left:auto;display:flex}.node-edit,.node-edit-btn{padding:6px 10px;font-size:12px}.empty-board{border:1.5px dashed var(--border-strong);border-radius:var(--radius-xl);text-align:center;background:#fff;justify-items:center;gap:12px;width:360px;max-width:360px;padding:40px 32px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-board h2{font-family:var(--font-display,"Syne", sans-serif);margin:0;font-size:18px;font-weight:700}.empty-board p{color:var(--ink-muted);margin:0;font-size:13px}.topbar-brand-group{align-items:center;gap:12px;display:flex}.topbar-divider{background:var(--border);flex-shrink:0;width:1.5px;height:18px}.topbar-page-title{color:var(--ink);font-family:var(--font-display,"Syne", sans-serif);letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:700}@media (max-width:1180px){.builder-workspace{grid-template-columns:210px minmax(0,1fr) 300px}.save-status{display:none}.builder-title-field{width:180px}}@media (max-width:980px){.template-workspace,.section-hero .section-inner,.section-problem .section-inner,.section-solution .section-inner,.section-lead_form .section-inner{grid-template-columns:1fr}.hero-art{min-height:300px}.funnel-builder-shell{grid-template-columns:1fr}.section-heading-row{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.builder-app{height:auto;min-height:100dvh;overflow:visible}.builder-topbar{grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:58px}.builder-topbar-center{display:none}.builder-workspace{grid-template-columns:190px minmax(0,1fr);min-height:760px}.builder-inspector{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;min-height:480px}}@media (max-width:760px){.builder-layout{grid-template-columns:1fr}}@media (max-width:640px){.topbar{height:auto;min-height:60px;padding:12px 20px}.content{padding:28px 20px}.public-page section,.public-section{padding:64px 20px}.public-page h1{font-size:38px;line-height:1.02}.public-page h2{font-size:30px}.public-page p,.section-hero p{font-size:17px}.section-hero{min-height:auto}.section-hero .section-inner{width:calc(100vw - 40px);min-width:0}.section-hero .hero-copy,.section-hero .hero-copy p{width:calc(100vw - 40px);max-width:calc(100vw - 40px)}.hero-art{width:calc(100vw - 40px);max-width:calc(100vw - 40px);min-height:330px;overflow:hidden}.hero-art-main{width:78%;right:0}.hero-art-side{left:0}.hero-art-pill{font-size:13px;right:2px}.builder-topbar{grid-template-columns:1fr;align-items:stretch}.builder-topbar-start,.builder-topbar-actions{justify-content:space-between}.builder-title-field{flex:1;width:auto}.builder-topbar-actions .toolbar-icon-button,.builder-topbar-actions .ghost{display:none}.builder-workspace{flex-direction:column;display:flex}.builder-layers{border-bottom:1px solid var(--border);border-right:0;max-height:320px}.builder-canvas{order:2;min-height:660px}.builder-inspector{order:3;min-height:560px}.canvas-stage{padding:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.auth-page{background:radial-gradient(circle at 85% 10%,#ffcba299,#0000 28rem),#f9f4f0;background:radial-gradient(circle at 85% 10%,lab(85.6827% 22.3625 38.6845/.6),#0000 28rem),lab(96.5094% 1.26097 2.71077);justify-content:center;align-items:center;min-height:100vh;padding:72px 24px;display:flex;position:relative}.auth-brand{color:var(--ink);font-family:var(--font-display,sans-serif);font-size:20px;font-weight:800;text-decoration:none;position:absolute;top:26px;left:32px}.auth-card{border:1px solid var(--border);background:#fff;border-radius:16px;width:100%;max-width:460px;padding:42px}.auth-card h1{font-family:var(--font-display,sans-serif);letter-spacing:-.035em;margin:8px 0 12px;font-size:34px;line-height:1.08}.auth-card>p:not(.auth-kicker,.auth-switch){color:var(--ink-muted);margin:0 0 28px;line-height:1.65}.auth-kicker{color:var(--brand);margin:0;font-size:13px;font-weight:750}.auth-form{gap:16px;display:grid}.auth-form label{gap:7px;font-size:13px;font-weight:700;display:grid}.auth-form input{border:1px solid var(--border-strong);color:var(--ink);font:inherit;background:#fff;border-radius:9px;min-height:46px;padding:0 13px}.auth-form input:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px #e04f1a24;box-shadow:0 0 0 3px lab(54.315% 55.8159 58.4799/.14)}.auth-submit{justify-content:center;min-height:46px;margin-top:6px}.auth-error,.product-error{color:#8a0314;color:lab(28.7551% 50.8278 33.6722);background:#ffedeb;background:lab(94.9893% 12.2795 6.63545);border:1px solid #ffaba3;border:1px solid lab(78.1698% 31.0117 17.0814);border-radius:9px;margin:0;padding:11px 13px;font-size:13px;line-height:1.5}.auth-switch{color:var(--ink-muted);text-align:center;margin:22px 0 0;font-size:13px}.auth-switch a{color:var(--brand-ink);font-weight:750}.auth-loading{gap:12px;max-width:520px;margin:20vh auto;padding:24px;display:grid}.auth-loading-bar,.dashboard-skeleton span{background:#d9dfe4;background:lab(88.4035% -1.36542 -3.44558);border-radius:8px;height:22px;animation:1.4s ease-in-out infinite skeleton-pulse;display:block}.auth-loading-bar.short{width:62%}.app-shell{color:var(--ink);background:#f4f7fb;background:lab(97.1025% -.827372 -2.07187);grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{color:#fff;background:linear-gradient(#10101e,#090913);background:linear-gradient(lab(5.03987% 2.66718 -9.04814),lab(2.64183% 1.23721 -4.84068));flex-direction:column;gap:8px;min-height:100vh;padding:20px 16px 18px;display:flex;position:sticky;top:0}.app-brand{color:#fff;font-family:var(--font-display,sans-serif);letter-spacing:0;align-items:center;gap:11px;padding:6px 10px 20px;font-size:19px;font-weight:800;text-decoration:none;display:flex}.app-brand>span{color:#fff;background:linear-gradient(145deg,#fe773d,#bc2a00);background:linear-gradient(145deg,lab(66.1616% 50.2737 56.011),lab(42.567% 57.95 58.1593));border:1px solid #ffffff38;border:1px solid lab(100% 0 0/.22);border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative;box-shadow:0 10px 24px #a0210057,inset 0 1px #ffffff42;box-shadow:0 10px 24px lab(35.7174% 54.5246 61.9134/.34),inset 0 1px lab(100% 0 0/.26)}.app-brand>span:after{content:"";border:1px solid #fe773d2e;border:1px solid lab(66.1616% 50.2737 56.011/.18);border-radius:15px;position:absolute;inset:-5px}.app-nav{gap:18px;display:grid}.app-nav-group{gap:3px;display:grid}.app-nav-group-label{color:#8f919f;color:lab(60.4018% 1.40944 -7.3903);letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;padding:0 11px;font-size:10px;font-weight:700}.app-nav a,.app-nav-disabled{color:#c2c3ce;color:lab(79.0044% 1.00985 -5.56911);min-height:44px;transition:background .13s var(--ease-out), color .13s var(--ease-out);border-radius:9px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.app-nav a>svg,.app-nav-disabled>svg{color:#9c9dab;color:lab(65.0424% 1.40032 -7.39522);transition:color .13s var(--ease-out);flex-shrink:0}.app-nav a:hover{color:#fff;background:#ffffff14;background:lab(100% 0 0/.08)}.app-nav a:hover>svg{color:#ced0de;color:lab(83.6042% 1.3724 -7.41062)}.app-nav a.active{box-shadow:inset 3px 0 var(--brand), inset 0 0 0 1px #ffffff0f;color:#fff;background:#ffffff1a;background:lab(100% 0 0/.1)}@supports (color:lab(0% 0 0)){.app-nav a.active{box-shadow:inset 3px 0 var(--brand), inset 0 0 0 1px lab(100% 0 0/.06)}}.app-nav a.active>svg{color:var(--brand-bright)}.app-nav a:focus-visible{outline:2px solid var(--brand-bright);outline-offset:-2px}.app-nav-disabled{cursor:default;opacity:.5}.app-nav-disabled small{border-radius:var(--radius-pill);letter-spacing:.05em;text-transform:uppercase;background:#ffffff1f;background:lab(100% 0 0/.12);margin-left:auto;padding:2px 7px;font-size:9px;font-weight:700}.app-account{border-top:1px solid #ffffff1f;border-top:1px solid lab(100% 0 0/.12);align-items:center;gap:10px;margin-top:auto;padding:17px 8px 0;display:flex}.app-account>span{background:#ffffff1f;background:lab(100% 0 0/.12);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:inline-flex}.app-account strong{text-overflow:ellipsis;max-width:150px;font-size:11px;display:block;overflow:hidden}.app-logout{color:#a2a3b1;color:lab(67.3627% 1.39615 -7.39749);cursor:pointer;background:0 0;border:0;padding:3px 0 0;font-size:11px}.app-main{min-width:0}.app-header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 34px;display:flex}.app-header-copy{min-width:0}.app-header-copy>p:first-child{color:var(--brand-deep);letter-spacing:.07em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.app-header h1{letter-spacing:-.025em;margin:0;font-size:24px}.app-header-description{color:var(--ink-muted);max-width:64ch;margin:5px 0 0;font-size:13px}.app-header-actions{flex-shrink:0}.app-content{max-width:1240px;margin:0 auto;padding:34px}.dashboard-section-head{gap:18px;margin-bottom:26px;display:grid}.dashboard-section-lede{color:var(--ink-muted);max-width:640px;margin:0 0 26px;font-size:15px;line-height:1.65}.dashboard-section-head .dashboard-section-lede{margin:0}.dashboard-search{background:var(--surface);border:1px solid var(--border);color:var(--ink-muted);border-radius:10px;align-items:center;gap:10px;max-width:420px;padding:0 12px;display:flex}.dashboard-search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:11px 0;font-size:14px}.dashboard-search input:disabled{cursor:not-allowed}.dashboard-search-soon{background:var(--brand-muted);color:var(--brand);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:920px;display:grid}.settings-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);gap:18px;padding:22px 24px;display:grid}.settings-card header{align-items:flex-start;gap:13px;display:flex}.settings-card-icon{background:var(--brand-muted);color:var(--brand);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.settings-card h2{letter-spacing:-.02em;margin:0 0 3px;font-size:16px}.settings-card header p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.5}.settings-rows{gap:1px;margin:0;display:grid}.settings-rows>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.settings-rows dt{color:var(--ink-muted);font-size:13px}.settings-rows dd{color:var(--ink);text-align:right;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:550;display:flex}.settings-soon{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;background:#eceef4;background:lab(94.1654% -.185311 -3.02325);border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700}.settings-plan{gap:10px;display:grid}.settings-plan-badge{background:var(--brand-muted);color:var(--brand);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:6px 13px;font-size:12px;font-weight:700;display:inline-flex}.settings-plan p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.55}.settings-card-danger{border-color:#f3c0b8;border-color:lab(82.0684% 18.077 11.1583)}.settings-card-danger h2{color:var(--danger)}.settings-danger-action{display:flex}.settings-danger-action .app-logout{color:var(--danger);cursor:pointer;transition:background .15s var(--ease-out);background:#fff2ef;background:lab(96.3464% 5.96702 3.65456);border:1px solid #f8bdb4;border:1px solid lab(81.9769% 21.1351 13.0776);border-radius:9px;padding:9px 18px;font-size:13px;font-weight:650}.settings-danger-action .app-logout:hover{background:#ffe3de;background:lab(92.6897% 11.9871 7.36333)}@media (max-width:720px){.settings-grid{grid-template-columns:1fr}}.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:32px;display:grid}.quick-action{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--ink);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out), transform .16s var(--ease-out);align-items:center;gap:13px;padding:16px 18px;text-decoration:none;display:flex}.quick-action:hover{box-shadow:var(--shadow-raised);border-color:#e7b8a68c;border-color:lab(78.7403% 15.5634 15.938/.55);transform:translateY(-2px)}.quick-action:focus-visible{border-color:var(--border-focus);outline:none;box-shadow:0 0 0 3px #e04f1a2e;box-shadow:0 0 0 3px lab(54.315% 55.8159 58.4799/.18)}.quick-action-icon{background:var(--brand-muted);border-radius:var(--radius-md);color:var(--brand);border:1px solid #f8baa266;border:1px solid lab(80.921% 20.9809 21.5112/.4);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.quick-action-body{gap:2px;min-width:0;margin-right:auto;display:grid}.quick-action-body strong{letter-spacing:-.01em;font-size:14px;font-weight:700}.quick-action-body small{color:var(--ink-muted);font-size:12px}.quick-action>svg:last-child{color:var(--ink-subtle);transition:color .16s var(--ease-out), transform .16s var(--ease-out);flex-shrink:0}.quick-action:hover>svg:last-child{color:var(--brand);transform:translate(2px)}@media (max-width:860px){.quick-actions{grid-template-columns:1fr}}.dashboard-skeleton{gap:12px;display:grid}.dashboard-skeleton span{height:76px}.funnel-list{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.funnel-list-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;padding:22px 24px;display:flex}.funnel-list-heading h2{margin:0 0 4px;font-size:17px}.funnel-list-heading p,.funnel-list-heading>span{color:var(--ink-muted);margin:0;font-size:12px}.funnel-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:6px 14px 6px 6px;display:flex}.funnel-row:last-child{border-bottom:0}.funnel-row:hover{background:#fdf7f4;background:lab(97.6384% 1.90398 2.17838)}.funnel-row-main{border-radius:var(--radius-md);color:var(--ink);flex:1;grid-template-columns:38px minmax(160px,1fr) auto 104px;align-items:center;gap:14px;min-width:0;min-height:64px;padding:8px 14px;text-decoration:none;display:grid}.funnel-row-main:focus-visible{outline:2px solid var(--brand-bright);outline-offset:-2px}.funnel-row-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.funnel-row-delete:hover{color:var(--danger);background:#ffedea;background:lab(95.0098% 11.985 7.36105);border-color:#fbb7ae;border-color:lab(80.7242% 24.2097 15.0238)}.funnel-row-icon{background:var(--brand-muted);color:var(--brand);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.funnel-row-copy strong,.funnel-row-copy small{display:block}.funnel-row-copy small,.funnel-row time{color:var(--ink-muted);font-size:11px}.dashboard-empty{gap:26px;display:grid}.dashboard-empty-copy{max-width:590px}.dashboard-empty-copy h2{letter-spacing:-.035em;margin:14px 0 8px;font-size:30px}.dashboard-empty-copy p{color:var(--ink-muted);line-height:1.65}.dashboard-empty-icon{background:var(--brand-muted);color:var(--brand);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.dashboard-start-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-start-options>*{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:12px;min-height:210px;padding:22px;text-decoration:none}.dashboard-start-options h3{margin:18px 0 7px}.dashboard-start-options p{color:var(--ink-muted);font-size:13px;line-height:1.55}.dashboard-start-options a>span{color:var(--brand-ink);align-items:center;gap:5px;margin-top:24px;font-size:12px;font-weight:750;display:flex}.board-app{background:#f7f3ef;background:lab(95.9294% 1.00467 1.99291);min-height:100vh}.board-topbar{background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 1px 0 var(--border), 0 2px 10px #0000000a;z-index:30;justify-content:space-between;align-items:center;gap:14px;height:60px;padding:0 22px;display:flex;position:sticky;top:0}@supports (color:lab(0% 0 0)){.board-topbar{box-shadow:0 1px 0 var(--border), 0 2px 10px lab(0% 0 0/.04)}}.board-topbar-start,.board-topbar-actions{align-items:center;gap:14px;min-width:0;display:flex}.board-brand{color:var(--ink);font-family:var(--font-display,sans-serif);letter-spacing:-.02em;align-items:center;gap:8px;font-size:16px;font-weight:800;display:inline-flex}.board-brand-mark{background:var(--brand);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.board-topbar-divider{background:var(--border);flex-shrink:0;width:1.5px;height:20px}.board-back{color:var(--ink-muted);transition:color .13s var(--ease-out);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.board-back:hover,.board-back:focus-visible{color:var(--ink)}.board-title-group{align-items:center;gap:10px;min-width:0;display:flex}.board-title{font-family:var(--font-display,sans-serif);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:700;overflow:hidden}.board-summary{color:var(--ink-muted);white-space:nowrap;font-size:12px}.funnel-builder-shell{background:#f7f3ef;background:lab(95.9294% 1.00467 1.99291);grid-template-columns:260px minmax(520px,1fr) 300px;min-height:calc(100vh - 61px);display:grid}.funnel-panel,.funnel-inspector{background:#fff;border-radius:0;min-height:calc(100vh - 61px);max-height:calc(100vh - 61px);padding:24px 20px;position:sticky;top:61px;overflow-y:auto}.funnel-panel{border-right:1px solid var(--border)}.funnel-inspector{border-left:1px solid var(--border)}.funnel-canvas{border:0;border-radius:0;min-height:calc(100vh - 61px)}.funnel-panel-kicker{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.funnel-control-group--first{border-top:0;padding-top:0}.node-path{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.node-status-badge{margin-left:auto}.inspector-stat-note{color:var(--ink-subtle);text-align:center;margin:-8px 0 4px;font-size:11px;line-height:1.45}.node-type-label{align-items:center;gap:5px;display:inline-flex}.board-state{background:#f7f3ef;background:lab(95.9294% 1.00467 1.99291);justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.board-state-loading{color:var(--ink-muted);place-items:center;gap:12px;display:grid}.board-state-loading svg{color:var(--brand)}.board-state-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);text-align:center;justify-items:center;gap:12px;max-width:420px;padding:40px 36px;display:grid}.board-state-icon{border-radius:var(--radius-lg);color:var(--danger);background:#ffedea;background:lab(95.0098% 11.985 7.36105);border:1px solid #fcc0b8;border:1px solid lab(83.1371% 21.1315 13.0726);justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.board-state-card h2{font-family:var(--font-display,sans-serif);letter-spacing:-.02em;margin:4px 0 0;font-size:20px;font-weight:700}.board-state-card p{color:var(--ink-muted);max-width:40ch;margin:0;font-size:14px;line-height:1.6}.board-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.blueprint-guide{background:linear-gradient(160deg, var(--brand-muted), #fefbf9);border-radius:var(--radius-lg);border:1px solid #fac3ad8c;border:1px solid lab(83.3128% 18.2332 18.6762/.55);gap:12px;padding:14px;display:grid}@supports (color:lab(0% 0 0)){.blueprint-guide{background:linear-gradient(160deg, var(--brand-muted), lab(98.833% .667602 1.32728))}}.blueprint-guide-head{gap:3px;display:grid}.blueprint-guide-kicker{color:var(--brand-deep);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.blueprint-guide-head strong{font-family:var(--font-display,sans-serif);letter-spacing:-.01em;font-size:15px}.blueprint-guide-progress{color:var(--ink-muted);font-size:11px}.blueprint-guide-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.blueprint-guide-steps li{align-items:center;gap:9px;display:flex}.blueprint-guide-check{background:var(--surface);border:1.5px solid var(--border-strong);color:var(--ink-subtle);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.blueprint-guide-steps li.is-done .blueprint-guide-check{background:var(--success);border-color:var(--success);color:#fff}.blueprint-guide-step-body{gap:1px;min-width:0;display:grid}.blueprint-guide-step-body strong{font-size:12px;font-weight:650}.blueprint-guide-steps li.is-done .blueprint-guide-step-body strong{color:var(--ink-muted)}.blueprint-guide-step-body small{color:var(--ink-muted);font-size:10px;line-height:1.35}.blueprint-guide-note{color:var(--ink-subtle);margin:0;font-size:10px;line-height:1.4}.create-funnel-control{justify-items:end;display:grid;position:relative}.create-funnel-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);text-align:left;z-index:50;gap:12px;width:320px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.create-funnel-fields{gap:10px;display:grid}.create-funnel-fields label{gap:5px;font-size:12px;font-weight:650;display:grid}.create-funnel-fields label small{color:var(--ink-subtle);font-weight:500}.create-funnel-fields input{font-size:13px;font-weight:400}.create-funnel-actions{gap:8px;display:flex}.blueprint-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.blueprint-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out), transform .2s var(--ease-out);flex-direction:column;gap:12px;padding:22px;display:flex}.blueprint-card:hover{box-shadow:var(--shadow-raised);border-color:#e7b8a680;border-color:lab(78.7403% 15.5634 15.938/.5);transform:translateY(-2px)}.blueprint-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.blueprint-category{border-radius:var(--radius-pill);letter-spacing:.02em;padding:4px 11px;font-size:11px;font-weight:700}.blueprint-cat--lead_generation{color:#005548;color:lab(31.6711% -35.8324 1.07956);background:#c2f9e9;background:lab(93.8175% -20.5188 1.80587)}.blueprint-cat--sales{background:var(--brand-muted);color:var(--brand-deep)}.blueprint-cat--tripwire{color:#7c4200;color:lab(34.5028% 26.3217 67.0397);background:#ffe9c9;background:lab(94.1729% 9.23789 26.2299)}.blueprint-cat--webinar{color:#21539c;color:lab(35.1565% 4.1021 -45.2576);background:#d9eeff;background:lab(92.9651% -4.82595 -17.5491)}.blueprint-cat--product_launch{color:#6b3e95;color:lab(35.1593% 32.999 -41.016);background:#f1e5ff;background:lab(92.4309% 10.1887 -15.241)}.blueprint-cat--membership{color:#005121;color:lab(29.5502% -36.7541 24.8883);background:#c8f6d0;background:lab(92.8037% -20.78 13.3298)}.blueprint-cat--booking{color:#4c489a;color:lab(34.4587% 19.7127 -45.317);background:#e6e9ff;background:lab(92.6245% 3.82689 -18.3246)}.blueprint-cat--survey{color:#8f2e60;color:lab(35.4945% 44.7354 -6.83266);background:#ffe0ef;background:lab(92.2401% 19.7959 -3.75661)}.blueprint-recommended{background:var(--ink);border-radius:var(--radius-pill);color:#fff;letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.blueprint-name{font-family:var(--font-display,sans-serif);letter-spacing:-.015em;margin:0;font-size:18px;font-weight:700}.blueprint-desc{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.55}.blueprint-meta{align-items:center;gap:10px;display:flex}.blueprint-meta-item{color:var(--ink-muted);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.blueprint-difficulty{border-radius:var(--radius-pill);padding:3px 9px;font-size:11px;font-weight:700}.diff--beginner{color:#005121;color:lab(29.5502% -36.7541 24.8883);background:#c8f6d0;background:lab(92.8037% -20.78 13.3298)}.diff--intermediate{color:#744700;color:lab(34.625% 23.2941 69.6801);background:#ffebc8;background:lab(94.2988% 6.11877 27.2968)}.diff--advanced{color:#ac1b18;color:lab(37.8965% 56.5081 42.2965);background:#ffe9e5;background:lab(93.7603% 15.0132 9.23704)}.blueprint-flow{border:1px solid var(--border);border-radius:var(--radius-md);background:#faf6f3;background:lab(97.0894% 1.00458 1.99285);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:12px;list-style:none;display:flex}.step-chip{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:650;display:inline-flex}.step-chip svg{flex-shrink:0}.step-chip--capture{color:#004f42;color:lab(29.3509% -35.9695 1.08342);background:#c2f9e9;background:lab(93.8175% -20.5188 1.80587)}.step-chip--sell{background:var(--brand-muted);color:var(--brand-deep)}.step-chip--maximize{color:#65398f;color:lab(32.8079% 33.2559 -40.9765);background:#f1e5ff;background:lab(92.4309% 10.1887 -15.241)}.step-chip--deliver{color:#004e1f;color:lab(28.3865% -36.8102 25.0049);background:#c8f6d0;background:lab(92.8037% -20.78 13.3298)}.step-chip--educate{color:#1e5099;color:lab(33.9778% 4.42207 -45.2322);background:#d9eeff;background:lab(92.9651% -4.82595 -17.5491)}.step-chip--qualify{color:#494597;color:lab(33.2792% 19.954 -45.295);background:#e6e9ff;background:lab(92.6245% 3.82689 -18.3246)}.step-chip-arrow{background:var(--border-strong);flex-shrink:0;width:12px;height:1.5px;position:relative}.step-chip-arrow:after{border-right:1.5px solid var(--border-strong);border-top:1.5px solid var(--border-strong);content:"";width:5px;height:5px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.blueprint-usecase{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.5}.blueprint-usecase strong{color:var(--ink);letter-spacing:.03em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.blueprint-actions{gap:8px;margin-top:auto;padding-top:4px;display:flex}.blueprint-actions .button{justify-content:center}.blueprint-actions .button.ghost{flex:none}.blueprint-actions .button:not(.ghost){flex:1}@media (max-width:600px){.blueprint-grid{grid-template-columns:1fr}.create-funnel-form{width:min(320px,100vw - 36px)}}.funnel-node{cursor:pointer}.funnel-node.node-selected{border-color:var(--brand);box-shadow:0 0 0 3px #e04f1a29;box-shadow:0 0 0 3px lab(54.315% 55.8159 58.4799/.16)}.funnel-end-marker{border:1px solid var(--border-strong);color:var(--ink-muted);text-align:center;background:#fff;border-radius:8px;padding:9px 18px;font-size:12px;font-weight:700;position:absolute;left:360px;transform:translate(40px)}.funnel-inspector-heading>span{color:var(--ink-muted);text-transform:uppercase;font-size:11px;font-weight:700}.funnel-inspector-heading h2{margin:8px 0 4px;font-size:19px;line-height:1.25}.funnel-inspector-heading p{color:var(--ink-muted);text-transform:capitalize;margin:0 0 18px;font-size:12px}.step-preview-card{border:1px solid var(--border);border-radius:10px;overflow:hidden}.step-preview-browser{background:#e1e5e8;background:lab(90.7225% -.826776 -2.07152);gap:4px;padding:7px;display:flex}.step-preview-browser span{background:#a0a5ab;background:lab(67.5231% -1.35779 -3.44143);border-radius:50%;width:5px;height:5px}.step-preview-content{background:linear-gradient(145deg, var(--brand-muted), white 55%);text-align:center;place-content:center;min-height:116px;padding:18px;display:grid}.step-preview-content small{color:var(--ink-muted);text-transform:capitalize;margin-top:4px}.inspector-stat-grid{grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 0;display:grid}.inspector-stat-grid div{border-right:1px solid var(--border);text-align:center}.inspector-stat-grid div:last-child{border-right:0}.inspector-stat-grid strong,.inspector-stat-grid span{display:block}.inspector-stat-grid span{color:var(--ink-muted);margin-top:3px;font-size:10px}.inspector-primary,.inspector-secondary{justify-content:center;width:100%;margin-top:8px}.inspector-route{border-top:1px solid var(--border);gap:5px;margin-top:22px;padding-top:18px;font-size:12px;display:grid}.inspector-route span{color:var(--ink-muted)}.builder-loading,.full-page-loading{color:var(--ink-muted);justify-content:center;align-items:center;min-height:60vh;display:flex}.full-page-error{max-width:480px;margin:15vh auto}@keyframes skeleton-pulse{50%{opacity:.5}}@media (max-width:1080px){.funnel-builder-shell{grid-template-columns:220px minmax(500px,1fr)}.funnel-inspector,.board-summary{display:none}}@media (max-width:760px){.board-topbar{gap:10px;padding:0 16px}.board-brand,.board-topbar-divider:first-of-type{display:none}.funnel-builder-shell{grid-template-columns:1fr}.funnel-panel{border-bottom:1px solid var(--border);border-right:0;min-height:0;max-height:none;position:static}.app-shell{display:block}.app-sidebar{min-height:auto;position:static}.app-nav{display:flex;overflow-x:auto}.app-account{display:none}.app-content,.app-header{padding-left:18px;padding-right:18px}.dashboard-start-options{grid-template-columns:1fr}.funnel-row-main{grid-template-columns:38px minmax(0,1fr)}.funnel-row .funnel-status-badge,.funnel-row time{display:none}.auth-card{padding:30px 24px}}.confirm-backdrop{animation:fadeIn .14s var(--ease-out);z-index:1000;background:#090d1685;background:lab(3.62337% .159085 -5.34269/.52);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-float);gap:10px;width:100%;max-width:420px;padding:26px 26px 22px;display:grid}.confirm-dialog-icon{background:var(--brand-muted);border-radius:var(--radius-md);color:var(--brand);justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.confirm-dialog--danger .confirm-dialog-icon{color:var(--danger);background:#ffedea;background:lab(95.0098% 11.985 7.36105)}.confirm-dialog-title{font-family:var(--font-display,sans-serif);letter-spacing:-.02em;margin:4px 0 0;font-size:19px;font-weight:700}.confirm-dialog-message{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.6}.confirm-dialog-error{border-radius:var(--radius-sm);color:#901211;color:lab(31.1315% 50.2581 37.9812);background:#ffedea;background:lab(95.0098% 11.985 7.36105);border:1px solid #febab1;border:1px solid lab(81.8845% 24.205 15.0169);margin:2px 0 0;padding:8px 11px;font-size:13px}.confirm-dialog-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.funnel-control-hint{color:var(--ink-muted);margin:-4px 0 0;font-size:12px;line-height:1.45}.node-mini-button{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-muted);cursor:pointer;height:28px;transition:background .12s var(--ease-out), border-color .12s var(--ease-out), color .12s var(--ease-out), transform .12s var(--ease-spring);justify-content:center;align-items:center;width:28px;padding:0;display:inline-flex}.node-mini-button:hover:not(:disabled){background:var(--brand-muted);color:var(--brand-deep);border-color:#f0ab90b3;border-color:lab(76.2051% 23.7982 24.4551/.7);transform:translateY(-1px)}.node-mini-button:focus-visible{border-color:var(--border-focus);outline:none;box-shadow:0 0 0 3px #e04f1a2e;box-shadow:0 0 0 3px lab(54.315% 55.8159 58.4799/.18)}.node-mini-button:disabled{cursor:not-allowed;opacity:.4}.node-mini-danger:hover:not(:disabled){color:var(--danger);background:#ffedea;background:lab(95.0098% 11.985 7.36105);border-color:#fbb7ae;border-color:lab(80.7242% 24.2097 15.0238)}.inspector-route-head{justify-content:space-between;align-items:center;display:flex}.inspector-route-remove{border-radius:var(--radius-sm);color:var(--ink-muted);cursor:pointer;transition:background .12s var(--ease-out), color .12s var(--ease-out);background:0 0;border:0;align-items:center;gap:4px;padding:3px 6px;font-size:11px;font-weight:650;display:inline-flex}.inspector-route-remove:hover{color:var(--danger);background:#ffedea;background:lab(95.0098% 11.985 7.36105)}.inspector-route-remove:focus-visible{outline:2px solid var(--danger);outline-offset:1px}.empty-inspector{color:var(--ink-muted);text-align:center;place-items:center;gap:8px;padding:48px 24px;display:grid}.empty-inspector-icon{background:var(--brand-muted);border-radius:var(--radius-md);color:var(--brand);border:1px solid #f8baa266;border:1px solid lab(80.921% 20.9809 21.5112/.4);justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.empty-inspector strong{color:var(--ink);font-family:var(--font-display,sans-serif);font-size:15px}.empty-inspector p{max-width:30ch;margin:0;font-size:13px;line-height:1.5}.board-view-tabs{border:1px solid var(--border);border-radius:var(--radius-md);background:#eef2f7;background:lab(95.3574% -.967085 -2.82177);align-items:center;gap:2px;padding:3px;display:flex}.board-view-tab{border-radius:var(--radius-sm);color:var(--ink-muted);cursor:pointer;transition:background .13s var(--ease-out), color .13s var(--ease-out);background:0 0;border:0;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.board-view-tab:hover{color:var(--ink)}.board-view-tab.is-active{background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink)}.board-view-tab:focus-visible{outline:2px solid var(--brand-bright);outline-offset:2px}.board-mode-scroll{background:#f7f3ef;background:lab(95.9294% 1.00467 1.99291);min-height:calc(100vh - 61px);overflow-y:auto}.board-mode-content{max-width:1080px;margin:0 auto;padding:32px}.board-mode-content--narrow{max-width:720px}.board-mode-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.board-mode-head h2{font-family:var(--font-display,sans-serif);letter-spacing:-.025em;margin:0 0 4px;font-size:24px;font-weight:800}.board-mode-head p{color:var(--ink-muted);margin:0;font-size:14px}.board-data-pill{border-radius:var(--radius-pill);color:#694500;color:lab(32.4689% 18.2638 63.7054);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#fff0d8;background:lab(95.4362% 3.1445 15.2594);padding:5px 12px;font-size:11px;font-weight:700}.picker-backdrop{animation:fadeIn .14s var(--ease-out);z-index:1000;background:#090d1685;background:lab(3.62337% .159085 -5.34269/.52);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.picker-dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-float);flex-direction:column;width:100%;max-width:720px;max-height:min(680px,100vh - 48px);display:flex}.picker-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.picker-head h2{font-family:var(--font-display,sans-serif);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.picker-head p{color:var(--ink-muted);max-width:52ch;margin:5px 0 0;font-size:13px}.picker-body{gap:20px;padding:20px 24px 24px;display:grid;overflow-y:auto}.picker-group-label{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.picker-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.picker-card{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:border-color .13s var(--ease-out), box-shadow .13s var(--ease-out), transform .13s var(--ease-out);align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.picker-card:hover:not(:disabled){box-shadow:var(--shadow-card);border-color:#f0ab90b3;border-color:lab(76.2051% 23.7982 24.4551/.7);transform:translateY(-1px)}.picker-card:focus-visible{border-color:var(--border-focus);outline:none;box-shadow:0 0 0 3px #e04f1a2e;box-shadow:0 0 0 3px lab(54.315% 55.8159 58.4799/.18)}.picker-card:disabled{cursor:not-allowed;opacity:.55}.picker-card-icon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.picker-card-body{gap:2px;min-width:0;display:grid}.picker-card-body strong{letter-spacing:-.01em;font-size:14px;font-weight:700}.picker-card-body small{color:var(--ink-muted);font-size:12px;line-height:1.4}.picker-group-capture{color:#004f42;color:lab(29.3509% -35.9695 1.08342);background:#c2f9e9;background:lab(93.8175% -20.5188 1.80587)}.picker-group-qualify{color:#494597;color:lab(33.2792% 19.954 -45.295);background:#e6e9ff;background:lab(92.6245% 3.82689 -18.3246)}.picker-group-educate{color:#1e5099;color:lab(33.9778% 4.42207 -45.2322);background:#d9eeff;background:lab(92.9651% -4.82595 -17.5491)}.picker-group-sell{background:var(--brand-muted);color:var(--brand-deep)}.picker-group-maximize{color:#65398f;color:lab(32.8079% 33.2559 -40.9765);background:#f1e5ff;background:lab(92.4309% 10.1887 -15.241)}.picker-group-deliver{color:#004e1f;color:lab(28.3865% -36.8102 25.0049);background:#c8f6d0;background:lab(92.8037% -20.78 13.3298)}.blueprint-preview-dialog .picker-head h2{margin-top:8px}.blueprint-preview-usecase{color:var(--ink-muted);margin:0;font-size:13px}.blueprint-preview-flowlabel{color:var(--ink);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.blueprint-preview-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.blueprint-preview-steps li{border:1px solid var(--border);border-radius:var(--radius-md);background:#faf6f3;background:lab(97.0894% 1.00458 1.99285);align-items:center;gap:12px;padding:12px 14px;display:flex}.blueprint-preview-index{background:var(--brand);border-radius:var(--radius-pill);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.blueprint-preview-step-body{gap:1px;min-width:0;margin-right:auto;display:grid}.blueprint-preview-step-body strong{font-size:14px;font-weight:700}.blueprint-preview-step-body small{color:var(--ink-muted);font-size:12px;line-height:1.4}.blueprint-preview-type{color:var(--ink-subtle);flex-shrink:0;font-size:11px;font-weight:600}.blueprint-preview-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.analytics-banner{border-radius:var(--radius-md);color:#5e3900;color:lab(27.8543% 15.1594 42.3669);background:#fff0d8;background:lab(95.4362% 3.1445 15.2594);border:1px solid #eecb95;border:1px solid lab(83.8497% 7.40343 31.6924);align-items:flex-start;gap:11px;margin-bottom:22px;padding:14px 16px;display:flex}.analytics-banner svg{flex-shrink:0;margin-top:2px}.analytics-banner p{margin:0;font-size:13px;line-height:1.55}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:24px;display:grid}.analytics-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:18px}.analytics-card-icon{background:var(--brand-muted);border-radius:var(--radius-md);color:var(--brand);justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:14px;display:inline-flex}.analytics-card-value{color:var(--ink-subtle);font-family:var(--font-display,sans-serif);letter-spacing:-.02em;margin:0 0 6px;font-size:30px;font-weight:800;line-height:1}.analytics-card-label{margin:0 0 3px;font-size:13px;font-weight:700}.analytics-card-hint{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.4}.analytics-table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.analytics-table-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.analytics-table-head h3{font-family:var(--font-display,sans-serif);margin:0;font-size:16px;font-weight:700}.analytics-table-head span{color:var(--ink-muted);font-size:12px}.analytics-table{border-collapse:collapse;width:100%}.analytics-table th{color:var(--ink-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:11px 20px;font-size:11px;font-weight:700}.analytics-table td{border-top:1px solid var(--border);padding:13px 20px;font-size:13px}.analytics-step-name{align-items:center;gap:10px;font-weight:600;display:flex}.analytics-step-index{background:var(--brand-muted);border-radius:var(--radius-pill);color:var(--brand-deep);flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-flex}.analytics-empty-cell{color:var(--ink-subtle)}.analytics-empty-note{color:var(--ink-muted);margin:0;padding:22px 20px;font-size:13px}.board-mode-content .settings-card{margin-bottom:18px}.settings-form{gap:16px;display:grid}.settings-field-readonly{gap:6px;display:grid}.settings-field-readonly>span{font-size:12px;font-weight:700}.settings-field-readonly code{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-muted);word-break:break-all;background:#eff2f6;background:lab(95.3625% -.827223 -2.07177);padding:9px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.settings-form-actions{align-items:center;gap:12px;display:flex}.settings-saved-note{color:var(--success);font-size:13px;font-weight:600}.inspector-purpose{color:var(--ink-muted);margin:-8px 0 16px;font-size:12px;line-height:1.5}.layer-actions{align-items:center;gap:1px;padding-right:4px;display:flex}.layer-action{border-radius:var(--radius-sm);color:var(--ink-subtle);cursor:pointer;height:24px;transition:background .12s var(--ease-out), color .12s var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;width:24px;padding:0;display:inline-flex}.layer-action:hover:not(:disabled){background:var(--brand-muted);color:var(--brand-deep)}.layer-action:focus-visible{border-color:var(--border-focus);outline:none;box-shadow:0 0 0 2px #e04f1a33;box-shadow:0 0 0 2px lab(54.315% 55.8159 58.4799/.2)}.layer-action:disabled{cursor:not-allowed;opacity:.3}.layer-action-danger:hover:not(:disabled){color:var(--danger);background:#ffedea;background:lab(95.0098% 11.985 7.36105)}@media (max-width:1100px){.board-view-tab{padding:7px 10px}}@media (max-width:860px){.board-topbar{flex-wrap:wrap;height:auto;padding:10px 16px}.board-view-tabs{order:3;width:100%}.board-view-tab{flex:1;justify-content:center}}.public-page .section-eyebrow,.public-page .hero-eyebrow,.public-page .countdown-eyebrow{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.section-hero .hero-eyebrow{color:var(--brand-bright)}.public-page .section-subheading{color:#474d58;color:lab(32.6432% -.809506 -7.35804);margin:-6px auto 0;font-size:18px}.canvas-page .inline-editable{cursor:text;transition:box-shadow .12s var(--ease-out), background .12s var(--ease-out);border-radius:5px}.canvas-page .inline-editable:hover{background:#e04f1a1a;background:lab(54.315% 55.8159 58.4799/.1);box-shadow:0 0 0 2px #e04f1a8c;box-shadow:0 0 0 2px lab(54.315% 55.8159 58.4799/.55)}.canvas-page .inline-edit-placeholder{color:#78879fb3;color:lab(55.7546% -1.40601 -14.6292/.7);font-style:italic}.inline-edit-field{border:2px solid var(--brand);color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;resize:none;max-width:100%;text-align:inherit;background:#e04f1a12;background:lab(54.315% 55.8159 58.4799/.07);border-radius:6px;width:100%;margin:0;padding:2px 6px;display:block;overflow:hidden;box-shadow:0 0 0 4px #e04f1a24;box-shadow:0 0 0 4px lab(54.315% 55.8159 58.4799/.14)}.cta-editable{cursor:text}.cta-editable .inline-edit-field,.logo-chip .inline-edit-field,.order-bump-price .inline-edit-field,.checkout-item-price .inline-edit-field,.pricing-amount .inline-edit-field{width:auto;min-width:90px;display:inline-block}.section-hero.hero-centered,.section-hero.hero-with-form{min-height:auto}.section-hero.hero-centered{padding-block:clamp(76px,9vw,128px)}.section-hero.hero-centered .section-inner{text-align:center;max-width:860px;display:block}.section-hero.hero-centered .hero-copy{margin:0 auto}.section-hero.hero-centered .public-button,.section-hero.hero-centered h1,.section-hero.hero-centered .hero-sub{margin-inline:auto}.section-hero.hero-with-form .section-inner{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.hero-form{box-shadow:var(--shadow-float);background:#fff;border-radius:20px;gap:12px;padding:26px;display:grid}.hero-form-title{color:var(--ink);font-family:var(--font-display,sans-serif);margin:0;font-size:19px;font-weight:800}.hero-form input{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--ink);width:100%;padding:13px 14px;font-size:15px}.hero-form input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-muted);outline:none}.public-page .hero-form-note{color:var(--ink-muted);text-align:center;margin:2px 0 0;font-size:13px}.public-page .lead-form-disclaimer{color:#6c727b;color:lab(47.7476% -.701487 -5.56231);text-align:center;margin:4px 0 0;font-size:13px}.step-card{padding-top:46px;position:relative}.step-card-number{background:var(--brand);border-radius:var(--radius-pill);color:#fff;font-family:var(--font-display,sans-serif);justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:inline-flex;position:absolute;top:22px;left:26px}.feature-list{gap:14px;display:grid}.feature-list .public-card{min-height:0}.faq-list{gap:12px;display:grid}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;max-width:860px;display:grid}.pricing-card{flex-direction:column;display:flex;position:relative}.pricing-card--featured{border:2px solid var(--brand);box-shadow:var(--shadow-raised)}.pricing-badge{background:var(--brand);border-radius:var(--radius-pill);color:#fff;letter-spacing:.04em;text-transform:uppercase;padding:5px 12px;font-size:12px;font-weight:800;position:absolute;top:-14px;left:26px}.public-page .pricing-price{align-items:baseline;gap:4px;margin:8px 0 4px;display:flex}.pricing-amount{font-family:var(--font-display,sans-serif);letter-spacing:-.03em;font-size:40px;font-weight:800}.public-page .pricing-period{color:var(--ink-muted);font-size:15px}.public-page .pricing-desc{margin:0 0 8px;font-size:15px}.pricing-card .public-button{margin-top:auto}.pricing-card .pricing-features{flex:1;margin-bottom:16px}.section-testimonials{background:#fbf5f2;background:lab(97.0763% 1.54263 2.51805)}.testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.testimonial-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;flex-direction:column;gap:14px;margin:0;padding:26px;display:flex}.testimonial-stars{color:var(--warning);gap:2px;display:inline-flex}.testimonial-stars .star-off{color:#d4d0ca;color:lab(83.7884% .584036 3.77523)}.testimonial-card blockquote{margin:0}.public-page .testimonial-card blockquote p{color:var(--ink);margin:0;font-size:17px;line-height:1.55}.testimonial-card figcaption{align-items:center;gap:12px;display:flex}.testimonial-identity{gap:1px;min-width:0;display:grid}.testimonial-author{font-weight:700}.testimonial-role{color:var(--ink-muted);font-size:14px}.testimonial-avatar{background:color-mix(in srgb, var(--brand) 14%, var(--surface,#fff));color:var(--brand);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.testimonial-avatar img{object-fit:cover;width:100%;height:100%}.testimonial-avatar-initials{letter-spacing:.02em}.testimonial-avatar-edit{color:#fff;cursor:pointer;opacity:0;background:#0b11208c;border:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.testimonial-avatar:hover .testimonial-avatar-edit,.testimonial-avatar-edit:focus-visible{opacity:1}.section-logos{background:#fff;padding-block:clamp(40px,5vw,64px)}.public-page .logos-caption{color:var(--ink-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:700}.logo-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 26px;display:flex}.logo-chip{color:#4f5661;color:lab(36.1243% -.829309 -7.36671);font-family:var(--font-display,sans-serif);letter-spacing:-.01em;opacity:.75;font-size:19px;font-weight:800}.section-stats{color:#fff;background:radial-gradient(at 50% 0,#ed845b2e,#0000 60%),#040915;background:radial-gradient(at 50% 0,lab(66.5153% 38.3268 40.6218/.18),#0000 60%),lab(2.36703% .593588 -6.85411)}.section-stats .section-heading h2{color:#fff}.stats-grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;display:grid}.stat-block{justify-items:center;gap:6px;display:grid}.stat-value{color:var(--brand-bright);font-family:var(--font-display,sans-serif);letter-spacing:-.03em;font-size:clamp(40px,6vw,60px);font-weight:800;line-height:1}.stat-label{color:#c1ccd7;color:lab(81.4192% -2.10577 -7.0992);font-size:15px}.section-guarantee{background:#fbf5f2;background:lab(97.0763% 1.54263 2.51805)}.guarantee-card{border:1px solid var(--border);border-left:5px solid var(--success);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;align-items:center;gap:22px;max-width:820px;margin:0 auto;padding:30px 32px;display:flex}.guarantee-icon{border-radius:var(--radius-lg);color:var(--success);background:#2691431f;background:lab(53.1209% -44.2255 32.3812/.12);flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.guarantee-body h2{margin-bottom:8px;font-size:clamp(24px,3vw,34px)}.guarantee-badge{color:var(--success);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.public-page .guarantee-body p{margin:6px 0 0;font-size:16px}.section-countdown{color:#fff;text-align:center;background:radial-gradient(at 50% 0,#ed845b4d,#0000 62%),#020515;background:radial-gradient(at 50% 0,lab(66.5153% 38.3268 40.6218/.3),#0000 62%),lab(1.41807% 1.15448 -7.7264)}.section-countdown .section-inner{justify-items:center;display:grid}.section-countdown h2{color:#fff}.public-page .countdown-sub{color:#c7d2de;color:lab(83.7393% -2.10902 -7.10083);margin:0 auto}.countdown-timer{justify-content:center;gap:12px;margin:26px 0 8px;display:flex}.countdown-unit{border-radius:var(--radius-md);background:#ffffff14;background:lab(100% 0 0/.08);border:1px solid #ffffff29;border:1px solid lab(100% 0 0/.16);min-width:76px;padding:14px 8px}.countdown-unit strong{font-family:var(--font-display,sans-serif);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:34px;display:block}.countdown-unit span{color:#bbc5d1;color:lab(79.099% -2.10238 -7.09748);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.section-checkout{background:#fbf5f2;background:lab(97.0763% 1.54263 2.51805)}.checkout-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:26px;max-width:920px;margin:0 auto;display:grid}.checkout-summary{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;padding:24px}.checkout-summary-title{letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.checkout-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checkout-items li{justify-content:space-between;gap:12px;display:flex}.checkout-item-price{font-weight:700}.checkout-total{border-top:1px solid var(--border);justify-content:space-between;margin-top:14px;padding-top:14px;font-size:18px;display:flex}.checkout-form{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);background:#fff;gap:12px;padding:26px;display:grid}.checkout-form h2{margin:0;font-size:clamp(22px,3vw,30px)}.public-page .checkout-sub{margin:0;font-size:15px}.checkout-form input{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;padding:13px 14px;font-size:15px}.checkout-form input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-muted);outline:none}.checkout-card-fields{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.checkout-card-fields .checkout-card-number{grid-column:1/-1}.checkout-card-fields input{color:var(--ink-subtle);background:#f3f5f9;background:lab(96.5044% -.267208 -1.87215)}.public-page .checkout-processor-note{color:var(--ink-muted);margin:0;font-size:13px}.public-page .checkout-fineprint{color:var(--ink-muted);text-align:center;margin:0;font-size:13px}.section-order_bump{background:#fff;padding-block:clamp(36px,5vw,56px)}.order-bump-card{border:2px dashed var(--warning);border-radius:var(--radius-lg);background:#fdf6d8;background:lab(96.7474% -.887305 15.4871);gap:16px;max-width:760px;margin:0 auto;padding:22px 24px;display:flex;position:relative}.order-bump-check{background:var(--warning);color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;display:inline-flex}.order-bump-badge{color:#805300;color:lab(39.5113% 17.3266 74.7106);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.public-page .order-bump-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin:4px 0 6px;display:flex}.public-page .order-bump-head strong{font-size:18px}.order-bump-price{color:var(--brand-deep);font-weight:800}.public-page .order-bump-body p{margin:0;font-size:15px}.add-section-button{gap:5px}.element-library{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);background:#fff;flex-direction:column;max-height:60vh;margin:0 12px 12px;display:flex;overflow:hidden}.element-library-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.element-library-head p{color:var(--ink-muted);margin:0;font-size:13px}.element-library-scroll{padding:8px 10px 12px;overflow-y:auto}.element-group{margin-top:10px}.element-group:first-child{margin-top:2px}.element-group-label{color:var(--ink-subtle);letter-spacing:.08em;text-transform:uppercase;margin:0 4px 6px;font-size:11px;font-weight:800}.element-group-grid{gap:6px;display:grid}.element-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:border-color .14s var(--ease-out), background .14s var(--ease-out);align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.element-card:hover,.element-card:focus-visible{background:var(--brand-muted);border-color:var(--brand);outline:none}.element-card-icon{background:var(--brand-muted);color:var(--brand);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.element-card-body{gap:1px;display:grid}.element-card-body strong{font-size:13.5px}.element-card-body small{color:var(--ink-muted);font-size:12px;line-height:1.4}.builder-layers-hint{border-top:1px solid var(--border);color:var(--ink-muted);margin:0;padding:12px 14px;font-size:12px}.section-layer.is-hidden{opacity:.6}.inspector-help{background:var(--brand-muted);border-radius:var(--radius-md);color:var(--brand-ink);margin:0 0 14px;padding:10px 12px;font-size:12.5px;line-height:1.5}.inspector-group{margin-bottom:18px}.inspector-group-label{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:800;display:flex}.inspector-count{background:var(--brand-muted);border-radius:var(--radius-pill);color:var(--brand-deep);padding:1px 8px;font-size:11px}.inspector-select{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;padding:10px 12px;font-size:14px}.inspector-select:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-muted);outline:none}.field-checks{gap:6px;display:grid}.field-check{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.field-check input{accent-color:var(--brand);width:15px;height:15px}.structure-list{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.structure-list li{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:8px;padding:7px 8px 7px 11px;display:flex}.structure-item-label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.structure-remove{border-radius:var(--radius-sm);color:var(--ink-subtle);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.structure-remove:hover:not(:disabled){color:var(--danger);background:#c219191f;background:lab(42.332% 62.8445 47.7885/.12)}.structure-remove:disabled{cursor:not-allowed;opacity:.4}.inspector-hint{color:var(--ink-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.inspector-hint code{background:var(--surface-raised);border-radius:4px;padding:1px 5px;font-size:11px}.inspector-empty-note{background:var(--surface-raised);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--ink-muted);padding:16px;font-size:13px;line-height:1.55}.inspector-empty-note p{margin:0}.template-card{flex-direction:column;display:flex;overflow:hidden}.template-thumb{border:0;border-bottom:1px solid var(--border);cursor:pointer;background:#fff;width:100%;height:212px;padding:0;display:block;position:relative;overflow:hidden}.template-thumb-scale{pointer-events:none;transform-origin:0 0;width:1280px;transform:scale(.3)}.template-thumb-overlay{border-radius:var(--radius-pill);color:#fff;opacity:0;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);background:#090d16db;background:lab(3.62337% .159085 -5.34269/.86);align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)translateY(6px)}.template-thumb:hover .template-thumb-overlay,.template-thumb:focus-visible .template-thumb-overlay{opacity:1;transform:translate(-50%)translateY(0)}.template-card-body{flex-direction:column;flex:1;gap:8px;padding:20px;display:flex}.template-card-body h3{margin:2px 0 0;font-size:21px}.template-desc{color:var(--ink-muted);margin:0;font-size:14px}.template-meta{color:var(--ink-muted);flex-wrap:wrap;gap:8px 14px;margin:4px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.template-meta li{align-items:center;gap:5px;display:flex}.template-meta-position{color:var(--brand-deep);font-weight:600}.template-bestfor{color:var(--ink-muted);margin:2px 0 0;font-size:13px}.template-bestfor strong{color:var(--ink)}.template-card-actions{grid-template-columns:auto 1fr;gap:8px;margin-top:auto;padding-top:12px;display:grid}.template-card-actions .button{justify-content:center}.template-preview-dialog{flex-direction:column;width:min(1080px,96vw);max-height:92vh;padding:0;display:flex;overflow:hidden}.template-preview-body{background:#e3e9ee;background:lab(91.8836% -1.36638 -3.44611);flex:1;padding:22px;overflow-y:auto}.template-preview-doc{border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);max-width:1100px;margin:0 auto;overflow:hidden}.template-preview-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.template-preview-meta{color:var(--ink-muted);font-size:13px}.template-preview-actions{gap:8px;display:flex}@media (max-width:720px){.checkout-grid,.section-hero.hero-with-form .section-inner,.checkout-card-fields,.template-card-actions{grid-template-columns:1fr}}.public-page section,.public-section{padding:clamp(60px,7vw,104px) 24px}.section-hero{min-height:600px}.public-page .public-section.pad-compact{padding-block:clamp(40px,5vw,64px)}.public-page .public-section.pad-spacious{padding-block:clamp(92px,11vw,150px)}.public-page .public-section.bg-muted{background:#fbf5f2;background:lab(97.0763% 1.54263 2.51805)}.public-page .public-section.bg-dark{color:#fff;background:#090d16;background:lab(3.62337% .159085 -5.34269)}.public-page .public-section.bg-brand{background:radial-gradient(ellipse at 50% 0%, #ed845b4d, transparent 62%), var(--brand);color:#fff}@supports (color:lab(0% 0 0)){.public-page .public-section.bg-brand{background:radial-gradient(ellipse at 50% 0%, lab(66.5153% 38.3268 40.6218/.3), transparent 62%), var(--brand)}}.public-page .public-section.bg-dark h2,.public-page .public-section.bg-dark h3,.public-page .public-section.bg-brand h2,.public-page .public-section.bg-brand h3{color:#fff}.public-page .public-section.bg-dark>.section-inner>p,.public-page .public-section.bg-dark .section-heading p,.public-page .public-section.bg-brand>.section-inner>p,.public-page .public-section.bg-brand .section-heading p{color:#d4dfeb;color:lab(88.3797% -2.11504 -7.10391)}.public-page .public-section.align-center .section-heading{text-align:center;margin-inline:auto}.public-page .public-section.align-center .section-heading h2{margin-inline:auto}.public-page .public-section.align-center>.section-inner>p{text-align:center;margin-inline:auto}.public-page .public-section.align-center .media-block,.public-page .public-section.align-center .feature-list{margin-inline:auto}.section-media .section-inner{max-width:1000px}.media-block{margin:0}.media-image{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);width:100%;display:block}.media-placeholder{aspect-ratio:16/9;border-radius:var(--radius-lg);color:var(--ink-muted);text-align:center;background:linear-gradient(#fff,#f2f5f9),radial-gradient(circle at 50% 0,#f6d6ca59,#0000 44%);background:linear-gradient(lab(100% 0 0),lab(96.5154% -.662267 -2.14618)),radial-gradient(circle at 50% 0,lab(88.1552% 10.2186 10.4764/.35),#0000 44%);border:1px solid #ccd1d9;border:1px solid lab(83.7208% -.609666 -4.47522);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;box-shadow:inset 0 1px #ffffffb3;box-shadow:inset 0 1px lab(100% 0 0/.7)}.media-placeholder p{color:var(--ink);margin:6px 0 0;font-weight:700}.media-placeholder small{color:var(--ink-muted);max-width:36ch;font-size:13px}.media-placeholder-icon{color:var(--brand-deep);background:#fffffff0;background:lab(100% 0 0/.94);border:1px solid #d3d8e0;border:1px solid lab(86.0409% -.610828 -4.47587);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:0 10px 24px #00000014;box-shadow:0 10px 24px lab(0% 0 0/.08)}.media-embed{border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);padding-top:56.25%;position:relative;overflow:hidden}.media-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.public-page .media-caption{color:var(--ink-muted);text-align:center;margin:12px 0 0;font-size:14px}.mockup-frame{border:1px solid var(--border);box-shadow:var(--shadow-float);background:#fff;border-radius:14px;max-width:980px;margin:0 auto;overflow:hidden}.mockup-bar{border-bottom:1px solid var(--border);background:#f1f3f7;background:lab(95.9244% -.267237 -1.87212);align-items:center;gap:7px;padding:11px 15px;display:flex}.mockup-bar>span{border-radius:50%;width:11px;height:11px}.mockup-bar>span:first-child{background:#fd736d;background:lab(65.8493% 53.3364 30.7453)}.mockup-bar>span:nth-child(2){background:#f0bb3b;background:lab(79.3236% 11.1274 68.2268)}.mockup-bar>span:nth-child(3){background:#5bc663;background:lab(71.8958% -47.705 39.662)}.mockup-bar em{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--ink-subtle);background:#fff;margin-left:10px;padding:4px 14px;font-size:12px;font-style:normal}.mockup-body img{width:100%;display:block}.mockup-ui{background:linear-gradient(135deg,#f4f9ff,#eaedff);background:linear-gradient(135deg,lab(97.6597% -.808775 -3.66694),lab(93.962% 2.12416 -11.08));grid-template-columns:68px 1fr;gap:16px;min-height:360px;padding:18px;display:grid}.mockup-side{align-content:start;gap:10px;display:grid}.mockup-side span{box-shadow:var(--shadow-card);background:#fff;border-radius:8px;height:30px}.mockup-side span:first-child{background:var(--brand)}.mockup-main{align-content:start;gap:14px;display:grid}.mockup-row{box-shadow:var(--shadow-card);background:#fff;border-radius:10px;height:26px}.mockup-row-wide{height:44px}.mockup-row-short{width:55%}.mockup-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mockup-cards div{box-shadow:var(--shadow-card);background:#fff;border-radius:12px;height:92px}.mockup-cards div:nth-child(2){background:linear-gradient(135deg, var(--brand-bright), var(--brand))}.media-block.media-image{box-shadow:none;border-radius:0}.media-figure{border-radius:var(--radius-lg);width:100%;max-width:980px;margin:0 auto;position:relative;overflow:hidden}.media-figure.media-radius-none{border-radius:0}.media-figure.media-radius-sm{border-radius:8px}.media-figure.media-radius-md{border-radius:12px}.media-figure.media-radius-lg{border-radius:var(--radius-lg)}.media-figure.media-radius-full{border-radius:999px}.media-figure.media-variant-hero,.media-figure.media-variant-wide{aspect-ratio:16/9}.media-figure.media-variant-banner{aspect-ratio:3}.media-figure.media-variant-portfolio{aspect-ratio:16/10}.media-figure.media-variant-product{aspect-ratio:4/3;max-width:760px}.media-figure.media-variant-thumbnail{aspect-ratio:1;max-width:320px}.media-figure.media-variant-avatar{aspect-ratio:1;border-radius:999px;max-width:168px}.media-figure .media-image{border-radius:inherit;box-shadow:none;width:100%;height:100%;display:block}.media-figure.media-fit-cover .media-image{object-fit:cover}.media-figure.media-fit-contain .media-image{background:var(--surface);object-fit:contain}.media-figure.is-filled{box-shadow:var(--shadow-card)}.media-figure.is-empty{background:linear-gradient(180deg, #fff, #f0f4f7), radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--brand) 16%, transparent), transparent 42%);border:1px solid color-mix(in srgb, var(--border) 82%, var(--ink) 18%);box-shadow:inset 0 1px #ffffffb3;box-shadow:inset 0 1px lab(100% 0 0/.7)}@supports (color:lab(0% 0 0)){.media-figure.is-empty{background:linear-gradient(180deg, lab(100% 0 0), lab(95.9353% -.662178 -2.14616)), radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--brand) 16%, transparent), transparent 42%)}}[data-theme-mode=dark] .media-figure.is-empty{background:color-mix(in srgb, var(--surface) 60%, transparent)}.media-upload,.media-placeholder-body{color:var(--ink-muted);text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;padding:16px;display:flex;position:absolute;inset:0}.media-upload{cursor:pointer}.media-upload:hover{color:var(--ink)}.media-upload:disabled{cursor:default}.media-upload strong,.media-placeholder-body p{color:var(--ink);margin:4px 0 0;font-size:15px;font-weight:700}.media-upload small,.media-placeholder-body small{color:var(--ink-muted);max-width:34ch;font-size:12.5px}.media-upload-icon{background:var(--surface,#fff);border:1px solid var(--border);color:var(--brand-deep);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 10px 24px #00000014;box-shadow:0 10px 24px lab(0% 0 0/.08)}.media-upload-cta{background:color-mix(in srgb, var(--brand) 10%, transparent);border:1px solid color-mix(in srgb, var(--brand) 35%, transparent);border-radius:var(--radius-pill);color:var(--brand);margin-top:6px;padding:4px 12px;font-size:12px;font-weight:700}.media-variant-avatar .media-upload{gap:2px;padding:8px}.media-variant-avatar .media-upload small,.media-variant-avatar .media-upload-cta,.media-variant-thumbnail .media-upload small{display:none}.media-variant-avatar .media-upload-icon{width:38px;height:38px}.media-edit-overlay{border-radius:inherit;opacity:0;background:#0b11208c;justify-content:center;align-items:center;gap:8px;transition:opacity .15s;display:flex;position:absolute;inset:0}.media-figure:hover .media-edit-overlay,.media-edit-overlay:focus-within{opacity:1}.media-overlay-btn{border-radius:var(--radius-pill);box-shadow:var(--shadow-card);color:#0b1120;cursor:pointer;background:#fff;border:0;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:700;display:inline-flex}.media-overlay-btn:hover{background:#f1f5f9}.media-overlay-remove{color:#b91c1c}.media-upload-error{color:#b91c1c;text-align:center;margin:8px 0 0;font-size:12.5px}.media-file-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.media-figure.media-screenshot-frame{aspect-ratio:auto;background:var(--surface,#fff);border:1px solid var(--border);box-shadow:var(--shadow-float);border-radius:14px;max-width:980px;overflow:hidden}.media-screenshot-frame .mockup-body{background:#f7f8fb;background:lab(97.6676% -.215054 -1.49847);min-height:320px;position:relative}[data-theme-mode=dark] .media-screenshot-frame .mockup-body{background:color-mix(in srgb, var(--surface) 70%, #000)}.media-screenshot-frame .media-image{height:auto}.public-page .public-section.section-divider{padding-block:22px}.divider-mark{max-width:1120px;margin:0 auto;display:block}.divider-mark.divider-line{background:var(--border);height:1px}.divider-mark.divider-dots{background-image:radial-gradient(var(--border-strong) 1.5px, transparent 1.5px);background-size:12px 2px;height:2px}.divider-mark.divider-space{background:0 0;height:1px}.public-page .public-section.section-spacer{padding:0}.section-spacer.spacer-sm{min-height:28px}.section-spacer.spacer-md{min-height:56px}.section-spacer.spacer-lg{min-height:96px}.section-spacer.spacer-xl{min-height:144px}.canvas-page .section-spacer{background:repeating-linear-gradient(45deg,#ebeff580,#ebeff580 8px,#0000 8px 16px);background:repeating-linear-gradient(45deg,lab(94.1679% -.518382 -3.73511/.5),lab(94.1679% -.518382 -3.73511/.5) 8px,#0000 8px 16px);justify-content:center;align-items:center;display:flex}.spacer-hint{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--ink-subtle);letter-spacing:.06em;text-transform:uppercase;background:#fff;padding:2px 12px;font-size:11px;font-weight:700}.canvas-page [data-editor-section]{position:relative}.canvas-page [data-editor-section][data-dragging=true]{opacity:.45}.canvas-page .public-section.is-hidden-section{filter:grayscale(.6);opacity:.45}.canvas-page .public-section.is-hidden-section:after{background:var(--ink);border-radius:var(--radius-pill);color:#fff;content:"Hidden";z-index:7;padding:2px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.canvas-page [data-editor-section][data-drop=before]:after,.canvas-page [data-editor-section][data-drop=after]:after{background:var(--brand);content:"";z-index:7;border-radius:3px;height:4px;position:absolute;left:0;right:0;box-shadow:0 0 0 3px #e04f1a33;box-shadow:0 0 0 3px lab(54.315% 55.8159 58.4799/.2)}.canvas-page [data-editor-section][data-drop=before]:after{top:-2px}.canvas-page [data-editor-section][data-drop=after]:after{bottom:-2px}.section-toolbar{box-shadow:var(--shadow-float);opacity:0;pointer-events:none;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out);z-index:8;background:#0d111b;background:lab(5.17507% .133269 -6.57254);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:9px;gap:1px;padding:3px;display:flex;position:absolute;top:12px;right:12px;transform:translateY(-4px)}.canvas-page [data-editor-section]:hover>.section-toolbar,.canvas-page [data-editor-section][data-editor-selected=true]>.section-toolbar{opacity:1;pointer-events:auto;transform:none}.section-toolbar-grip,.section-toolbar-btn{color:#cdd1d8;color:lab(83.7277% -.515044 -3.73327);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.section-toolbar-grip{cursor:grab}.section-toolbar-grip:active{cursor:grabbing}.section-toolbar-btn:hover:not(:disabled){color:#fff;background:#ffffff24;background:lab(100% 0 0/.14)}.section-toolbar-btn:disabled{color:#606369;color:lab(41.9663% -.489771 -3.71957);cursor:not-allowed}.section-toolbar-danger:hover:not(:disabled){color:#ffb8ad;color:lab(81.5067% 36.5929 23.0032);background:#bb0a1066;background:lab(40.0019% 62.9347 49.2619/.4)}.section-layer{position:relative}.section-layer-grip{color:var(--ink-subtle);cursor:grab;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:30px;display:inline-flex}.section-layer-grip:active{cursor:grabbing}.section-layer.is-dragging{opacity:.5}.section-layer.is-drop-before:before,.section-layer.is-drop-after:after{background:var(--brand);content:"";z-index:2;border-radius:2px;height:3px;position:absolute;left:6px;right:6px}.section-layer.is-drop-before:before{top:-2px}.section-layer.is-drop-after:after{bottom:-2px}.segmented{border:1px solid var(--border-strong);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.segmented-btn{background:var(--surface);color:var(--ink-muted);cursor:pointer;border:0;justify-content:center;align-items:center;padding:8px 16px;display:inline-flex}.segmented-btn+.segmented-btn{border-left:1px solid var(--border)}.segmented-btn.is-active{background:var(--brand-muted);color:var(--brand-deep)}.structure-item-actions{flex-shrink:0;gap:2px;display:inline-flex}.structure-mini{border-radius:var(--radius-sm);color:var(--ink-subtle);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.structure-mini:hover:not(:disabled){background:var(--surface);color:var(--ink)}.structure-mini:disabled{cursor:not-allowed;opacity:.35}.structure-mini.structure-remove:hover:not(:disabled){color:var(--danger);background:#c219191f;background:lab(42.332% 62.8445 47.7885/.12)}.preview-pill{background:var(--brand-muted);border-radius:var(--radius-pill);color:var(--brand-deep);padding:4px 12px;font-size:12px;font-weight:700}.builder-app.is-previewing .builder-layers,.builder-app.is-previewing .builder-inspector{display:none}.builder-app.is-previewing .builder-workspace{grid-template-columns:minmax(0,1fr)}.builder-app.is-previewing .canvas-stage{padding:0}.builder-app.is-previewing .canvas-stage.is-preview .canvas-page{box-shadow:none;border-radius:0;max-width:100%}.builder-app.is-previewing .canvas-stage.viewport-tablet .canvas-page,.builder-app.is-previewing .canvas-stage.viewport-mobile .canvas-page{border-radius:var(--radius-lg);box-shadow:var(--shadow-float);margin:24px auto;overflow:hidden}.step-thumb{pointer-events:none;background:#fff;border-radius:12px 12px 0 0;position:relative;overflow:hidden}.step-thumb-node{border-bottom:1px solid var(--border);height:116px;margin:-16px -16px 12px}.step-thumb-node .step-thumb-scale{transform-origin:0 0;width:1284px;transform:scale(.19)}.step-thumb-inspector{border:1px solid var(--border);border-radius:var(--radius-md);height:150px;margin-bottom:12px}.step-thumb-inspector .step-thumb-scale{transform-origin:0 0;width:1280px;transform:scale(.235)}.step-thumb-empty{background:#f3f5f9;background:lab(96.5012% -.318795 -2.24551);flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:18px;display:flex}.step-thumb-empty span{background:var(--border-strong);border-radius:3px;height:7px}.step-thumb-empty span:first-child{width:70%}.step-thumb-empty span:nth-child(2){opacity:.7;width:90%}.step-thumb-empty span:nth-child(3){opacity:.5;width:50%}.template-card-saas .template-thumb{border-bottom-color:#5874ea;border-bottom-color:lab(51.5554% 17.9614 -64.0229)}.template-card-launch .template-thumb{border-bottom-color:#d84497;border-bottom-color:lab(53.2166% 63.4226 -12.3381)}.template-card-checkout .template-thumb{border-bottom-color:var(--success)}@media (max-width:900px){.builder-app.is-previewing .builder-workspace{display:block}}.theme-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.theme-radius-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.theme-color-field{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:5px;padding:8px;display:grid}.theme-color-field span{color:var(--ink-muted);font-size:11px;font-weight:700}.theme-color-field input[type=color]{height:30px;padding:2px}.section-shape .section-inner{max-width:900px}.shape-block{--shape-fill:var(--brand);--shape-stroke:var(--border);--shape-stroke-width:1px;--shape-opacity:1;background:var(--shape-fill);border:var(--shape-stroke-width) solid var(--shape-stroke);border-radius:var(--radius-lg);color:#fff;max-width:360px;min-height:132px;opacity:var(--shape-opacity);text-align:center;place-items:center;gap:6px;margin-inline:auto;padding:28px;display:grid}.shape-block strong{font-size:18px}.shape-block p{color:currentColor;opacity:.9;max-width:42ch;margin:0}.shape-radius-none{border-radius:0}.shape-radius-sm{border-radius:8px}.shape-radius-md{border-radius:12px}.shape-radius-lg{border-radius:var(--radius-lg)}.shape-radius-full{border-radius:999px}.shape-w-sm{max-width:200px}.shape-w-md{max-width:360px}.shape-w-lg{max-width:560px}.shape-w-full{max-width:100%}.shape-h-sm{min-height:90px}.shape-h-md{min-height:150px}.shape-h-lg{min-height:220px}.shape-h-xl{min-height:320px}.shape-shadow-sm{box-shadow:var(--shadow-card)}.shape-shadow-md{box-shadow:var(--shadow-raised)}.shape-shadow-lg{box-shadow:var(--shadow-float)}.shape-block.shape-circle{aspect-ratio:1;border-radius:50%;max-width:240px;padding:24px}.shape-block.shape-pill,.shape-block.shape-badge{border-radius:var(--radius-pill);width:fit-content;min-height:auto;padding:16px 28px}.shape-block.shape-line{border:0;border-top:var(--shape-stroke-width,3px) solid var(--shape-fill);color:var(--ink);opacity:1;background:0 0;border-radius:0;min-height:auto;padding:12px 0 0}.shape-block.shape-icon{border-radius:20px;max-width:180px;min-height:110px}.shape-block.shape-accent_card{background:color-mix(in srgb, var(--shape-fill) 14%, white);color:var(--ink);opacity:1}.advanced-form textarea{border-radius:var(--radius-md);border:1.5px solid #c3d0da;border:1.5px solid lab(82.6278% -3.19815 -6.55819);min-height:112px;padding:12px 14px}.choice-placeholder{align-items:center;gap:8px;display:flex}.offer-block-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:22px;display:grid}.offer-block-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px}.offer-block-item h3{margin-bottom:8px;font-size:18px}.offer-block-item p{color:var(--ink-muted);margin:0}.offer-block-meta{background:var(--brand-muted);border-radius:var(--radius-pill);color:var(--brand-deep);margin-bottom:10px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.public-page{--section-bg:var(--bg);--section-alt:color-mix(in srgb, var(--ink) 5%, var(--bg));--section-contrast:#0e1320;--on-contrast:#f5f8fc;--card-bg:var(--surface);--card-border:var(--border);background:var(--bg)}[data-theme-mode=dark] .public-page{--section-alt:color-mix(in srgb, white 4%, var(--bg));--section-contrast:color-mix(in srgb, white 6%, var(--surface));--on-contrast:var(--ink);--card-bg:color-mix(in srgb, white 5%, var(--surface));--card-border:color-mix(in srgb, white 14%, var(--surface))}.public-page p{color:color-mix(in srgb, var(--ink) 74%, var(--surface))}.public-page .public-button,.public-page .public-button:hover:not(:disabled){color:var(--on-brand,#fff)}.public-page .hero-eyebrow,.public-page .section-eyebrow,.public-page .countdown-eyebrow{color:var(--brand)}.public-page .section-problem,.public-page .section-solution,.public-page .section-faq,.public-page .section-testimonials,.public-page .section-guarantee,.public-page .section-checkout{background:var(--section-alt)}.public-page .section-logos,.public-page .section-order_bump,.public-page .section-thank_you{background:var(--section-bg)}.public-page .public-card,.public-page .faq-row,.public-page .testimonial-card,.public-page .guarantee-card,.public-page .checkout-summary,.public-page .offer-block-item{background:var(--card-bg);border-color:var(--card-border)}.public-page .public-card:hover{border-color:color-mix(in srgb, var(--brand) 32%, var(--card-border))}.public-page .testimonial-card blockquote p,.public-page .offer-block-item h3{color:var(--ink)}.public-page .offer-block-item p,.public-page .pricing-period,.public-page .pricing-desc{color:color-mix(in srgb, var(--ink) 64%, var(--surface))}.public-page .pricing-card{background:var(--card-bg);border:1px solid var(--card-border);border-top:3px solid var(--brand)}.public-page .pricing-card--featured{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand), var(--shadow-raised)}.public-page .pricing-badge{background:var(--brand);color:var(--on-brand,#fff)}.public-page .pricing-features li svg{color:var(--brand)}[data-theme-mode=dark] .public-page .guarantee-card{border-left-color:var(--brand)}[data-theme-mode=dark] .public-page .guarantee-icon{background:color-mix(in srgb, var(--brand) 20%, transparent);color:var(--brand)}.public-page .section-stats,.public-page .section-countdown,.public-page .section-final_cta{background:radial-gradient(ellipse at 50% -10%, color-mix(in srgb, var(--brand) 34%, transparent), transparent 58%), var(--section-contrast);color:var(--on-contrast)}.public-page .section-lead_form{background:var(--section-contrast);color:var(--on-contrast)}.public-page .section-stats h2,.public-page .section-countdown h2,.public-page .section-final_cta h2,.public-page .section-lead_form h2,.public-page .section-stats .section-heading h2{color:var(--on-contrast)}.public-page .section-final_cta p,.public-page .countdown-sub,.public-page .stat-label,.public-page .section-stats .section-heading p{color:color-mix(in srgb, var(--on-contrast) 72%, transparent)}.public-page .stat-value{color:var(--brand-bright)}.public-page .countdown-unit{background:color-mix(in srgb, var(--on-contrast) 8%, transparent);border-color:color-mix(in srgb, var(--on-contrast) 16%, transparent)}.public-page .step-card{background:var(--section-contrast);border:1px solid color-mix(in srgb, var(--on-contrast) 12%, transparent);color:var(--on-contrast)}.public-page .step-card p{color:color-mix(in srgb, var(--on-contrast) 80%, transparent)}.public-page .step-card-number{background:var(--brand);color:var(--on-brand,#fff)}.public-page .section-lead_form .lead-form,.public-page .checkout-form,.public-page .hero-form{color:#0f172a;background:#fff}.public-page .section-lead_form .lead-form h2,.public-page .checkout-form h2,.public-page .hero-form-title{color:#0f172a}.public-page .checkout-sub,.public-page .hero-form-note,.public-page .lead-form-disclaimer{color:#475569}.public-page .lead-form input,.public-page .checkout-form input,.public-page .hero-form input,.public-page .advanced-form input,.public-page .advanced-form textarea{color:#0f172a;background:#fff;border:1px solid #d8dee9}.public-page .section-lead_form .lead-form .public-button,.public-page .checkout-form .public-button,.public-page .hero-form .public-button{background:var(--brand);color:var(--on-brand,#fff)}.public-page .section-hero{background:radial-gradient(ellipse at 82% -8%, color-mix(in srgb, var(--brand) 20%, transparent), transparent 52%), radial-gradient(ellipse at 4% 108%, color-mix(in srgb, var(--brand-bright) 16%, transparent), transparent 48%), var(--bg);color:var(--ink);border-bottom:1px solid var(--card-border)}.public-page .section-hero h1{color:var(--ink)}.public-page .section-hero p{color:color-mix(in srgb, var(--ink) 72%, var(--surface))}.public-page .hero-art-main{background:linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--brand) 28%, var(--surface)));border-color:var(--card-border)}.public-page .hero-art-main:before,.public-page .hero-art-main:after{background:color-mix(in srgb, var(--ink) 64%, var(--surface))}.public-page .hero-art-side{background:color-mix(in srgb, var(--brand) 26%, var(--surface));border:1px solid var(--card-border)}.public-page .hero-art-pill{background:var(--brand);color:var(--on-brand,#fff)}[data-template-style=sales] .section-hero,[data-template-style=room] .section-hero,[data-template-style=launch] .section-hero{background:radial-gradient(120% 90% at 110% -20%, color-mix(in srgb, var(--brand-bright) 38%, transparent), transparent 60%), linear-gradient(150deg, color-mix(in srgb, var(--brand) 88%, black), color-mix(in srgb, var(--brand) 58%, black));color:#fff;border-bottom:0}[data-template-style=sales] .section-hero h1,[data-template-style=room] .section-hero h1,[data-template-style=launch] .section-hero h1{color:#fff}[data-template-style=sales] .section-hero p,[data-template-style=room] .section-hero p,[data-template-style=launch] .section-hero p{color:#ffffffdb}[data-template-style=sales] .section-hero .hero-eyebrow,[data-template-style=room] .section-hero .hero-eyebrow,[data-template-style=launch] .section-hero .hero-eyebrow{color:#ffffffeb}[data-template-style=sales] .section-hero .public-button,[data-template-style=room] .section-hero .public-button,[data-template-style=launch] .section-hero .public-button{color:var(--brand);background:#fff}[data-template-style=sales] .section-hero .public-button:hover:not(:disabled),[data-template-style=room] .section-hero .public-button:hover:not(:disabled),[data-template-style=launch] .section-hero .public-button:hover:not(:disabled){color:var(--brand);background:#ffffffe6}[data-template-style=launch] .section-hero h1{letter-spacing:-.04em;font-size:clamp(48px,8vw,104px)}[data-template-style=saas] .section-hero,[data-template-style=agency] .section-hero{background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 50%), var(--bg)}[data-template-style=room] .section-hero .hero-eyebrow{border-radius:var(--radius-pill);border:1px solid #ffffff73;padding:5px 14px;display:inline-block}[data-template-style=portfolio] .section-hero{background:radial-gradient(ellipse at 92% 0%, color-mix(in srgb, var(--brand-bright) 16%, transparent), transparent 46%), var(--bg)}[data-template-style=portfolio] .section-hero h1{font-family:var(--font-display,"Syne", sans-serif);letter-spacing:-.03em}[data-template-style=quiz] .section-hero{background:radial-gradient(ellipse at 50% -20%, color-mix(in srgb, var(--brand) 22%, transparent), transparent 60%), var(--bg);text-align:center}[data-template-style=quiz] .public-card{border-radius:var(--radius-lg)}[data-template-style=upsell] .section-hero,[data-template-style=booking] .section-hero{background:radial-gradient(ellipse at 50% -10%, color-mix(in srgb, var(--brand) 26%, transparent), transparent 55%), var(--bg);border-bottom:1px solid var(--card-border)}[data-template-style=checkout] .section-hero{background:var(--bg);border-bottom:1px solid var(--card-border)}.public-page .public-section{padding-block:clamp(60px,7.5vw,104px)}.public-page .section-logos{padding-block:clamp(28px,4vw,44px)}.public-page .section-heading{max-width:760px;margin-bottom:40px}.public-page .section-heading h2{letter-spacing:-.03em}.public-page .section-eyebrow,.public-page .hero-eyebrow,.public-page .countdown-eyebrow{letter-spacing:.1em;text-transform:uppercase;align-items:center;margin-bottom:14px;font-size:12px;font-weight:700;display:inline-flex}.public-page .hero-eyebrow{background:color-mix(in srgb, var(--brand) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--brand) 26%, transparent);border-radius:var(--radius-pill);color:var(--brand);padding:7px 15px}.public-page .section-hero .hero-copy{flex-direction:column;align-items:flex-start;max-width:600px;display:flex}.public-page .section-hero h1{letter-spacing:-.035em;margin-bottom:20px}.public-page .section-hero .public-button{align-self:flex-start;width:auto;margin-top:28px;padding:15px 26px;font-size:16px}[data-template-style=sales] .section-hero .hero-eyebrow,[data-template-style=room] .section-hero .hero-eyebrow,[data-template-style=launch] .section-hero .hero-eyebrow{color:#fff;background:#ffffff26;border:1px solid #ffffff52}.public-page .hero-art{justify-content:center;align-items:center;min-height:360px;display:flex;position:relative}.public-page .hero-mock{background:#fff;border:1px solid #0f172a14;border-radius:18px;width:min(400px,92%);overflow:hidden;box-shadow:0 34px 80px #0206174d,0 10px 26px #02061724}.public-page .hero-mock-bar{background:#f1f5f9;border-bottom:1px solid #0f172a0f;align-items:center;gap:7px;padding:13px 16px;display:flex}.public-page .hero-mock-bar span{border-radius:50%;width:10px;height:10px}.public-page .hero-mock-bar span:first-child{background:#f87171}.public-page .hero-mock-bar span:nth-child(2){background:#fbbf24}.public-page .hero-mock-bar span:nth-child(3){background:#34d399}.public-page .hero-mock-body{gap:16px;padding:24px;display:grid}.public-page .hero-mock-line{background:#e2e8f0;border-radius:6px;height:12px}.public-page .hero-mock-line-lg{opacity:.88;background:#0f172a;width:66%;height:17px}.public-page .hero-mock-line-sm{width:42%}.public-page .hero-mock-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.public-page .hero-mock-metric{background:#f8fafc;border:1px solid #0f172a0f;border-radius:12px;height:62px;position:relative}.public-page .hero-mock-metric:before{background:var(--brand);content:"";border-radius:4px;width:36%;height:9px;position:absolute;top:13px;left:12px}.public-page .hero-mock-metric:after{content:"";background:#cbd5e1;border-radius:4px;width:58%;height:6px;position:absolute;bottom:14px;left:12px}.public-page .hero-mock-chart{align-items:flex-end;gap:9px;height:96px;display:flex}.public-page .hero-mock-chart span{background:#e2e8f0;border-radius:6px 6px 0 0;flex:1}.public-page .hero-mock-chart span:first-child{height:38%}.public-page .hero-mock-chart span:nth-child(2){height:60%}.public-page .hero-mock-chart span:nth-child(3){height:48%}.public-page .hero-mock-chart span:nth-child(4){background:var(--brand);height:86%}.public-page .hero-mock-chart span:nth-child(5){height:64%}.public-page .hero-mock-chart span:nth-child(6){height:78%}.public-page .hero-mock-chart span:nth-child(7){background:color-mix(in srgb, var(--brand) 55%, #e2e8f0);height:54%}.public-page .hero-mock-float{background:#fff;border:1px solid #0f172a14;border-radius:14px;align-items:center;gap:11px;width:210px;padding:12px 14px;display:flex;position:absolute;bottom:26px;right:-4px;box-shadow:0 18px 44px #0206173d}.public-page .hero-mock-float-icon{background:var(--brand);border-radius:10px;flex-shrink:0;width:36px;height:36px}.public-page .hero-mock-float-text{flex:1;gap:7px;display:grid}.public-page .hero-mock-float-text span{background:#e2e8f0;border-radius:4px;height:8px}.public-page .hero-mock-float-text span:first-child{opacity:.72;background:#0f172a;width:78%}.public-page .hero-art-pill{background:var(--brand);border-radius:var(--radius-pill);color:var(--on-brand,#fff);width:auto;height:auto;padding:10px 17px;font-size:13px;font-weight:700;position:absolute;inset:18px 12px auto auto;box-shadow:0 14px 34px #02061742}.public-page .logos-caption{letter-spacing:.12em;opacity:.7;font-size:12px}.public-page .logo-strip{gap:18px 40px}.public-page .logo-chip{color:var(--ink);opacity:.55;transition:opacity .16s var(--ease-out);font-size:20px}.public-page .logo-chip:hover{opacity:.9}.public-page .public-card{border-radius:var(--radius-lg);min-height:0;transition:box-shadow .22s var(--ease-out), transform .22s var(--ease-out), border-color .22s var(--ease-out);padding:30px 28px;position:relative;box-shadow:0 1px 2px #0206170a,0 12px 30px #0206170f}.public-page .section-features .public-card{padding-top:64px}.public-page .section-features .public-card:before{background:color-mix(in srgb, var(--brand) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--brand) 26%, transparent);color:var(--brand);content:"";background-image:linear-gradient(var(--brand), var(--brand)), linear-gradient(var(--brand), var(--brand));background-position:50%;background-repeat:no-repeat;background-size:15px 2.5px,2.5px 15px;border-radius:11px;align-items:center;width:38px;height:38px;display:block;position:absolute;top:28px;left:28px}.public-page .public-card:hover{transform:translateY(-3px);box-shadow:0 2px 4px #0206170d,0 22px 48px #0206171f}.public-page .public-card h3{font-size:19px}.public-page .section-problem .section-inner,.public-page .section-solution .section-inner{grid-template-columns:.85fr 1.15fr;gap:36px}.public-page .stats-grid{gap:0}.public-page .stat-block{flex-direction:column-reverse;gap:10px;padding:6px 26px;position:relative}.public-page .stat-block+.stat-block:before{background:color-mix(in srgb, var(--on-contrast) 16%, transparent);content:"";width:1px;height:60%;position:absolute;top:20%;left:0}.public-page .stat-label{letter-spacing:.08em;text-transform:uppercase;font-size:13px}.public-page .pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:20px;max-width:860px;margin:0 auto;display:grid}.public-page .pricing-card{padding:32px 28px}.public-page .pricing-card--featured{box-shadow:0 0 0 2px var(--brand), 0 24px 56px #02061729;transform:translateY(-6px)}.public-page .pricing-amount{font-size:46px}.public-page .pricing-features li{gap:10px;padding:3px 0;font-size:15px}.public-page .testimonial-card{gap:16px;padding:30px 28px}.public-page .testimonial-author{font-size:15px}.public-page .faq-row{padding:24px 26px}.public-page .faq-row h3{margin-bottom:6px;font-size:17px}.public-page .guarantee-card{gap:24px;padding:32px 34px}.public-page .section-final_cta .public-button{padding:15px 28px;font-size:16px}@media (max-width:760px){.public-page .hero-art{min-height:300px;margin-top:8px}.public-page .hero-mock{width:min(380px,100%)}.public-page .hero-mock-float{right:0}.public-page .stat-block+.stat-block:before{display:none}}[data-template-style=saas-suite] .section-hero{background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--brand-bright) 18%, transparent), transparent 32%), linear-gradient(180deg, #fff 0%, var(--bg) 100%)}[data-template-style=saas-suite] .hero-art:before{background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 20%, transparent), transparent);content:"";border-radius:42% 42% 0 0;width:min(430px,88%);height:190px;position:absolute;bottom:34px}[data-template-style=saas-suite] .hero-mock{border-radius:22px;position:relative}[data-template-style=saas-suite] .section-stats,[data-template-style=saas-suite] .section-final_cta{background:#052e1a}[data-template-style=saas-suite] .section-stats .stat-value,[data-template-style=saas-suite] .section-final_cta h2{color:#fff}[data-template-style=agency-editorial] .section-hero{background:#f5f6f4}[data-template-style=agency-editorial] .section-hero .section-inner{max-width:1280px}[data-template-style=agency-editorial] .hero-art{background:linear-gradient(#0f766e1a,#0f172a1f),radial-gradient(circle at 62% 42%,#0f766e61,#0000 28%),linear-gradient(135deg,#d8f3ef,#eff7f5 44%,#b9d7d2);border-radius:24px;min-height:520px;overflow:hidden}[data-template-style=agency-editorial] .hero-art:after{content:"Portfolio · 42 calls booked";background:#ffffffeb;border:1px solid #0f172a14;border-radius:16px;padding:16px 18px;font-size:13px;font-weight:700;position:absolute;top:28px;left:28px;box-shadow:0 18px 48px #0f172a29}[data-template-style=agency-editorial] .hero-mock{background:#ffffffd1;transform:translate(22px,76px)rotate(-2deg);box-shadow:0 22px 58px #0f172a2e}[data-template-style=coaching-dark] .public-page,[data-template-style=coaching-dark] .section-hero,[data-template-style=coaching-dark] .section-features,[data-template-style=coaching-dark] .section-form_block,[data-template-style=coaching-dark] .section-lead_form,[data-template-style=coaching-dark] .section-faq{color:#f4f7fb;background:#101216}[data-template-style=coaching-dark] .section-hero{background:radial-gradient(circle at 82% 24%,#0ea5e952,#0000 28%),linear-gradient(135deg,#101216 0%,#181d27 100%)}[data-template-style=coaching-dark] .section-hero h1{color:#fff;letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(46px,6.4vw,86px)}[data-template-style=coaching-dark] .hero-art{background:linear-gradient(#0ea5e926,#0000001a),linear-gradient(135deg,#223247,#111827);border-radius:0}[data-template-style=coaching-dark] .public-card,[data-template-style=coaching-dark] .faq-row,[data-template-style=coaching-dark] .lead-form,[data-template-style=coaching-dark] .advanced-form,[data-template-style=coaching-dark] .testimonial-card{color:#f4f7fb;background:#20252f;border-color:#313846}[data-template-style=personal-brand] .section-hero{background:radial-gradient(circle at 78% 30%,#1e3a8a1a,#0000 25%),#fff}[data-template-style=personal-brand] .hero-art{background:radial-gradient(circle at 50% 45%,#1e3a8a38,#0000 34%),#f0f3fa;border-radius:120px 120px 18px 18px;min-height:460px}[data-template-style=personal-brand] .hero-mock{border-radius:120px 120px 18px 18px;transform:translateY(48px)}[data-template-style=personal-brand] .section-features{background:#eef1f7}[data-template-style=launch-bold] .section-hero{color:#fff;background:linear-gradient(#ffffff14 1px,#0000 1px) 0 0/140px 140px,linear-gradient(90deg,#ffffff14 1px,#0000 1px) 0 0/140px 140px,radial-gradient(circle at 52% 48%,#ef233c85,#0000 28%),linear-gradient(135deg,#54051e 0%,#190610 58%,#31113d 100%)}[data-template-style=launch-bold] .section-hero h1{color:#fff;letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(54px,9vw,96px)}[data-template-style=launch-bold] .section-hero p,[data-template-style=launch-bold] .hero-eyebrow{color:#ffffffe0}[data-template-style=launch-bold] .hero-art{background:radial-gradient(circle at 50% 38%,#ef233c94,#0000 26%),linear-gradient(160deg,#2a0c19,#7f112c);border-radius:12px}[data-template-style=launch-bold] .public-button{border-radius:6px}[data-template-style=webinar-event] .section-hero{color:#fff;background:linear-gradient(#00000085,#0000006b),radial-gradient(circle at 30% 35%,#ea580c6b,#0000 34%),#1f2937}[data-template-style=webinar-event] .section-hero h1,[data-template-style=webinar-event] .section-hero p{color:#fff}[data-template-style=webinar-event] .hero-form,[data-template-style=webinar-event] .lead-form{border-top:4px solid var(--brand)}[data-template-style=webinar-event] .section-features,[data-template-style=webinar-event] .section-final_cta{color:#fff;background:#fb741f}[data-template-style=webinar-event] .section-features h2,[data-template-style=webinar-event] .section-final_cta h2{color:#fff}[data-template-style=checkout-trust] .section-hero{text-align:center;background:#f4faf6;padding-block:clamp(44px,5vw,72px)}[data-template-style=checkout-trust] .section-checkout .section-inner{grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);align-items:start;gap:28px;display:grid}[data-template-style=checkout-trust] .checkout-form,[data-template-style=checkout-trust] .checkout-summary,[data-template-style=checkout-trust] .order-bump-card,[data-template-style=checkout-trust] .guarantee-card{border-radius:14px;box-shadow:0 12px 34px #065f461a}[data-template-style=sales-premium] .section-hero{background:radial-gradient(circle at 82% 28%,#f9731642,#0000 28%),linear-gradient(135deg,#fff7ed 0%,#fff 52%,#fee2e2 100%)}[data-template-style=sales-premium] .pricing-card--featured,[data-template-style=sales-premium] .guarantee-card{background:#fff7ed}.template-card-saas-suite .template-thumb,.template-card-agency-editorial .template-thumb,.template-card-coaching-dark .template-thumb,.template-card-personal-brand .template-thumb,.template-card-launch-bold .template-thumb,.template-card-webinar-event .template-thumb,.template-card-checkout-trust .template-thumb,.template-card-sales-premium .template-thumb{border-bottom-width:4px}.template-card-saas-suite .template-thumb{border-bottom-color:#14532d}.template-card-agency-editorial .template-thumb{border-bottom-color:#111827}.template-card-coaching-dark .template-thumb{border-bottom-color:#0ea5e9}.template-card-personal-brand .template-thumb{border-bottom-color:#1e3a8a}.template-card-launch-bold .template-thumb{border-bottom-color:#ef233c}.template-card-webinar-event .template-thumb{border-bottom-color:#ea580c}.template-card-checkout-trust .template-thumb{border-bottom-color:#15803d}.template-card-sales-premium .template-thumb{border-bottom-color:#dc2626}@media (max-width:820px){[data-template-style=checkout-trust] .section-checkout .section-inner{grid-template-columns:1fr}[data-template-style=agency-editorial] .hero-art,[data-template-style=personal-brand] .hero-art{min-height:340px}}.template-preview-body{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:stretch;gap:18px;display:grid}.template-preview-panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:20px;max-height:min(72vh,760px);padding:20px;display:flex;overflow:auto;box-shadow:0 10px 28px #0f172a14}.template-preview-panel p{color:var(--ink-muted);margin:4px 0 0;font-size:14px;line-height:1.55}.template-preview-kicker{letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--ink)!important;margin:0!important;font-size:12px!important}.template-preview-sections{counter-reset:preview-section;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.template-preview-sections li{background:var(--surface-raised);border:1px solid var(--border);counter-increment:preview-section;border-radius:10px;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:flex}.template-preview-sections li:before{background:var(--brand-muted);color:var(--brand);content:counter(preview-section);border-radius:8px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.template-preview-sections span{color:var(--ink);font-size:13px;font-weight:700}@media (max-width:980px){.template-preview-body{grid-template-columns:1fr}.template-preview-panel{max-height:none}}.builder-topbar{background:#fffffff5;border-bottom:1px solid #e5e7eb;box-shadow:0 1px #0f172a0a}.builder-title-field input{background:#f8fafc;border:1px solid #0000;border-radius:10px;min-height:34px;padding-inline:10px}.builder-title-field input:focus{border-color:var(--brand);background:#fff;outline:none}.builder-layers,.builder-inspector{background:#fbfcfe;border-color:#e5e7eb}.builder-panel-heading,.inspector-heading{border-bottom:1px solid #e5e7eb;padding-bottom:14px}.builder-panel-heading strong,.inspector-heading h2{letter-spacing:-.01em}.builder-canvas{background-color:#eef2f7;background-image:linear-gradient(90deg,#94a3b81a 1px,#0000 1px),linear-gradient(#94a3b81a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.canvas-meta{background:#ffffffdb;border:1px solid #e2e8f0eb;border-radius:12px;margin-bottom:14px;padding:10px 12px;box-shadow:0 10px 28px #0f172a14}.canvas-stage{box-shadow:0 22px 60px #0f172a2e}.canvas-page{background:var(--bg)}.canvas-page [data-editor-selected=true]{box-shadow:inset 0 0 0 2px #2563ebb8}.canvas-page [data-editor-selected=true]:before{color:#fff;background:#2563eb;border-radius:999px;box-shadow:0 8px 18px #2563eb3d}.inspector-group{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px;box-shadow:0 1px 2px #0f172a0a}.inspector-scroll{gap:12px}.builder-field input,.builder-field textarea,.inspector-select{background:#fff;border-color:#dbe2ea;border-radius:9px}.builder-field input:focus,.builder-field textarea:focus,.inspector-select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.builder-canvas{grid-template-rows:auto minmax(0,1fr)}.canvas-meta{min-height:50px;margin:12px 16px 0}.canvas-meta-controls{align-items:center;gap:12px;display:flex}.canvas-zoom-control{background:#eef2f7;border:1px solid #dbe2ea;border-radius:9px;align-items:center;gap:2px;padding:3px;display:flex}.canvas-zoom-control button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:28px;padding:0 8px;font-size:11px;font-weight:700}.canvas-zoom-control button:hover,.canvas-zoom-control button:focus-visible{color:#0f172a;background:#fff;outline:none}.canvas-zoom-control button.is-active{color:#2563eb;background:#fff;box-shadow:0 1px 3px #0f172a1f}.canvas-stage{box-shadow:none;gap:0;min-width:0;padding:24px}.canvas-artboard-shell{flex:none;position:relative}.canvas-artboard{transform-origin:top;position:absolute;top:0;left:50%}.canvas-artboard .canvas-page{min-height:720px;width:100%!important}.canvas-stage.is-preview .canvas-page{width:min(1440px,100%)}.public-page .public-section{border-top:1px solid color-mix(in srgb, var(--ink) 9%, transparent);isolation:isolate;position:relative}.public-page .section-hero{border-top:0}.public-page .section-logos{background:var(--surface);border-bottom:1px solid color-mix(in srgb, var(--ink) 9%, transparent);padding-block:clamp(26px,3vw,42px)}.public-page .section-features{background:color-mix(in srgb, var(--brand) 5%, var(--bg))}.public-page .section-how_it_works{background:var(--surface)}.public-page .section-testimonials{background:color-mix(in srgb, var(--brand) 8%, var(--bg))}.public-page .section-pricing{background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 7%, var(--bg)), var(--bg))}.public-page .section-faq{background:var(--surface)}.public-page .section-problem h2,.public-page .section-solution h2{border-left:0;padding-left:0}.public-page .section-problem .section-inner,.public-page .section-solution .section-inner{align-items:start;gap:clamp(44px,7vw,108px)}.public-page .section-problem h2,.public-page .section-solution h2{max-width:15ch}.public-page .section-problem .section-inner>p,.public-page .section-solution .section-inner>p{border-top:2px solid var(--brand);padding-top:22px;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.public-page .section-features .feature-list{align-items:stretch;gap:18px}.public-page .section-features .public-card{border:0;min-height:230px;padding:70px 30px 30px;box-shadow:0 6px 8px #0f172a12}.public-page .section-features .public-card:first-child{background:var(--brand);color:var(--on-brand,#fff)}.public-page .section-features .public-card:first-child h3,.public-page .section-features .public-card:first-child p{color:var(--on-brand,#fff)}.public-page .section-features .public-card:first-child:before{background:#ffffff2e;border-color:#fff6}.public-page .testimonial-grid{align-items:stretch;gap:22px}.public-page .testimonial-card{border:0;min-height:250px;padding:38px 34px;box-shadow:0 6px 8px #0f172a14}.public-page .testimonial-card blockquote p{font-size:clamp(19px,1.8vw,25px);line-height:1.45}.public-page .pricing-grid{gap:24px;max-width:980px}.public-page .pricing-card{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);box-shadow:none;padding:38px 34px}.public-page .pricing-card--featured{background:var(--ink);border-color:var(--ink);color:var(--surface);transform:translateY(-8px);box-shadow:0 8px 8px #0f172a29}.public-page .pricing-card--featured h3,.public-page .pricing-card--featured p,.public-page .pricing-card--featured li,.public-page .pricing-card--featured .pricing-amount,.public-page .pricing-card--featured .pricing-period{color:var(--surface)}.public-page .faq-list{border-bottom:1px solid color-mix(in srgb, var(--ink) 13%, transparent);gap:0}.public-page .faq-row{border:0;border-top:1px solid color-mix(in srgb, var(--ink) 13%, transparent);box-shadow:none;background:0 0;border-radius:0;padding:28px 4px}.public-page .section-final_cta{border-top:0;min-height:420px}[data-template-style=sales-premium] .section-hero .section-inner{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr)}[data-template-style=sales-premium] .hero-mock{transform:rotate(1.5deg)}[data-template-style=saas-suite] .section-hero .section-inner{grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);align-items:center}[data-template-style=saas-suite] .hero-mock{width:min(560px,96%)}[data-template-style=webinar-event] .hero-with-form .section-inner{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)}[data-template-style=webinar-event] .hero-form{box-shadow:0 8px 8px #00000038}[data-template-style=agency-editorial] .section-features .public-card:first-child{background:#0f172a}[data-template-style=personal-brand] .section-features .public-card:first-child{background:#1e3a8a}[data-template-style=launch-bold] .section-features .public-card:first-child{background:#ef233c}.template-thumb{height:244px}.template-thumb-scale{width:1440px;transform:scale(.23)}.template-card-body{padding:18px}.template-card-body h3{font-size:19px}@media (max-width:900px){.canvas-meta-controls{flex-direction:column;align-items:flex-end;gap:6px}.canvas-zoom-control button{padding-inline:6px}[data-template-style=sales-premium] .section-hero .section-inner,[data-template-style=saas-suite] .section-hero .section-inner,[data-template-style=webinar-event] .hero-with-form .section-inner{grid-template-columns:1fr}}.inspector-image{align-items:center;gap:12px;display:flex}.inspector-image-preview{background:var(--surface-raised,#f1f5f9);border:1px solid var(--border);border-radius:10px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.inspector-image-preview img{object-fit:cover;width:100%;height:100%}.inspector-image-empty{color:var(--ink-subtle)}.inspector-image-actions{flex-direction:column;gap:6px;min-width:0;display:flex}.inspector-image-actions .compact-button{justify-content:flex-start}.inspector-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.preview-shell{background:var(--bg,#f6f8fc);flex-direction:column;min-height:100vh;display:flex}.preview-chrome{background:var(--surface,#fff);border-bottom:1px solid var(--border);box-shadow:var(--shadow-card);z-index:20;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;top:0}.preview-chrome-start{align-items:center;gap:14px;min-width:0;display:flex}.preview-chrome-back{color:var(--ink);align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.preview-chrome-back:hover{color:var(--brand)}.preview-breadcrumb{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.preview-breadcrumb a{color:var(--ink-muted);text-decoration:none}.preview-breadcrumb a:hover{color:var(--brand)}.preview-breadcrumb-current{color:var(--ink);font-weight:700}.preview-chrome-badge{background:color-mix(in srgb, var(--brand) 12%, transparent);border-radius:var(--radius-pill);color:var(--brand);letter-spacing:.04em;text-transform:uppercase;padding:4px 12px;font-size:12px;font-weight:700}.preview-chrome-actions{align-items:center;gap:10px;display:flex}.preview-device-toggle{background:var(--surface-raised,#f1f5f9);border-radius:var(--radius-pill);gap:2px;padding:3px;display:inline-flex}.preview-device-toggle button{border-radius:var(--radius-pill);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:30px;display:inline-flex}.preview-device-toggle button.is-active{background:var(--surface,#fff);box-shadow:var(--shadow-card);color:var(--brand)}.preview-stage{flex:1;justify-content:center;padding:24px 20px 48px;display:flex}.preview-canvas{background:var(--surface,#fff);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);width:100%;transition:max-width .2s,width .2s;overflow:hidden}.preview-canvas.preview-device-desktop{max-width:1200px}.preview-canvas.preview-device-mobile{max-width:414px}@media (max-width:720px){.preview-breadcrumb,.preview-chrome-actions .compact-button span{display:none}}.public-section.font-sans :is(h1,h2,h3,h4,h5,h6,p,span,li,a,blockquote,figcaption,small,strong,em){font-family:var(--font-body,ui-sans-serif, system-ui, sans-serif)}.public-section.font-serif :is(h1,h2,h3,h4,h5,h6,p,span,li,a,blockquote,figcaption,small,strong,em){font-family:Georgia,Iowan Old Style,Times New Roman,serif}.public-section.font-rounded :is(h1,h2,h3,h4,h5,h6,p,span,li,a,blockquote,figcaption,small,strong,em){font-family:ui-rounded,SF Pro Rounded,Hiragino Maru Gothic ProN,Quicksand,system-ui,sans-serif}.public-section.font-mono :is(h1,h2,h3,h4,h5,h6,p,span,li,a,blockquote,figcaption,small,strong,em){font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace}.public-section.weight-normal :is(h1,h2,h3,h4,p,li,a){font-weight:400}.public-section.weight-medium :is(h1,h2,h3,h4,p,li,a){font-weight:500}.public-section.weight-semibold :is(h1,h2,h3,h4,p,li,a){font-weight:600}.public-section.weight-bold :is(h1,h2,h3,h4,p,li,a){font-weight:700}.public-section.transform-uppercase :is(h1,h2,h3,h4,p,li,a,span){text-transform:uppercase}.public-section.transform-capitalize :is(h1,h2,h3,h4,p,li,a,span){text-transform:capitalize}.public-section.tracking-tight :is(h1,h2,h3,h4,p,li,a,span){letter-spacing:-.02em}.public-section.tracking-wide :is(h1,h2,h3,h4,p,li,a,span){letter-spacing:.06em}.public-page .public-section.align-right>.section-inner{text-align:right}.public-page .public-section.align-right .section-heading,.public-page .public-section.align-right>.section-inner>p{text-align:right;margin-inline:auto 0}.public-page .public-section.align-justify>.section-inner>p,.public-page .public-section.align-justify .text-role-paragraph{text-align:justify}.public-section.panel-card>.section-inner,.public-section.panel-outline>.section-inner,.public-section.panel-soft>.section-inner{border-radius:var(--radius-lg);padding:clamp(22px,4vw,44px)}.public-section.panel-card>.section-inner{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card)}.public-section.panel-outline>.section-inner{border:1.5px solid var(--border-strong)}.public-section.panel-soft>.section-inner{background:var(--brand-muted)}.public-section.radius-none>.section-inner{border-radius:0}.public-section.radius-sm>.section-inner{border-radius:10px}.public-section.radius-md>.section-inner{border-radius:14px}.public-section.radius-lg>.section-inner{border-radius:var(--radius-lg)}.public-section.radius-xl>.section-inner{border-radius:28px}.public-section.shadow-sm>.section-inner{box-shadow:var(--shadow-card)}.public-section.shadow-md>.section-inner{box-shadow:var(--shadow-raised)}.public-section.shadow-lg>.section-inner{box-shadow:var(--shadow-float)}.public-section.mw-narrow>.section-inner{max-width:640px}.public-section.mw-default>.section-inner{max-width:1120px}.public-section.mw-wide>.section-inner{max-width:1320px}.public-section.mw-full>.section-inner{max-width:100%}.public-section.section-text>.section-inner{display:block}.text-element{margin:0}.public-page .text-role-display{font-family:var(--font-display,inherit);letter-spacing:-.02em;font-size:clamp(40px,6vw,68px);font-weight:800;line-height:1.04}.public-page .text-role-heading{font-family:var(--font-display,inherit);font-size:clamp(26px,4vw,40px);font-weight:700;line-height:1.15}.public-page .text-role-subheading{font-size:clamp(19px,2.4vw,25px);font-weight:600;line-height:1.3}.public-page .text-role-paragraph{color:var(--ink-muted);max-width:72ch;font-size:17px;line-height:1.65}.public-page .text-role-eyebrow{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:700}.public-page .text-role-quote{border-left:3px solid var(--brand);font-family:var(--font-display,inherit);padding-left:20px;font-size:clamp(21px,3vw,30px);font-style:italic;line-height:1.4}.public-page .public-section.align-center .text-role-paragraph{margin-inline:auto}.media-figure.media-ar-1-1{aspect-ratio:1}.media-figure.media-ar-4-3{aspect-ratio:4/3}.media-figure.media-ar-16-9{aspect-ratio:16/9}.media-figure.media-ar-16-10{aspect-ratio:16/10}.media-figure.media-ar-3-4{aspect-ratio:3/4}.media-figure.media-ar-3-1{aspect-ratio:3}.media-figure.media-ar-auto{aspect-ratio:auto}.media-figure.media-frame-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card)}.media-figure.media-frame-polaroid{box-shadow:var(--shadow-float);background:#fff;border:10px solid #fff;border-bottom-width:30px;border-radius:6px}.media-figure.media-frame-float{box-shadow:var(--shadow-float)}.media-figure.media-frame-window{border:1px solid var(--border);box-shadow:var(--shadow-float)}.media-figure.media-shadow-none{box-shadow:none}.media-figure.media-shadow-sm{box-shadow:var(--shadow-card)}.media-figure.media-shadow-md{box-shadow:var(--shadow-raised)}.media-figure.media-shadow-lg{box-shadow:var(--shadow-float)}.media-figure.media-border{border:1px solid var(--border)}.media-w-sm .media-figure{max-width:320px}.media-w-md .media-figure{max-width:560px}.media-w-lg .media-figure{max-width:820px}.media-w-full .media-figure{max-width:100%}.media-overlay-badge{background:var(--brand);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);color:var(--on-brand,#fff);z-index:3;padding:5px 12px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.gallery-block{gap:14px;display:grid}.gallery-grid.gallery-cols-2{grid-template-columns:repeat(2,1fr)}.gallery-grid.gallery-cols-3{grid-template-columns:repeat(3,1fr)}.gallery-grid.gallery-cols-4{grid-template-columns:repeat(4,1fr)}.gallery-carousel{scroll-snap-type:x mandatory;gap:14px;padding-bottom:10px;display:flex;overflow-x:auto}.gallery-carousel .gallery-cell{scroll-snap-align:start;flex:0 0 min(78%,360px)}.gallery-cell{aspect-ratio:4/3;margin:0;position:relative;overflow:hidden}.gallery-cell img{object-fit:cover;width:100%;height:100%;display:block}.gallery-cell.is-empty{border:2px dashed var(--border-strong);background:repeating-linear-gradient(45deg,#eff2f6,#eff2f6 12px,#f7f8fb 12px 24px);background:repeating-linear-gradient(45deg,lab(95.3412% -.318676 -2.24545),lab(95.3412% -.318676 -2.24545) 12px,lab(97.6676% -.215054 -1.49847) 12px 24px);justify-content:center;align-items:center;display:flex}[data-theme-mode=dark] .gallery-cell.is-empty{background:color-mix(in srgb, var(--surface) 60%, transparent)}.gallery-upload,.gallery-placeholder{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;display:flex;position:absolute;inset:0}.gallery-placeholder{color:var(--ink-subtle);cursor:default}.gallery-cell .media-edit-overlay{border-radius:inherit}@media (max-width:760px){.gallery-grid.gallery-cols-3,.gallery-grid.gallery-cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.gallery-grid{grid-template-columns:1fr}}.inspector-tabs{background:var(--surface-raised,#f1f5f9);border-radius:var(--radius-pill);gap:2px;margin:4px 0 12px;padding:3px;display:flex}.inspector-tabs button{border-radius:var(--radius-pill);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:1;padding:7px 10px;font-size:13px;font-weight:700}.inspector-tabs button.is-active{background:var(--surface,#fff);box-shadow:var(--shadow-card);color:var(--ink)}.inspector-align-group{gap:4px;display:flex}.inspector-align-group .segmented-btn{flex:1}.inspector-swatch-row{align-items:center;gap:8px;display:flex}.inspector-swatch-row input[type=color]{border:1px solid var(--border);cursor:pointer;border-radius:8px;block-size:34px;inline-size:44px;padding:2px}.inspector-swatch-row input[type=text]{flex:1;min-width:0}.inspector-range{width:100%}.inspector-range-row{align-items:center;gap:10px;display:flex}.inspector-range-row>span{color:var(--ink-muted);text-align:right;min-width:40px;font-size:12px}.public-page .public-section>.section-inner.section-elements{flex-direction:column;gap:16px;margin-top:20px;display:flex;position:relative}.page-element{min-width:0;position:relative}.page-element>.text-element,.page-element .media-block{margin:0}.page-element.align-center{text-align:center}.page-element.align-right{text-align:right}.page-element.align-justify{text-align:justify}.page-element.align-center :is(.media-figure,.shape-block,.gallery-block){margin-inline:auto}.page-element.align-right :is(.media-figure,.shape-block){margin-left:auto}.page-element.align-center .text-role-paragraph{margin-inline:auto}.page-element.font-sans :is(h1,h2,h3,h4,p,span,li,a,blockquote,figcaption,small,strong,em){font-family:var(--font-body,ui-sans-serif, system-ui, sans-serif)}.page-element.font-serif :is(h1,h2,h3,h4,p,span,li,a,blockquote,figcaption,small,strong,em){font-family:Georgia,Iowan Old Style,Times New Roman,serif}.page-element.font-rounded :is(h1,h2,h3,h4,p,span,li,a,blockquote,figcaption,small,strong,em){font-family:ui-rounded,SF Pro Rounded,Hiragino Maru Gothic ProN,Quicksand,system-ui,sans-serif}.page-element.font-mono :is(h1,h2,h3,h4,p,span,li,a,blockquote,figcaption,small,strong,em){font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace}.page-element.weight-normal :is(h1,h2,h3,h4,p,li,a,span,blockquote){font-weight:400}.page-element.weight-medium :is(h1,h2,h3,h4,p,li,a,span,blockquote){font-weight:500}.page-element.weight-semibold :is(h1,h2,h3,h4,p,li,a,span,blockquote){font-weight:600}.page-element.weight-bold :is(h1,h2,h3,h4,p,li,a,span,blockquote){font-weight:700}.page-element.transform-uppercase :is(h1,h2,h3,h4,p,a,span,blockquote){text-transform:uppercase}.page-element.transform-capitalize :is(h1,h2,h3,h4,p,a,span,blockquote){text-transform:capitalize}.page-element.tracking-tight :is(h1,h2,h3,h4,p,a,span,blockquote){letter-spacing:-.02em}.page-element.tracking-wide :is(h1,h2,h3,h4,p,a,span,blockquote){letter-spacing:.06em}.page-element.panel-card,.page-element.panel-outline,.page-element.panel-soft{border-radius:var(--radius-lg);padding:clamp(16px,2.5vw,28px)}.page-element.panel-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card)}.page-element.panel-outline{border:1.5px solid var(--border-strong)}.page-element.panel-soft{background:var(--brand-muted)}.page-element.bg-muted{background:var(--section-alt);border-radius:12px;padding:16px}.page-element.bg-dark{background:var(--ink);color:#fff;border-radius:12px;padding:16px}.page-element.bg-brand{background:var(--brand);color:var(--on-brand,#fff);border-radius:12px;padding:16px}.page-element.bg-gradient{background:linear-gradient(135deg, var(--brand), var(--accent,var(--brand)));color:var(--on-brand,#fff);border-radius:12px;padding:16px}.page-element.radius-none{border-radius:0}.page-element.radius-sm{border-radius:10px}.page-element.radius-md{border-radius:14px}.page-element.radius-lg{border-radius:var(--radius-lg)}.page-element.radius-xl{border-radius:28px}.page-element.shadow-sm{box-shadow:var(--shadow-card)}.page-element.shadow-md{box-shadow:var(--shadow-raised)}.page-element.shadow-lg{box-shadow:var(--shadow-float)}.page-element.mw-narrow{width:100%;max-width:640px;margin-inline:auto}.page-element.mw-default{width:100%;max-width:880px;margin-inline:auto}.page-element.mw-wide{width:100%;max-width:1120px;margin-inline:auto}.page-element.mw-full{max-width:100%}.element-spacer-sm{min-height:20px}.element-spacer-md{min-height:40px}.element-spacer-lg{min-height:72px}.element-spacer-xl{min-height:110px}.canvas-page .element-spacer{background:repeating-linear-gradient(45deg,#ebeff580,#ebeff580 8px,#0000 8px 16px);background:repeating-linear-gradient(45deg,lab(94.1679% -.518382 -3.73511/.5),lab(94.1679% -.518382 -3.73511/.5) 8px,#0000 8px 16px);justify-content:center;align-items:center;display:flex}.page-element .divider-mark{max-width:100%}.canvas-page [data-editor-element]{cursor:pointer;border-radius:4px}.canvas-page [data-editor-element]:hover{box-shadow:inset 0 0 0 1.5px #2563eb59}.canvas-page [data-editor-element][data-dragging=true]{opacity:.45}.canvas-page .page-element.is-hidden-element{filter:grayscale(.6);opacity:.45}.canvas-page [data-editor-element][data-drop=before]:after,.canvas-page [data-editor-element][data-drop=after]:after{background:var(--brand);content:"";z-index:8;border-radius:3px;height:4px;position:absolute;left:0;right:0;box-shadow:0 0 0 3px #e04f1a33;box-shadow:0 0 0 3px lab(54.315% 55.8159 58.4799/.2)}.canvas-page [data-editor-element][data-drop=before]:after{top:-10px}.canvas-page [data-editor-element][data-drop=after]:after{bottom:-10px}.element-toolbar{box-shadow:var(--shadow-float);opacity:0;pointer-events:none;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out);z-index:9;background:#0d111b;background:lab(5.17507% .133269 -6.57254);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:8px;gap:1px;padding:2px;display:flex;position:absolute;top:-14px;right:4px;transform:translateY(-2px)}.canvas-page [data-editor-element]:hover>.element-toolbar,.canvas-page [data-editor-element][data-editor-selected=true]>.element-toolbar{opacity:1;pointer-events:auto;transform:none}.element-toolbar-grip,.element-toolbar-btn{color:#cdd1d8;color:lab(83.7277% -.515044 -3.73327);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.element-toolbar-grip{cursor:grab}.element-toolbar-grip:active{cursor:grabbing}.element-toolbar-btn:hover:not(:disabled){color:#fff;background:#ffffff24;background:lab(100% 0 0/.14)}.element-toolbar-btn:disabled{color:#606369;color:lab(41.9663% -.489771 -3.71957);cursor:not-allowed}.element-toolbar-danger:hover:not(:disabled){color:#ffb8ad;color:lab(81.5067% 36.5929 23.0032);background:#bb0a1066;background:lab(40.0019% 62.9347 49.2619/.4)}.public-page .section-button>.section-inner{display:block}.public-page .standalone-button{display:inline-flex}.public-page .btn-size-sm{padding:8px 18px;font-size:13px}.public-page .btn-size-lg{padding:16px 32px;font-size:17px}.public-page .btn-full{justify-content:center;width:100%;display:flex}.public-page .btn-style-outline{border:2px solid var(--brand);box-shadow:none;color:var(--brand);background:0 0}.public-page .btn-style-outline:hover:not(:disabled){background:var(--brand-muted);color:var(--brand)}.public-page .btn-style-ghost{box-shadow:none;color:var(--brand);text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.public-page .btn-style-ghost:hover:not(:disabled){background:var(--brand-muted);color:var(--brand);text-decoration:none}.media-figure.media-frame-phone{aspect-ratio:9/18.5;box-shadow:var(--shadow-float);background:#0b0d12;border:10px solid #14161c;border-radius:40px;flex-direction:column;max-width:300px;margin-inline:auto;display:flex;position:relative;overflow:hidden}.mockup-phone-notch{z-index:2;background:#14161c;border-radius:0 0 12px 12px;width:42%;height:22px;position:absolute;top:0;left:50%;transform:translate(-50%)}.media-frame-phone .mockup-phone-body{flex-direction:column;flex:1;min-height:0;display:flex}.media-frame-phone .mockup-phone-body .media-upload,.media-frame-phone .mockup-phone-body .media-placeholder-body{flex:1}.media-frame-phone .media-image{height:100%}.media-figure.media-frame-dashboard{background:var(--surface);border:1px solid var(--border);flex-direction:column;display:flex;overflow:hidden}.media-frame-dashboard .mockup-dashboard-body{flex-direction:column;flex:1;min-height:260px;display:flex;position:relative}.dashboard-skeleton{flex:1;gap:14px;padding:16px;display:flex}.dash-side{flex-direction:column;gap:8px;width:17%;min-width:84px;display:flex}.dash-side span{background:var(--section-alt,#eef1f6);border-radius:6px;height:12px}.dash-side span:first-child{background:var(--brand);opacity:.85;height:16px}.dash-main{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.dash-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dash-cards span{background:var(--section-alt,#eef1f6);border:1px solid var(--border);border-radius:8px;height:44px}.dash-chart{border:1px solid var(--border);border-radius:8px;flex:1;align-items:flex-end;gap:8px;min-height:84px;padding:12px;display:flex}.dash-chart i{background:color-mix(in srgb, var(--brand) 60%, transparent);border-radius:3px 3px 0 0;flex:1;display:block}.dash-chart i:first-child{height:34%}.dash-chart i:nth-child(2){height:52%}.dash-chart i:nth-child(3){height:41%}.dash-chart i:nth-child(4){height:68%}.dash-chart i:nth-child(5){height:55%}.dash-chart i:nth-child(6){height:80%}.dash-chart i:nth-child(7){height:64%}.dash-rows{flex-direction:column;gap:6px;display:flex}.dash-rows span{background:var(--section-alt,#eef1f6);border-radius:4px;height:10px;display:block}.dash-rows span:nth-child(2){width:82%}.dash-rows span:nth-child(3){width:64%}.dash-upload-btn{background:var(--ink);border-radius:var(--radius-pill);box-shadow:var(--shadow-float);color:#fff;cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.dash-upload-btn:hover:not(:disabled){filter:brightness(1.2)}.dash-upload-btn:disabled{cursor:progress;opacity:.8}.inspector-back{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.inspector-back:hover{color:var(--ink);text-decoration:underline}.inspector-add-element{justify-content:center;width:100%}.element-library-hint{color:var(--ink-muted);margin:0;padding:0 12px 8px;font-size:12.5px}.structure-item-select{color:inherit;cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.structure-item-select:hover{color:var(--brand);text-decoration:underline}.public-page .section-testimonial-card>.section-inner{display:grid}.testimonial-el{width:100%;max-width:640px}.section-testimonial-card .testimonial-el{margin-inline:auto}.testimonial-el-compact{gap:10px;padding:16px 18px}.public-page .testimonial-el-compact blockquote p{font-size:14.5px;line-height:1.5}.testimonial-el-compact .testimonial-author{font-size:14px}.testimonial-el-compact .testimonial-role{font-size:12.5px}.testimonial-el-minimal{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.rating-el{align-items:center;gap:10px;justify-content:inherit;flex-wrap:wrap;display:flex}.public-page .section-rating>.section-inner{display:flex}.public-page .section-rating.align-center>.section-inner{justify-content:center}.public-page .section-rating.align-right>.section-inner{justify-content:flex-end}.rating-stars{line-height:0;display:inline-grid}.rating-stars-base,.rating-stars-fill{white-space:nowrap;grid-area:1/1;gap:2px;display:inline-flex}.rating-stars-base{color:#d4d0ca;color:lab(83.7884% .584036 3.77523)}.rating-stars-base svg{fill:currentColor;stroke:currentColor}.rating-stars-fill{color:var(--warning,#f59e0b);width:var(--rating-fill,100%);overflow:hidden}.rating-stars-fill svg{fill:currentColor;stroke:currentColor;flex:none}.rating-el-label{color:var(--ink-muted);font-size:14.5px;font-weight:600}.rating-el-sm .rating-el-label{font-size:13px}.rating-el-lg .rating-el-label{font-size:16px}.public-page .section-trust-badge>.section-inner{display:flex}.public-page .section-trust-badge.align-center>.section-inner{justify-content:center}.public-page .section-trust-badge.align-right>.section-inner{justify-content:flex-end}.trust-badge-el{align-items:center;gap:10px;max-width:100%;display:inline-flex}.trust-badge-el .trust-badge-icon{color:var(--brand);flex:none;justify-content:center;align-items:center;display:inline-flex}.trust-badge-el .trust-badge-text{gap:1px;min-width:0;display:grid}.trust-badge-el .trust-badge-text strong{font-size:14.5px;font-weight:700}.trust-badge-el .trust-badge-text small{color:var(--ink-muted);font-size:12.5px}.trust-badge-badge{background:color-mix(in srgb, var(--brand) 10%, var(--surface,#fff));border:1px solid color-mix(in srgb, var(--brand) 26%, var(--border));border-radius:999px;padding:8px 16px}.trust-badge-badge .trust-badge-text strong{font-size:13.5px}.trust-badge-badge .trust-badge-text small{font-size:12px}.trust-badge-card{background:var(--surface-raised,var(--surface,#fff));border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:14px 18px}.trust-badge-card .trust-badge-icon{background:color-mix(in srgb, var(--brand) 12%, var(--surface,#fff));border-radius:12px;width:40px;height:40px}.trust-badge-inline{gap:8px}.trust-badge-inline .trust-badge-text{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.trust-badge-inline .trust-badge-text strong{font-size:13.5px}.logo-strip-el{justify-content:center}.logo-strip-gap-sm{gap:8px 16px}.logo-strip-gap-md{gap:14px 28px}.logo-strip-gap-lg{gap:20px 44px}.logo-strip-el.is-grayscale .logo-chip{filter:grayscale();opacity:.55}.logo-chip-img{object-fit:contain;width:auto;height:30px;display:block}.faq-item-block{background:var(--surface-raised,var(--surface,#fff));border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:720px;margin-inline:auto;padding:4px 22px}.faq-item-block .faq-item-question{color:var(--ink);cursor:pointer;margin:0;padding:16px 28px 16px 0;font-size:16.5px;font-weight:700;list-style:none;position:relative}.faq-item-block .faq-item-question::-webkit-details-marker{display:none}.faq-item-block summary.faq-item-question:after{content:"+";color:var(--brand);font-size:20px;font-weight:600;transition:transform .16s;position:absolute;top:50%;right:2px;transform:translateY(-52%)}.faq-item-block[open] summary.faq-item-question:after{content:"–"}.faq-item-block .faq-item-answer{color:var(--ink-muted);margin:0;padding:0 0 18px;font-size:15px;line-height:1.6}.faq-item-block.is-editing{padding:18px 22px}.faq-item-block.is-editing .faq-item-question{cursor:text;padding:0 0 8px}.faq-item-block.is-editing .faq-item-answer{padding:0}.checklist-block{width:100%;max-width:640px;margin:0 auto;padding:0;list-style:none;display:grid}.checklist-comfortable{gap:12px}.checklist-compact{gap:6px}.checklist-block li{align-items:flex-start;gap:10px;display:flex}.checklist-block li>span:last-child{font-size:15.5px;line-height:1.5}.checklist-compact li>span:last-child{font-size:14px}.checklist-icon{color:var(--success,#16a34a);flex:none;align-items:center;margin-top:2px;display:inline-flex}.countdown-el{text-align:center;justify-items:center;gap:4px;width:100%;display:grid}.countdown-el-label{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.countdown-el .countdown-el-timer{margin:8px 0 2px}.countdown-el .countdown-unit{background:color-mix(in srgb, var(--brand) 8%, var(--surface,#fff));border:1px solid color-mix(in srgb, var(--brand) 22%, var(--border))}.countdown-el .countdown-unit strong{color:var(--ink)}.countdown-el .countdown-unit span{color:var(--ink-muted)}.countdown-el.is-expired .countdown-unit{opacity:.55}.countdown-el-expired{color:var(--ink);margin:0;font-size:18px;font-weight:700}.countdown-el-note{color:var(--ink-subtle,var(--ink-muted));font-size:12px}.comparison-block{border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:760px;margin-inline:auto;overflow:hidden}.comparison-row{grid-template-columns:1.3fr 1fr 1fr;display:grid}.comparison-row+.comparison-row{border-top:1px solid var(--border)}.comparison-cell{overflow-wrap:anywhere;min-width:0;padding:12px 16px;font-size:14.5px}.comparison-head{background:color-mix(in srgb, var(--ink) 4%, var(--surface,#fff))}.comparison-head .comparison-cell{font-weight:800}.comparison-cell.comparison-label{color:var(--ink-muted);font-weight:600}.comparison-head .comparison-label{color:#0000}.comparison-highlight-a .comparison-col-a,.comparison-highlight-b .comparison-col-b{background:color-mix(in srgb, var(--brand) 9%, var(--surface,#fff));color:var(--ink);font-weight:700}.comparison-highlight-a .comparison-head .comparison-col-a,.comparison-highlight-b .comparison-head .comparison-col-b{color:var(--brand)}@media (max-width:560px){.comparison-cell{padding:10px;font-size:13px}}.public-page .btn-style-gradient{background:linear-gradient(120deg, var(--brand), var(--brand-bright,var(--brand)));color:var(--on-brand,#fff);border:0}.public-page .btn-style-gradient:hover:not(:disabled){filter:brightness(1.06)}@media (max-width:640px){.public-page .btn-full-mobile{justify-content:center;width:100%;display:flex}}.token-swatch-row{flex-wrap:wrap;gap:6px;display:flex}.token-swatch{background:var(--surface,#fff);border:1px solid var(--border);color:var(--ink-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:11.5px;font-weight:600;display:inline-flex}.token-swatch:hover{border-color:var(--brand);color:var(--ink)}.token-swatch.is-active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);color:var(--ink)}.token-swatch-dot{border-radius:50%;width:12px;height:12px}.token-primary .token-swatch-dot{background:var(--brand)}.token-accent .token-swatch-dot{background:var(--brand-bright,var(--brand))}.token-text .token-swatch-dot{background:var(--ink)}.token-muted .token-swatch-dot{background:var(--ink-muted)}.token-surface .token-swatch-dot{background:var(--surface);border:1px solid var(--border)}.token-background .token-swatch-dot{background:var(--bg);border:1px solid var(--border)}.style-preset-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.style-preset-btn{background:var(--surface,#fff);border:1px solid var(--border);color:var(--ink);cursor:pointer;text-align:center;border-radius:8px;padding:8px 10px;font-size:12.5px;font-weight:600}.style-preset-btn:hover{background:var(--brand-muted,#f1f5f9);border-color:var(--brand)}.ai-improve-grid{gap:6px;display:grid}.ai-improve-btn{background:var(--surface,#fff);border:1px solid var(--border);color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ai-improve-btn:hover:not(:disabled){background:var(--brand-muted,#f1f5f9);border-color:var(--brand)}.ai-improve-btn:disabled{cursor:progress;opacity:.6}.ai-improve-error{color:var(--danger,#dc2626);margin:4px 0 0;font-size:12.5px}.ai-improve-note{color:var(--success,#16a34a);margin:4px 0 0;font-size:12.5px}.public-section.has-canvas-layer{position:relative}.section-canvas-layer{pointer-events:none;z-index:4;position:absolute;inset:0}.section-canvas-layer>.page-element.is-canvas{pointer-events:auto;margin:0}.page-element.is-canvas :is(.media-block,.media-figure,.gallery-block,.shape-block){width:100%;max-width:none}.page-element.is-canvas .text-element{max-width:none}.page-element.is-canvas .media-block{display:block}.page-element.is-canvas[style*=height]>:is(.media-block,.shape-block){height:100%}.page-element.is-canvas[style*=height] .media-figure{aspect-ratio:auto;height:100%}.page-element.is-canvas[style*=height] .media-figure .media-image{height:100%}.page-element.is-canvas[style*=height] .shape-block{height:100%!important}.canvas-page .page-element.is-canvas-movable{cursor:grab;touch-action:none}.canvas-page .page-element.is-canvas-movable:hover{box-shadow:0 0 0 1.5px #ed845b8c;box-shadow:0 0 0 1.5px lab(66.5153% 38.3268 40.6218/.55)}.canvas-page .page-element.is-gesture-drag{cursor:grabbing}.canvas-page .page-element.is-gesture-drag,.canvas-page .page-element.is-gesture-resize{-webkit-user-select:none;user-select:none}.canvas-page .page-element.is-gesture-drag *,.canvas-page .page-element.is-gesture-resize *{pointer-events:none;-webkit-user-select:none;user-select:none}.canvas-page .page-element.is-canvas[data-editor-selected=true]{box-shadow:0 0 0 2px var(--brand), 0 6px 24px #12161f2e}@supports (color:lab(0% 0 0)){.canvas-page .page-element.is-canvas[data-editor-selected=true]{box-shadow:0 0 0 2px var(--brand), 0 6px 24px lab(7.11543% .0978708 -7.25583/.18)}}.canvas-handle{border:2px solid var(--brand);touch-action:none;z-index:10;background:#fff;border-radius:3px;width:12px;height:12px;position:absolute}.canvas-handle:before{content:"";position:absolute;inset:-8px}.canvas-handle.handle-e{cursor:ew-resize;top:calc(50% - 6px);right:-7px}.canvas-handle.handle-s{cursor:ns-resize;bottom:-7px;left:calc(50% - 6px)}.canvas-handle.handle-se{cursor:nwse-resize;bottom:-7px;right:-7px}@media (max-width:640px){.public-page .section-canvas-layer{pointer-events:auto;gap:16px;margin-top:20px;display:grid;position:static}.public-page .page-element.is-canvas{z-index:auto!important;width:100%!important;height:auto!important;position:relative!important;top:auto!important;left:auto!important}.public-page .public-section.has-canvas-layer{min-height:0!important}}.viewport-mobile .section-canvas-layer{pointer-events:auto;gap:16px;margin-top:20px;display:grid;position:static}.viewport-mobile .page-element.is-canvas{z-index:auto!important;width:100%!important;height:auto!important;position:relative!important;top:auto!important;left:auto!important}.viewport-mobile .public-section.has-canvas-layer{min-height:0!important}.viewport-mobile .canvas-handle{display:none}.viewport-mobile .page-element.is-canvas-movable{cursor:default}.library-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background:#04070f8c;background:lab(1.92972% .179827 -3.65737/.55);justify-content:center;align-items:center;padding:4vh 16px;display:flex;position:fixed;inset:0}.library-modal{animation:library-pop .18s var(--ease-out);background:var(--surface,#fff);border:1px solid var(--border);border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(980px,96vw);height:min(680px,92vh);display:grid;overflow:hidden;box-shadow:0 40px 110px #02030966;box-shadow:0 40px 110px lab(.866661% .178993 -2.29113/.4)}@keyframes library-pop{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.library-modal{animation:none}}.library-head{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:16px 20px;display:flex}.library-head-copy h2{margin:0;font-size:18px}.library-head-copy p{color:var(--ink-muted);margin:3px 0 0;font-size:13px}.library-search{border:1px solid var(--border);color:var(--ink-muted);max-width:340px;transition:border-color .14s var(--ease-out);border-radius:10px;flex:1;align-items:center;gap:8px;margin-left:auto;padding:8px 12px;display:flex}.library-search:focus-within{border-color:var(--brand)}.library-search input{color:var(--ink);background:0 0;border:0;outline:none;width:100%;font-size:14px}.library-close{flex-shrink:0}.library-body{grid-template-columns:196px minmax(0,1fr);min-height:0;display:grid}.library-rail{border-right:1px solid var(--border);flex-direction:column;gap:2px;padding:14px 10px;display:flex;overflow-y:auto}.library-rail button{color:var(--ink-muted);cursor:pointer;text-align:left;transition:background .12s var(--ease-out), color .12s var(--ease-out);background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:13.5px;font-weight:500}.library-rail button:hover{background:var(--section-alt);color:var(--ink)}.library-rail button.is-active{background:var(--brand-muted);color:var(--brand);font-weight:650}.library-grid-scroll{padding:18px 20px 28px;overflow-y:auto}.library-group+.library-group{margin-top:24px}.library-group-label{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.library-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.library-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:left;transition:border-color .14s var(--ease-out), box-shadow .14s var(--ease-out), transform .14s var(--ease-out);border-radius:12px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex;position:relative}.library-card:hover{border-color:var(--brand);box-shadow:var(--shadow-card);transform:translateY(-1px)}.library-card-icon{background:var(--brand-muted);color:var(--brand);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.library-card-body{min-width:0}.library-card-body strong{font-size:14px;display:block}.library-card-body small{color:var(--ink-muted);margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.library-card-add{color:var(--brand);opacity:0;transition:opacity .12s var(--ease-out);position:absolute;top:10px;right:10px}.library-card:hover .library-card-add{opacity:1}.library-empty{color:var(--ink-muted);text-align:center;padding:36px 8px}@media (max-width:760px){.library-body{grid-template-columns:1fr}.library-rail{border-bottom:1px solid var(--border);border-right:0;flex-flow:wrap}}.inspector-segmented{background:var(--surface-raised,#f1f5f9);border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:10px;padding:3px;display:grid}.inspector-segmented button{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 8px;font-size:12.5px;font-weight:600}.inspector-segmented button.is-active{background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink)}.layer-button-row{gap:4px;display:flex}.layer-button-row button{background:var(--surface);border:1px solid var(--border);color:var(--ink);cursor:pointer;border-radius:7px;flex:1;justify-content:center;align-items:center;height:32px;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-flex}.layer-button-row button:hover{border-color:var(--brand);color:var(--brand)}.mockup-skel{width:100%;position:relative}.mockup-skel i,.mockup-skel b,.mockup-skel em{font-style:normal;display:block}.skel-line{background:color-mix(in srgb, var(--ink) 14%, transparent);border-radius:5px;width:70%;height:10px;display:block}.skel-line-lg{background:color-mix(in srgb, var(--ink) 72%, transparent);width:62%;height:14px}.skel-line-md{width:52%}.skel-line-sm{width:46%}.skel-line-xs{width:34%;height:8px}.skel-chip-row{gap:8px;display:flex}.skel-chip-row span{background:var(--brand-muted,#eef2ff);border-radius:999px;width:64px;height:22px;display:block}.skel-avatar{background:linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand) 50%, #fff));border-radius:50%;flex-shrink:0;width:36px;height:36px;display:block}.skel-avatar-lg{width:64px;height:64px}.skel-bar{background:var(--section-alt,#f1f5f9);border-bottom:1px solid var(--border);align-items:center;gap:7px;padding:11px 14px;display:flex}.skel-bar span{border-radius:50%;width:9px;height:9px}.skel-bar span:first-child{background:#f87171}.skel-bar span:nth-child(2){background:#fbbf24}.skel-bar span:nth-child(3){background:#34d399}.skel-bar em{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:6px;flex:1;max-width:150px;height:12px;margin-left:8px}.skel-browser{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-float);border-radius:16px;gap:12px;padding-bottom:18px;display:grid;overflow:hidden}.skel-browser-hero{background:linear-gradient(135deg, var(--brand-muted), color-mix(in srgb, var(--brand) 26%, #fff));border-radius:10px;height:110px;margin:0 16px}.skel-browser>.skel-line,.skel-browser>.skel-chip-row{margin:0 16px}.skel-dashboard{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-float);border-radius:16px;overflow:hidden}.skel-dash-body{grid-template-columns:60px 1fr;gap:14px;padding:14px;display:grid}.skel-dash-side{align-content:start;gap:8px;display:grid}.skel-dash-side i{background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:6px;height:10px}.skel-dash-side i:first-child{background:var(--brand);height:14px}.skel-dash-main{gap:12px;display:grid}.skel-dash-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.skel-dash-cards span{background:var(--section-alt);border:1px solid var(--border);border-radius:8px;height:42px}.skel-dash-chart{align-items:flex-end;gap:6px;height:68px;display:flex}.skel-dash-chart i{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:4px 4px 0 0;flex:1;height:45%}.skel-dash-chart i:nth-child(2){height:62%}.skel-dash-chart i:nth-child(3){height:50%}.skel-dash-chart i:nth-child(4){background:var(--brand);height:86%}.skel-dash-chart i:nth-child(5){height:66%}.skel-dash-chart i:nth-child(6){height:76%}.skel-dash-chart i:nth-child(7){background:color-mix(in srgb, var(--brand) 55%, transparent);height:56%}.skel-dash-rows{gap:7px;display:grid}.skel-dash-rows span{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:5px;height:10px;display:block}.skel-dash-rows span:nth-child(2){width:74%}.skel-phone{justify-items:center;display:grid}.skel-phone-shell{background:var(--ink);box-shadow:var(--shadow-float);border-radius:30px;width:min(230px,74%);padding:10px}.skel-phone-notch{background:#ffffff40;border-radius:999px;width:58px;height:5px;margin:2px auto 8px;display:block}.skel-phone-screen{background:var(--surface);border-radius:22px;gap:10px;padding:16px 12px 22px;display:grid}.skel-phone-card{background:linear-gradient(135deg, var(--brand-muted), color-mix(in srgb, var(--brand) 26%, #fff));border-radius:12px;height:84px}.skel-launch{gap:12px;display:grid}.skel-launch-stage{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-float);border-radius:16px;justify-items:center;gap:10px;padding:22px 18px;display:grid;position:relative}.skel-launch-badge{background:var(--brand);color:var(--on-brand,#fff);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:800;position:absolute;top:12px;right:12px}.skel-launch-product{background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 32%, #fff), var(--brand-muted));border-radius:14px;width:70%;height:110px}.skel-launch-thumbs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.skel-launch-thumbs span{background:var(--section-alt);border:1px solid var(--border);border-radius:10px;height:44px;display:block}.skel-webinar{gap:12px;display:grid}.skel-video{background:linear-gradient(135deg, var(--ink), color-mix(in srgb, var(--ink) 72%, var(--brand)));box-shadow:var(--shadow-float);border-radius:16px;place-items:center;height:150px;display:grid;position:relative}.skel-play{background:#ffffffeb;border-radius:50%;width:46px;height:46px;display:block;position:relative}.skel-play:after{border-color:transparent transparent transparent var(--brand);content:"";border-style:solid;border-width:9px 0 9px 15px;position:absolute;top:14px;left:18px}.skel-live{color:#fff;letter-spacing:.06em;background:#ef4444;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:800;position:absolute;top:12px;left:12px}.skel-webinar-meta{grid-template-columns:1fr 1fr;gap:10px;display:grid}.skel-speaker,.skel-datetime{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.skel-speaker>div,.skel-datetime>div{flex:1;gap:6px;display:grid}.skel-cal{background:var(--brand-muted);border-top:5px solid var(--brand);border-radius:8px;flex-shrink:0;width:32px;height:32px;display:block}.skel-profile{gap:12px;display:grid}.skel-profile-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-float);border-radius:16px;justify-items:center;gap:9px;padding:22px 16px 18px;display:grid}.skel-profile-card .skel-line{margin-inline:auto}.skel-profile-card .skel-chip-row span{width:52px}.skel-session-card{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--brand);box-shadow:var(--shadow-card);border-radius:12px;gap:7px;padding:12px 14px;display:grid}.skel-mini-cal{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:12px;grid-template-columns:repeat(7,1fr);gap:5px;padding:12px;display:grid}.skel-mini-cal i{background:var(--section-alt);border-radius:4px;height:14px}.skel-mini-cal i.is-on{background:var(--brand)}.skel-portfolio{gap:12px;display:grid}.skel-portfolio-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.skel-shot{border-radius:12px;height:76px;display:block}.skel-shot-a{background:linear-gradient(135deg, var(--brand-muted), color-mix(in srgb, var(--brand) 38%, #fff))}.skel-shot-b{background:color-mix(in srgb, var(--ink) 16%, var(--section-alt))}.skel-shot-c{background:color-mix(in srgb, var(--brand) 18%, var(--section-alt))}.skel-shot-d{background:color-mix(in srgb, var(--ink) 8%, var(--section-alt))}.skel-case-bar{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.skel-case-metric{background:var(--brand);border-radius:8px;flex-shrink:0;width:52px;height:34px;display:block}.skel-case-bar>div{flex:1;gap:6px;display:grid}.skel-checkout{gap:12px;display:grid}.skel-order{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:14px;gap:10px;padding:14px;display:grid}.skel-order-row,.skel-order-total,.skel-pay-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.skel-order-row b{background:color-mix(in srgb, var(--ink) 18%, transparent);border-radius:5px;width:44px;height:10px}.skel-order-total{border-top:1px dashed var(--border);padding-top:10px}.skel-order-total b{background:var(--brand);border-radius:5px;width:56px;height:12px}.skel-paycard{background:linear-gradient(135deg, var(--ink), color-mix(in srgb, var(--ink) 70%, var(--brand)));box-shadow:var(--shadow-float);border-radius:14px;gap:12px;padding:16px;display:grid}.skel-paychip{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:5px;width:26px;height:18px;display:block}.skel-paycard .skel-line{background:#ffffff59}.skel-pay-row i{background:#ffffff38;border-radius:5px;width:64px;height:9px}.skel-secure-badge{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.skel-lock{border:2px solid var(--brand);border-radius:3px;width:12px;height:10px;display:block;position:relative}.skel-lock:before{border:2px solid var(--brand);content:"";border-bottom:0;border-radius:6px 6px 0 0;width:6px;height:6px;position:absolute;top:-7px;left:1px}.skel-secure-badge .skel-line-xs{width:84px}.skel-offer{gap:12px;padding-top:10px;display:grid}.skel-offer-stack{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-float);border-radius:16px;gap:12px;padding:16px;display:grid}.skel-offer-item{align-items:center;gap:10px;display:flex}.skel-offer-item .skel-line{flex:1}.skel-tick{background:var(--brand-muted);border-radius:50%;flex-shrink:0;width:22px;height:22px;display:block;position:relative}.skel-tick:after{border:solid var(--brand);content:"";border-width:0 2.5px 2.5px 0;width:5px;height:9px;position:absolute;top:4px;left:8px;transform:rotate(45deg)}.skel-offer-price{border-top:1px dashed var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.skel-offer-price b{background:var(--brand);border-radius:6px;width:64px;height:14px}.skel-guarantee-seal{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--brand) 70%, #fff), var(--brand));box-shadow:var(--shadow-card);z-index:1;border:3px dashed #ffffff8c;border-radius:50%;width:54px;height:54px;display:block;position:absolute;top:-10px;right:4px}.skel-proof-float{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-float);border-radius:12px;justify-self:end;align-items:center;gap:10px;width:78%;padding:9px 12px;display:flex}.skel-proof-float>div{flex:1;gap:5px;display:grid}.skel-stars{color:#f59e0b;letter-spacing:2px;font-size:12px}.skel-gallery{gap:12px;display:grid}.skel-gallery-row{grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:9px;display:grid}.skel-gallery-row .skel-shot{background:color-mix(in srgb, var(--ink) 10%, var(--section-alt));height:90px}.skel-gallery-row .skel-shot.is-active{background:linear-gradient(135deg, var(--brand-muted), color-mix(in srgb, var(--brand) 35%, #fff));box-shadow:var(--shadow-float);height:120px}.skel-gallery-nav{justify-content:center;align-items:center;gap:14px;display:flex}.skel-arrow{background:var(--surface);border:1px solid var(--border);color:var(--ink-muted);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:inline-flex}.skel-dots{gap:6px;display:inline-flex}.skel-dots i{background:var(--border);border-radius:50%;width:7px;height:7px;display:block}.skel-dots i.is-on{background:var(--brand)}.hero-art .mockup-skel{max-width:430px}.hero-art .skel-phone-shell{width:min(230px,86%)}.media-figure.media-frame-launch,.media-figure.media-frame-webinar,.media-figure.media-frame-profile,.media-figure.media-frame-portfolio,.media-figure.media-frame-checkout,.media-figure.media-frame-offer,.media-figure.media-frame-dashboard{aspect-ratio:auto;background:0 0;border:0}.media-figure.media-frame-launch.is-empty,.media-figure.media-frame-webinar.is-empty,.media-figure.media-frame-profile.is-empty,.media-figure.media-frame-portfolio.is-empty,.media-figure.media-frame-checkout.is-empty,.media-figure.media-frame-offer.is-empty,.media-figure.media-frame-dashboard.is-empty{box-shadow:none;background:0 0;border:0}.mockup-visual-body{justify-items:stretch;gap:12px;padding:4px;display:grid;position:relative}.mockup-visual-body .dash-upload-btn{bottom:-6px}.media-figure.is-filled .mockup-visual-body{padding:0}.media-figure.is-filled .mockup-visual-body .media-image{border-radius:inherit}
