@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.block{display:block}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--color-canvas:#f7f7f5;--color-surface:#fff;--color-surface-subtle:#f0f0ed;--color-sidebar:#171717;--color-text:#181818;--color-text-secondary:#686864;--color-text-muted:#9a9a94;--color-border:#e3e3de;--color-brand:#b45332;--color-brand-soft:#f4e2d9;--font-stack:"IBM Plex Sans", "Source Han Sans SC", "Noto Sans SC", "PingFang SC", var(--font-sans), sans-serif;--font-display:var(--font-stack);--font-size-body:14px;--font-size-helper:12px;--font-size-section:18px;--font-size-page-title:40px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--border-subtle:1px solid var(--color-border);--shadow-subtle:0 1px 2px #1818180a;--canvas:var(--color-canvas);--surface:var(--color-surface);--ink:var(--color-text);--ink-soft:var(--color-text-secondary);--line:var(--color-border);--brand:var(--color-brand);--signal:var(--color-surface-subtle);--success:#34745a;--danger:#b42318;--shadow:var(--shadow-subtle)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--canvas);font-family:var(--font-stack);font-size:var(--font-size-body);text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.6}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}::selection{color:#fff;background:var(--brand)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-shell{border-inline:1px solid var(--line);background:#fffefa8c;width:min(100% - 40px,1440px);margin:0 auto;overflow:hidden}.site-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f1ead1;justify-content:space-between;align-items:center;min-height:76px;padding:0 38px;display:flex;position:relative}.brand{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;align-items:center;gap:10px;font-size:19px;font-weight:700;display:inline-flex}.brand-mark{width:28px;height:28px;display:inline-flex;position:relative}.brand-mark i{border:2px solid var(--ink);width:8px;height:20px;position:absolute}.brand-mark i:first-child{background:var(--signal);top:1px;left:4px}.brand-mark i:nth-child(2){background:var(--brand);bottom:1px;right:4px}.brand-mark b{background:var(--signal);width:5px;height:5px;box-shadow:0 0 0 2px var(--ink);border-radius:50%;position:absolute;top:3px;right:0}.site-header nav{color:var(--ink-soft);align-items:center;gap:26px;font-size:14px;display:flex}.site-header nav>a:not(.button):hover{color:var(--ink)}.button{border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,.text-link:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #155eef59}.button-small{min-height:38px;padding:0 15px;font-size:13px}.button-large{min-height:54px;padding:0 25px}.button-primary{color:#fff;background:var(--brand);box-shadow:5px 5px 0 var(--ink)}.button-ink{color:#fff;background:var(--ink)}.button-signal{color:var(--ink);background:var(--signal);box-shadow:5px 5px #ffffffb3}.button-outline{border-color:var(--ink);background:0 0}.button-ghost{border-color:var(--line);background:var(--surface)}.hero{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);min-height:690px;display:grid}.hero-copy{z-index:2;border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:88px 6vw 80px;display:flex;position:relative}.eyebrow{color:var(--ink-soft);font-family:var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 22px;font-size:12px;font-weight:700;display:flex}.eyebrow span{background:var(--signal);width:8px;height:8px;box-shadow:0 0 0 2px var(--ink);border-radius:50%}.hero h1{max-width:660px;font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.075em;margin:0;font-size:clamp(48px,5.2vw,82px);font-weight:650;line-height:.98}.marker{z-index:0;margin-left:.08em;display:inline-block;position:relative}.marker:after{z-index:-1;background:var(--signal);content:"";height:.28em;position:absolute;bottom:.06em;left:-.04em;right:-.08em;transform:rotate(-1deg)}.hero-lead{max-width:520px;color:var(--ink-soft);margin:32px 0 0;font-size:18px;line-height:1.8}.hero-actions{align-items:center;gap:26px;margin-top:38px;display:flex}.text-link{border-bottom:1px solid var(--ink);padding:8px 0;font-size:14px;font-weight:700}.hero-proof{gap:10px;margin-top:54px;display:flex}.hero-proof span{border:1px solid var(--line);color:var(--ink-soft);background:#fffefa8c;padding:7px 10px;font-size:11px}.hero-stage{background:var(--brand);min-height:690px;position:relative;overflow:hidden}.stage-grid{opacity:.22;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.stage-label{color:#fff;font-family:var(--font-display), sans-serif;letter-spacing:.15em;font-size:11px;position:absolute;top:28px;right:30px}.mock-window{border:2px solid var(--ink);background:var(--surface);width:min(87%,620px);min-height:450px;position:absolute;top:104px;right:-32px;transform:rotate(-2deg);box-shadow:-18px 20px #101820eb}.mock-window-bar{border-bottom:1px solid var(--ink);background:#e7e8e1;align-items:center;gap:6px;height:36px;padding:0 12px;display:flex}.mock-window-bar span{border:1px solid var(--ink);border-radius:50%;width:8px;height:8px}.mock-window-bar em{color:var(--ink-soft);margin-left:10px;font-family:monospace;font-size:10px;font-style:normal}.mock-page{min-height:414px;padding:68px 64px;position:relative;overflow:hidden}.mock-page:before{border:45px solid var(--signal);content:"";border-radius:50%;width:310px;height:310px;position:absolute;bottom:-70px;right:-80px}.mock-page small{font-family:monospace}.mock-page h2{font-family:var(--font-display), sans-serif;letter-spacing:-.06em;margin:38px 0 20px;font-size:clamp(40px,4.2vw,64px);line-height:.95;position:relative}.mock-page p{max-width:300px;color:var(--ink-soft);line-height:1.7}.mock-cta{color:#fff;background:var(--ink);align-items:center;gap:8px;margin-top:22px;padding:12px 16px;font-size:13px;font-weight:700;display:inline-flex}.metric-float{z-index:2;border:1px solid var(--ink);background:var(--surface);min-width:180px;box-shadow:5px 5px 0 var(--ink);align-items:center;gap:11px;padding:14px;font-size:11px;display:flex;position:absolute}.metric-float span{flex-direction:column;display:flex}.metric-float b{font-family:var(--font-display), sans-serif;font-size:20px}.metric-float i{color:var(--success);margin-left:auto;font-style:normal}.metric-pv{bottom:70px;left:32px}.metric-conversion{bottom:28px;right:26px;transform:rotate(2deg)}.workflow-section,.asset-section{border-top:1px solid var(--line);padding:110px 6vw}.section-heading{grid-template-columns:.5fr 1fr;align-items:end;gap:30px;margin-bottom:62px;display:grid}.section-heading .eyebrow{margin:0}.section-heading h2{max-width:700px;font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(36px,4vw,58px);line-height:1.06}.workflow-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.workflow-grid article{border-right:1px solid var(--line);min-height:260px;padding:26px 28px}.workflow-grid article:last-child{border:0}.workflow-grid article>span{color:var(--brand);font-family:var(--font-display), sans-serif;font-size:13px;font-weight:700}.workflow-grid h3{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:72px 0 15px;font-size:24px}.workflow-grid p{color:var(--ink-soft);margin:0;line-height:1.75}.asset-section{background:var(--ink);color:#fff}.asset-section .eyebrow,.asset-section .asset-card p,.asset-section .asset-card small{color:#aab2b8}.asset-tray{background:#364149;gap:1px;display:grid}.asset-card{background:var(--ink);grid-template-columns:190px 1fr auto;align-items:center;gap:28px;padding:18px;transition:background .16s;display:grid}.asset-card:hover{background:#17232d}.asset-art{height:130px;color:var(--ink);background:linear-gradient(135deg, var(--signal) 0 35%, transparent 35%), var(--asset-color);flex-direction:column;justify-content:space-between;padding:16px;display:flex}.asset-art span{font-family:var(--font-display), sans-serif;letter-spacing:.12em;align-self:flex-end;font-size:11px;font-weight:700}.asset-card h3{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:7px 0;font-size:25px}.asset-card p{max-width:620px;margin:0;line-height:1.6}.closing-cta{color:#fff;text-align:center;background:var(--brand);place-items:center;min-height:460px;padding:80px 24px;display:grid;position:relative;overflow:hidden}.closing-cta:before,.closing-cta:after{border:45px solid var(--signal);content:"";border-radius:50%;width:260px;height:260px;position:absolute}.closing-cta:before{top:-150px;left:-80px}.closing-cta:after{bottom:-170px;right:-90px}.closing-cta p{font-family:var(--font-display), sans-serif;letter-spacing:.16em;margin:0;font-size:11px}.closing-cta h2{max-width:800px;font-family:var(--font-display), sans-serif;letter-spacing:-.06em;margin:10px 0 30px;font-size:clamp(38px,5vw,68px)}.site-footer{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;padding:26px 38px;font-size:11px;display:flex}.campaign-preview{--campaign-color:#155eef;width:100%;min-height:620px;padding:clamp(34px,6vw,76px);position:relative;overflow:hidden}.campaign-preview h2{z-index:1;max-width:750px;font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.065em;margin:16px 0;font-size:clamp(44px,7vw,88px);line-height:.98;position:relative}.campaign-preview button{z-index:1;border:1px solid;border-radius:0;align-items:center;gap:9px;min-height:48px;margin-top:28px;padding:0 20px;font-weight:700;display:inline-flex;position:relative}.preview-kicker{z-index:1;letter-spacing:.08em;margin:0;font-size:13px;font-weight:700;position:relative}.preview-benefit{z-index:1;max-width:620px;margin:22px 0 0;font-size:clamp(16px,2vw,20px);line-height:1.75;position:relative}.preview-topline{z-index:1;font-family:var(--font-display), sans-serif;letter-spacing:.12em;justify-content:space-between;margin-bottom:clamp(70px,12vw,140px);font-size:11px;font-weight:700;display:flex;position:relative}.preview-topline i{font-style:normal}.preview-event{color:var(--ink);background:linear-gradient(120deg, transparent 68%, var(--campaign-color) 68%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.preview-event{background:linear-gradient(120deg, transparent 68%, color-mix(in srgb, var(--campaign-color) 20%, transparent) 68%), var(--surface)}}.preview-event:after{border:60px solid var(--campaign-color);content:"";border-radius:50%;width:380px;height:380px;position:absolute;bottom:-130px;right:-110px}.event-ticket-edge{background:repeating-linear-gradient(to bottom, var(--campaign-color) 0 18px, transparent 18px 30px);width:9px;position:absolute;inset:0 auto 0 0}.event-details{z-index:1;flex-wrap:wrap;gap:12px 24px;margin-top:30px;font-size:14px;font-weight:600;display:flex;position:relative}.event-details span{align-items:center;gap:8px;display:inline-flex}.preview-event button{color:#fff;background:var(--campaign-color)}.preview-event>small{z-index:1;color:var(--ink-soft);position:absolute;bottom:30px;left:clamp(34px,6vw,76px)}.preview-product{color:#fff;background:radial-gradient(circle at 78% 28%, var(--campaign-color), transparent 0 18%, transparent 42%), #071017}@supports (color:color-mix(in lab, red, red)){.preview-product{background:radial-gradient(circle at 78% 28%, color-mix(in srgb, var(--campaign-color) 72%, white), transparent 0 18%, transparent 42%), #071017}}.preview-product:before{opacity:.15;content:"";background-image:linear-gradient(#ffffffb3 1px,#0000 1px);background-size:100% 70px;position:absolute;inset:0}.product-orbit{aspect-ratio:1;width:clamp(160px,26vw,310px);color:var(--signal);box-shadow:0 0 0 40px #ffffff0a, 0 0 100px var(--campaign-color);border:1px solid #fff6;border-radius:50%;place-items:center;display:grid;position:absolute;top:145px;right:10%}@supports (color:color-mix(in lab, red, red)){.product-orbit{box-shadow:0 0 0 40px #ffffff0a, 0 0 100px color-mix(in srgb, var(--campaign-color) 50%, transparent)}}.preview-product h2,.preview-product .preview-benefit{max-width:60%}.preview-product button{color:var(--ink);background:var(--signal)}.preview-meta{color:#aeb8be;border-top:1px solid #ffffff40;justify-content:space-between;padding-top:18px;font-family:monospace;font-size:10px;display:flex;position:absolute;bottom:30px;left:clamp(34px,6vw,76px);right:clamp(34px,6vw,76px)}.preview-resource{color:#241f1a;background:linear-gradient(90deg, transparent 0 72%, var(--campaign-color) 72%), #f7f1e6}@supports (color:color-mix(in lab, red, red)){.preview-resource{background:linear-gradient(90deg, transparent 0 72%, color-mix(in srgb, var(--campaign-color) 14%, white) 72%), #f7f1e6}}.resource-index{font-family:var(--font-display), sans-serif;letter-spacing:.15em;font-size:11px;font-weight:700}.resource-rule{background:var(--campaign-color);width:42%;height:6px;margin:22px 0 70px}.preview-resource h2{letter-spacing:-.055em;max-width:75%;font-family:Georgia,serif;font-weight:500}.resource-list{flex-direction:column;gap:9px;margin-top:24px;font-size:13px;display:flex}.resource-list span{align-items:center;gap:8px;display:flex}.preview-resource button{color:#fff;background:var(--campaign-color)}.campaign-preview.is-compact{min-height:530px;padding:42px}.campaign-preview.is-compact h2{font-size:clamp(38px,4.5vw,64px)}.campaign-preview.is-compact .preview-topline{margin-bottom:78px}.builder-shell{background:var(--canvas);min-height:100vh}.builder-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3f1eaeb;grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;padding:0 28px;display:grid;position:sticky;top:0}.builder-header>.button{justify-self:end}.builder-title{flex-direction:column;align-items:center;line-height:1.35;display:flex}.builder-title span{font-weight:700}.builder-title small{color:var(--ink-soft);font-size:10px}.builder-grid{grid-template-columns:minmax(500px,5fr) minmax(560px,7fr);min-height:calc(100vh - 70px);display:grid}.builder-form-pane{border-right:1px solid var(--line);padding:48px clamp(34px,5vw,74px) 110px}.back-link{color:var(--ink-soft);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;display:inline-flex}.form-intro{max-width:670px;margin:54px 0 62px}.form-intro h1{font-family:var(--font-display), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(39px,4.2vw,60px);line-height:1.02}.form-intro>p:last-child{color:var(--ink-soft);margin:22px 0 0;line-height:1.8}.form-section{border:0;min-width:0;margin:0 0 56px;padding:0}.form-section legend{border-bottom:1px solid var(--ink);width:100%;font-family:var(--font-display), sans-serif;align-items:center;gap:10px;margin-bottom:22px;padding-bottom:13px;font-size:15px;font-weight:700;display:flex}.form-section legend span{color:var(--brand);font-size:11px}.template-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.template-options label{border:1px solid var(--line);background:var(--surface);cursor:pointer;flex-direction:column;min-height:132px;padding:15px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.template-options label:hover{border-color:var(--ink-soft);transform:translateY(-2px)}.template-options input{opacity:0;position:absolute}.template-options svg{color:var(--brand);margin-bottom:24px}.template-options b{font-size:14px}.template-options small{color:var(--ink-soft);margin-top:4px;font-size:10px}.template-options .template-check{color:#fff;background:var(--brand);border-radius:50%;margin:0;padding:2px;position:absolute;top:12px;right:11px}.form-field{flex-direction:column;min-width:0;margin-bottom:20px;display:flex}.form-field>span{color:#3d484f;margin-bottom:8px;font-size:12px;font-weight:700}.form-field>span i{color:var(--brand);margin-left:3px;font-style:normal}.form-field input,.form-field textarea,.form-field select{background:var(--surface);border:1px solid #cbd1ce;border-radius:0;outline:0;width:100%;min-height:46px;padding:11px 13px;transition:border-color .15s,box-shadow .15s}.form-field textarea{resize:vertical;min-height:auto;line-height:1.65}.form-field input:hover,.form-field textarea:hover{border-color:#8e989d}.form-field input:focus,.form-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #155eef1a}.form-field>small{color:var(--danger);margin-top:6px;font-size:11px}.form-field.has-error input,.form-field.has-error textarea{border-color:var(--danger)}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.color-input{grid-template-columns:48px 1fr;display:grid}.color-input input[type=color]{border-right:0;height:46px;padding:7px}.form-alert{border-left:3px solid var(--danger);color:var(--danger);background:#fff1f0;margin:-20px 0 22px;padding:12px 14px;font-size:12px}.form-submit{width:100%;min-height:54px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.builder-preview-pane{background:#e8e8e2;align-self:start;height:calc(100vh - 70px);padding:30px clamp(25px,4vw,58px);position:sticky;top:70px;overflow:auto}.preview-pane-header{color:var(--ink-soft);justify-content:space-between;margin-bottom:13px;font-size:11px;display:flex}.preview-pane-header span{align-items:center;gap:7px;font-weight:700;display:flex}.preview-pane-header i{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #117b551f}.preview-frame{border:1px solid var(--ink);background:var(--surface);width:100%;overflow:hidden;box-shadow:11px 11px #10182021}.preview-browser-bar{border-bottom:1px solid var(--ink);background:#d9dcd8;align-items:center;gap:5px;height:31px;padding:0 10px;display:flex}.preview-browser-bar span{border:1px solid var(--ink);border-radius:50%;width:7px;height:7px}.preview-browser-bar em{color:var(--ink-soft);margin-left:8px;font-family:monospace;font-size:9px;font-style:normal}.preview-tip{max-width:480px;color:var(--ink-soft);text-align:center;margin:24px auto 0;font-size:11px;line-height:1.65}.mobile-pane-tabs{display:none}.public-campaign{background:var(--surface);min-height:100vh}.public-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;min-height:68px;padding:0 clamp(20px,4vw,62px);display:flex}.public-header>span{color:var(--ink-soft);font-family:var(--font-display), sans-serif;letter-spacing:.14em;font-size:10px;font-weight:700}.public-hero{border:1px solid var(--ink);width:min(100% - 40px,1440px);margin:20px auto 0;position:relative}.public-hero .campaign-preview{min-height:min(790px,100vh - 110px)}.public-scroll-cue{z-index:3;background:var(--surface);border:1px solid;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:20px;right:22px}.public-product .public-scroll-cue{color:#fff;background:#071017d9}.public-story{grid-template-columns:minmax(170px,.3fr) minmax(0,1fr);gap:6vw;width:min(100% - 40px,1260px);margin:0 auto;padding:130px 0;display:grid}.public-story-index{color:var(--ink-soft);font-family:var(--font-display), sans-serif;letter-spacing:.14em;padding-top:9px;font-size:11px}.public-story h2{max-width:900px;font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(34px,5vw,62px);line-height:1.2}.story-points{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px 32px;margin-top:44px;padding-top:22px;display:flex}.story-points span{color:var(--ink-soft);align-items:center;gap:8px;font-size:13px;display:flex}.story-points svg{color:var(--brand)}.lead-section{color:#fff;background:var(--ink);grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);gap:6vw;padding:100px max(24px,50vw - 630px);display:grid}.lead-pitch h2{font-family:var(--font-display), sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(48px,6vw,78px);line-height:1}.lead-pitch>p:last-of-type{color:#adb6bc;max-width:500px;margin:26px 0 0;font-size:17px;line-height:1.8}.lead-pitch .eyebrow{color:#adb6bc}.lead-pitch dl{border-top:1px solid #465159;margin-top:68px}.lead-pitch dl>div{border-bottom:1px solid #465159;grid-template-columns:110px 1fr;padding:13px 0;font-size:12px;display:grid}.lead-pitch dt{color:#7f8b93}.lead-pitch dd{margin:0}.lead-card{min-height:520px;color:var(--ink);background:var(--surface);box-shadow:12px 12px 0 var(--brand);padding:clamp(26px,4vw,54px)}.lead-card-number{color:var(--ink-soft);font-family:var(--font-display), sans-serif;letter-spacing:.15em;margin-bottom:38px;font-size:10px}.lead-card form>label,.lead-field-row label{flex-direction:column;min-width:0;margin-bottom:18px;display:flex}.lead-card label span{color:#48535a;margin-bottom:7px;font-size:11px;font-weight:700}.lead-card input,.lead-card textarea{background:#fff;border:1px solid #cbd1ce;border-radius:0;width:100%;min-height:45px;padding:10px 12px}.lead-card textarea{resize:vertical}.lead-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lead-card form>button{color:#fff;background:var(--brand);border:0;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;margin-top:10px;font-weight:700;display:flex}.lead-card form>button:disabled{opacity:.6;cursor:wait}.lead-card form>small{color:var(--ink-soft);text-align:center;margin-top:12px;font-size:10px;line-height:1.5;display:block}.lead-error{border-left:3px solid var(--danger);color:var(--danger);background:#fff1f0;margin:6px 0 14px;padding:10px 12px;font-size:11px}.lead-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:420px;display:flex}.lead-success h3{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:24px 0 12px;font-size:44px}.lead-success p{max-width:420px;color:var(--ink-soft);margin:0;line-height:1.75}.public-footer{border-top:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;min-height:96px;padding:0 clamp(20px,4vw,62px);display:flex}.public-footer>span{color:var(--ink-soft);font-size:11px}.state-page,.loading-page{flex-direction:column;width:min(100% - 40px,1240px);min-height:100vh;margin:0 auto;padding:40px 0;display:flex}.state-page>div{max-width:850px;margin:auto 0}.state-page>div>span{color:var(--brand);font-family:var(--font-display), sans-serif;letter-spacing:.16em;font-size:11px;font-weight:700}.state-page h1{font-family:var(--font-display), sans-serif;letter-spacing:-.07em;margin:20px 0;font-size:clamp(52px,8vw,96px);line-height:.95}.state-page p{max-width:650px;color:var(--ink-soft);margin:0 0 32px;font-size:17px;line-height:1.75}.loading-page{justify-content:center;align-items:center}.loading-line{background:var(--line);width:min(80vw,400px);height:4px;margin-top:40px;overflow:hidden}.loading-line span{background:var(--brand);width:40%;height:100%;animation:1s ease-in-out infinite alternate loading-slide;display:block}.loading-page p{color:var(--ink-soft);font-size:12px}@keyframes loading-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.manage-shell{background:var(--canvas);min-height:100vh}.manage-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#f3f1eaed;justify-content:space-between;align-items:center;min-height:70px;padding:0 max(24px,50vw - 660px);display:flex;position:sticky;top:0}.manage-header-actions{gap:8px;display:flex}.manage-content{width:min(100% - 40px,1320px);margin:0 auto;padding:68px 0 120px}.campaign-overview{grid-template-columns:minmax(0,1fr) minmax(310px,.42fr);align-items:end;gap:70px;padding-bottom:50px;display:grid}.campaign-overview h1{max-width:820px;font-family:var(--font-display), sans-serif;letter-spacing:-.068em;margin:14px 0 18px;font-size:clamp(48px,6vw,78px);line-height:.98}.campaign-overview>div:first-child>p:last-child{max-width:720px;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.7}.status-line{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);align-items:center;gap:8px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.status-line i{background:#99a1a6;border-radius:50%;width:7px;height:7px}.status-line i.is-live{background:var(--success);box-shadow:0 0 0 3px #117b551f}.share-link-card{border:1px solid var(--ink);background:var(--surface);grid-template-columns:1fr auto;padding:18px;display:grid;box-shadow:6px 6px #1018201f}.share-link-card>span{color:var(--ink-soft);grid-column:1/-1;margin-bottom:9px;font-size:10px;font-weight:700}.share-link-card code{color:#424d54;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.share-link-card button{background:0 0;border:0;align-items:center;gap:5px;margin-left:12px;padding:0;font-size:11px;font-weight:700;display:flex}.share-link-card button:disabled{opacity:.35}.manage-notice{border-left:3px solid var(--success);color:var(--success);background:#e8f7f0;align-items:center;gap:8px;margin:-24px 0 28px;padding:11px 13px;font-size:12px;display:flex}.metric-strip{border:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.metric-strip article{background:var(--surface);flex-direction:column;min-height:150px;padding:20px;display:flex}.metric-strip span{color:var(--brand);font-family:var(--font-display), sans-serif;letter-spacing:.14em;font-size:10px;font-weight:700}.metric-strip b{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin-top:auto;font-size:42px;line-height:1}.metric-strip small{color:var(--ink-soft);margin-top:7px;font-size:10px}.manage-section,.growth-tools{padding-top:100px}.manage-section-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;margin-bottom:34px;padding-bottom:16px;display:flex}.manage-section-heading p,.card-heading span{color:var(--brand);font-family:var(--font-display), sans-serif;letter-spacing:.13em;margin:0 0 5px;font-size:10px;font-weight:700}.manage-section-heading h2{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(30px,3.4vw,46px)}.manage-section-heading>span{color:var(--ink-soft);padding-bottom:5px;font-size:10px}.funnel-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.funnel-grid article{border:1px solid var(--line);background:var(--surface);grid-template-columns:auto 1fr;min-height:210px;padding:17px;display:grid;position:relative;overflow:hidden}.funnel-number{color:var(--ink-soft);font-family:monospace;font-size:10px}.funnel-icon{color:#fff;justify-self:end;place-items:center;width:36px;height:36px;display:grid}.funnel-grid article>span{color:var(--ink-soft);grid-column:1/-1;align-self:end;margin-top:25px;font-size:11px}.funnel-grid article>b{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;grid-column:1/-1;font-size:36px}.funnel-grid article>small{color:var(--ink-soft);grid-column:1/-1}.funnel-grid article>i{height:5px;position:absolute;bottom:0;left:0}.analytics-grid{grid-template-columns:minmax(0,1.5fr) minmax(340px,.7fr);gap:14px;padding-top:100px;display:grid}.analytics-card{border:1px solid var(--line);background:var(--surface);min-width:0;padding:25px}.card-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.card-heading h3{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:0;font-size:23px}.chart-legend{color:var(--ink-soft);align-items:center;gap:7px;font-size:10px;display:flex}.chart-legend i{background:var(--brand);border-radius:50%;width:7px;height:7px}.chart-legend i:nth-of-type(2){background:var(--success);margin-left:7px}.chart-frame{width:100%;height:310px}.source-chart-wrap{grid-template-rows:190px 1fr;display:grid}.source-pie{min-height:180px}.source-legend{border-top:1px solid var(--line)}.source-legend>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto 42px;align-items:center;gap:8px;padding:9px 0;font-size:11px;display:grid}.source-legend i{border-radius:50%;width:8px;height:8px}.source-legend small{color:var(--ink-soft);text-align:right}.source-legend>p{color:var(--ink-soft);font-size:11px;line-height:1.65}.leads-table-wrap{border:1px solid var(--line);overflow:auto}.leads-table-wrap table{border-collapse:collapse;background:var(--surface);width:100%;font-size:12px}.leads-table-wrap th,.leads-table-wrap td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:14px 16px}.leads-table-wrap th{color:var(--ink-soft);background:#e9ebe7;font-size:10px}.leads-table-wrap tbody tr:last-child td{border:0}.leads-table-wrap td:first-child{align-items:center;gap:7px;font-weight:700;display:flex}.source-pill{color:var(--brand);background:#e8efff;padding:4px 7px;font-family:monospace;font-size:10px}.empty-data{text-align:center;background:#fffefa80;border:1px dashed #aeb6b2;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px;display:flex}.empty-data svg{color:var(--brand)}.empty-data h3{font-family:var(--font-display), sans-serif;margin:18px 0 8px;font-size:24px}.empty-data p{max-width:460px;color:var(--ink-soft);margin:0 0 24px;line-height:1.65}.demo-data-link{border:0;border-bottom:1px solid var(--ink);background:0 0;align-items:center;gap:6px;margin:14px 0 0 auto;padding:0;font-size:11px;display:flex}.tool-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tool-grid>article{border:1px solid var(--line);background:var(--surface);padding:clamp(24px,3vw,38px)}.tool-heading{align-items:flex-start;gap:13px;margin-bottom:30px;display:flex}.tool-heading>svg{box-sizing:content-box;color:#fff;background:var(--brand);padding:10px}.tool-heading h3{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:0;font-size:21px}.tool-heading p{color:var(--ink-soft);margin:5px 0 0;font-size:11px}.utm-tool form label{flex-direction:column;min-width:0;margin-bottom:14px;display:flex}.utm-tool form label span{color:var(--ink-soft);margin-bottom:6px;font-size:10px;font-weight:700}.utm-tool input{border:1px solid #cbd1ce;border-radius:0;width:100%;min-height:42px;padding:9px 11px}.utm-tool form>.button{width:100%;margin-top:6px}.utm-result{border-left:3px solid var(--success);background:#e8f7f0;grid-template-columns:1fr auto;gap:10px;margin-top:18px;padding:12px;display:grid}.utm-result code{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.utm-result button{background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;font-weight:700;display:flex}.poster-maker{grid-template-columns:minmax(190px,.65fr) 1fr;align-items:end;gap:24px;display:grid}.poster-preview{--poster-color:#155eef;border-top:8px solid var(--poster-color);border-left:8px solid var(--poster-color);background:var(--canvas);flex-direction:column;min-height:390px;padding:22px;display:flex;box-shadow:6px 6px #10182026}.poster-brand,.poster-preview>span{font-family:var(--font-display), sans-serif;letter-spacing:.12em;font-size:7px;font-weight:700}.poster-preview>span{color:var(--ink-soft);margin-top:26px}.poster-preview h3{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:10px 0;font-size:26px;line-height:1}.poster-preview>p{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.poster-preview>b{color:#fff;background:var(--poster-color);align-self:flex-start;margin-top:18px;padding:7px 9px;font-size:9px}.poster-bottom{border-top:1px solid var(--ink);justify-content:space-between;align-items:end;margin-top:auto;padding-top:15px;display:flex}.poster-bottom>div{flex-direction:column;display:flex}.poster-bottom strong{font-size:8px}.poster-bottom small{color:var(--ink-soft);margin-top:3px;font-family:monospace;font-size:6px}.poster-bottom img,.qr-placeholder{background:#fff;width:70px;height:70px;padding:4px}.qr-placeholder{background:repeating-conic-gradient(#101820 0 25%, white 0 50%) 50% / 12px 12px}.poster-maker>.button{align-self:end}@media (max-width:980px){.home-shell{border:0;width:100%}.hero{grid-template-columns:1fr}.hero-copy{border-right:0;border-bottom:1px solid var(--line);min-height:620px}.hero-stage{min-height:620px}.section-heading{grid-template-columns:1fr}.preview-product h2,.preview-product .preview-benefit{max-width:75%}.builder-grid{grid-template-columns:minmax(420px,1fr) minmax(430px,1fr)}.builder-form-pane{padding-inline:32px}.lead-section{grid-template-columns:1fr}.campaign-overview{grid-template-columns:1fr;gap:30px}.funnel-grid{grid-template-columns:1fr 1fr}.analytics-grid,.tool-grid{grid-template-columns:1fr}}@media (max-width:700px){.site-header{min-height:64px;padding:0 18px}.site-header nav>a:not(.button){display:none}.hero-copy{min-height:auto;padding:70px 22px 60px}.hero h1{font-size:clamp(44px,13.5vw,64px)}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-proof{flex-wrap:wrap;margin-top:40px}.hero-stage{min-height:520px}.mock-window{width:96%;min-height:370px;top:72px;right:-60px}.mock-page{min-height:334px;padding:48px 35px}.mock-page h2{margin-top:28px;font-size:41px}.metric-float{min-width:150px}.metric-pv{bottom:30px;left:18px}.metric-conversion{display:none}.workflow-section,.asset-section{padding:76px 22px}.workflow-grid{grid-template-columns:1fr}.workflow-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:26px 4px 35px}.workflow-grid h3{margin-top:36px}.asset-card{grid-template-columns:105px 1fr;gap:16px;padding:12px}.asset-card>svg{display:none}.asset-art{height:110px}.asset-card h3{font-size:19px}.asset-card p{display:none}.site-footer{flex-direction:column;align-items:flex-start;gap:8px;padding:24px 20px}.campaign-preview{min-height:570px;padding:38px 24px}.campaign-preview h2{font-size:clamp(42px,13vw,62px)}.preview-topline{margin-bottom:72px}.product-orbit{opacity:.55;top:110px;right:-50px}.preview-product h2,.preview-product .preview-benefit,.preview-resource h2{max-width:100%}.preview-meta{gap:8px}.preview-meta span:nth-child(2){display:none}.preview-resource{background:#f7f1e6}.builder-header{grid-template-columns:auto 1fr auto;min-height:62px;padding:0 14px}.builder-header .brand>span:last-child{display:none}.builder-title{align-items:flex-start;margin-left:12px}.builder-header .button{min-height:36px;padding-inline:12px;font-size:0}.builder-header .button svg{margin:0}.mobile-pane-tabs{z-index:29;border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 1fr;padding:7px;display:grid;position:sticky;top:62px}.mobile-pane-tabs button{min-height:38px;color:var(--ink-soft);background:0 0;border:0;font-size:12px;font-weight:700}.mobile-pane-tabs button.active{color:#fff;background:var(--ink)}.builder-grid{min-height:auto;display:block}.builder-form-pane{border:0;padding:30px 20px 90px}.form-intro{margin:42px 0 50px}.template-options{grid-template-columns:1fr}.template-options label{justify-content:center;min-height:88px;padding-left:58px}.template-options label>svg:first-of-type{margin:0;position:absolute;top:31px;left:19px}.field-row{grid-template-columns:1fr;gap:0}.builder-preview-pane{height:auto;min-height:calc(100vh - 110px);padding:22px 13px 60px;position:static}.mobile-hidden{display:none}.public-hero{border-inline:0;width:100%;margin:0}.public-story{grid-template-columns:1fr;width:auto;padding:84px 22px}.public-story-index{display:none}.story-points{flex-direction:column;align-items:flex-start}.lead-section{grid-template-columns:1fr;padding:76px 20px}.lead-pitch dl{margin-top:45px}.lead-card{min-height:auto;box-shadow:7px 7px 0 var(--brand);padding:26px 18px}.lead-field-row{grid-template-columns:1fr;gap:0}.public-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px}.state-page,.loading-page{width:calc(100% - 40px)}.manage-header{min-height:62px;padding:0 14px}.manage-header-actions .button-ghost{display:none}.manage-header-actions .button{padding-inline:12px}.manage-content{width:calc(100% - 32px);padding-top:50px}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip article{min-height:130px}.manage-section,.analytics-grid,.growth-tools{padding-top:76px}.manage-section-heading{flex-direction:column;align-items:flex-start}.manage-section-heading>span{margin-top:10px}.funnel-grid{grid-template-columns:1fr}.funnel-grid article{min-height:170px}.analytics-card{padding:18px 10px}.card-heading{padding-inline:8px}.chart-frame{height:260px}.tool-grid>article{padding:25px 18px}.poster-maker{grid-template-columns:1fr}.poster-preview{width:min(100%,300px);min-height:410px;margin:0 auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}body,button,input,textarea,select{font-family:var(--font-stack)}button,input,textarea,select{font-size:var(--font-size-body)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #b453326b}.brand,.brand-mark,.hero h1,.section-heading h2,.closing-cta h2,.campaign-preview h2,.form-intro h1,.public-story h2,.lead-pitch h2,.state-page h1,.campaign-overview h1,.card-heading h3,.tool-heading h3,.empty-data h3,.poster-preview h3{font-family:var(--font-stack)}.brand{color:var(--ink);letter-spacing:-.02em;font-size:18px;font-weight:600}.brand-mark i,.brand-mark b{border-color:var(--brand);background:var(--brand)}.brand-mark i{border-width:1.5px}.site-header,.builder-header,.manage-header,.public-header{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header nav,.public-header>span,.builder-title small,.back-link,.hero-lead,.form-intro>p:last-child,.manage-section-heading p,.card-heading span,.campaign-overview>div:first-child>p:last-child,.public-footer,.site-footer,.preview-tip,.preview-pane-header,.form-field>small,.form-field>span,.lead-card form>small,.state-page p,.loading-page p{color:var(--ink-soft)}.site-header nav>a:not(.button):hover,.text-link:hover,.back-link:hover{color:var(--brand)}.site-header nav>a:not(.button):last-child:after{background:var(--brand)}.button{border-radius:var(--radius-sm);min-height:40px;box-shadow:none;border:1px solid #0000;font-size:14px;font-weight:500;transition:background-color .16s,border-color .16s,color .16s}.button:hover{box-shadow:none;transform:none}.button-primary,.button-signal,.lead-card form>button,.campaign-preview button,.mock-cta,.poster-preview>b{color:#fff;background:var(--brand);border-color:var(--brand)}.button-primary:hover,.button-signal:hover,.lead-card form>button:hover:not(:disabled),.campaign-preview button:hover,.mock-cta:hover{background:#963e22;border-color:#963e22}.button-ink{color:#fff;background:var(--color-sidebar);border-color:var(--color-sidebar)}.button-ink:hover{background:#2a2a2a;border-color:#2a2a2a}.button-outline,.button-ghost{color:var(--ink);border-color:var(--line);background:var(--surface)}.button-outline:hover,.button-ghost:hover{color:var(--ink);background:var(--color-surface-subtle);border-color:#cfcfc8}.eyebrow,.preview-kicker,.public-story-index,.lead-card-number,.status-line,.form-section legend,.form-field>span,.utm-tool form label span{color:var(--ink-soft);letter-spacing:.05em;font-size:12px;font-weight:500}.eyebrow span,.marker:after,.status-line i.is-live{background:var(--brand)}.hero h1,.closing-cta h2,.form-intro h1,.public-story h2,.lead-pitch h2,.state-page h1,.campaign-overview h1{color:var(--ink);font-size:clamp(38px, 4vw, var(--font-size-page-title));letter-spacing:-.035em;font-weight:600;line-height:1.18}.section-heading h2,.workflow-grid h3,.asset-card h3,.form-section legend,.card-heading h3,.tool-heading h3,.empty-data h3{color:var(--ink);font-size:var(--font-size-section);letter-spacing:-.015em;font-weight:600}.home-shell{background:var(--surface)}.hero-stage{border:var(--border-subtle);background:var(--color-surface-subtle)}.stage-grid,.closing-cta:before,.closing-cta:after,.preview-event:after,.preview-product:before{display:none}.stage-label{color:var(--ink-soft);border-color:var(--line);background:var(--surface);font-size:12px;font-weight:500}.mock-window,.metric-float,.workflow-grid article,.asset-card,.campaign-preview,.preview-frame,.lead-card,.share-link-card,.metric-strip article,.funnel-grid article,.analytics-card,.tool-grid>article,.leads-table-wrap,.poster-preview{border:var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle)}.mock-window{background:var(--surface);transform:none}.mock-window-bar,.preview-browser-bar{border-color:var(--line);background:var(--color-surface-subtle)}.mock-window-bar span,.preview-browser-bar span{background:var(--color-text-muted)}.mock-window-bar em,.preview-browser-bar em{color:var(--ink-soft)}.mock-page:before{display:none}.mock-page h2{color:var(--ink);font-family:var(--font-stack);font-size:28px;font-weight:600}.mock-page p,.workflow-grid p,.asset-card p{color:var(--ink-soft);font-size:14px}.metric-float{background:var(--surface);transform:none}.metric-float i{background:var(--brand)}.workflow-grid article{background:var(--surface)}.workflow-grid article:last-child,.workflow-grid article>span{color:var(--ink);background:var(--color-surface-subtle)}.asset-section,.lead-section{background:var(--color-sidebar)}.asset-section .section-heading h2,.asset-section .asset-card h3,.lead-pitch h2,.lead-pitch>p:last-of-type,.lead-pitch dt,.lead-pitch dd,.lead-pitch .eyebrow{color:#fff}.asset-section .asset-card p,.asset-section .asset-card small,.lead-pitch>p:last-of-type,.lead-pitch dt{color:#bdbdb8}.asset-card{background:#20201f;border-color:#333330}.asset-card:hover{border-color:#4a4a45;transform:none}.asset-art{border-left:3px solid var(--brand);color:#fff;background:#292926}.asset-art span{color:#d2d2cc}.closing-cta{border-top:var(--border-subtle);background:var(--surface)}.closing-cta p{color:var(--ink-soft)}.campaign-preview{--campaign-color:var(--brand);background:var(--surface);overflow:hidden}.campaign-preview h2{color:var(--ink);letter-spacing:-.03em;font-size:32px;font-weight:600;line-height:1.2}.preview-benefit,.preview-meta,.event-details,.resource-list,.campaign-preview>small{color:var(--ink-soft)}.preview-event,.preview-resource{background:var(--surface)}.preview-event{border-left:4px solid var(--brand)}.event-ticket-edge,.resource-rule{background:var(--brand)}.preview-topline,.resource-index,.resource-list span,.preview-event>small{color:var(--ink-soft)}.preview-product{background:var(--color-sidebar)}.preview-product h2,.preview-product .preview-benefit,.preview-product .preview-kicker,.preview-product .preview-meta{color:#fff}.preview-product .preview-benefit,.preview-product .preview-meta{color:#c4c4be}.product-orbit{box-shadow:none;border-color:#b453328c}.resource-list{border-color:var(--line)}.builder-shell,.manage-shell,.public-campaign,.state-page,.loading-page{background:var(--canvas)}.builder-form-pane,.builder-preview-pane{background:var(--surface)}.form-section{border-color:var(--line)}.form-section legend span,.template-options svg,.form-field>span i{color:var(--brand)}.template-options label{border-color:var(--line);border-radius:var(--radius-sm);background:var(--surface)}.template-options label:hover{background:var(--color-surface-subtle);border-color:#cacac4}.template-options label.selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.template-options .template-check{color:#fff;background:var(--brand);border-radius:50%}.form-field input,.form-field textarea,.form-field select,.utm-tool input,.lead-card input,.lead-card textarea{color:var(--ink);border-color:var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:none}.form-field input:hover,.form-field textarea:hover,.utm-tool input:hover,.lead-card input:hover,.lead-card textarea:hover{border-color:#c7c7c1}.form-field input:focus,.form-field textarea:focus,.form-field select:focus,.utm-tool input:focus,.lead-card input:focus,.lead-card textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #b453321f}.color-input input[type=color]{border-radius:var(--radius-sm)}.form-alert,.utm-result,.lead-success{border-radius:var(--radius-sm);box-shadow:none}.preview-frame{background:var(--color-surface-subtle)}.mobile-pane-tabs button{color:var(--ink-soft);border-color:var(--line);background:var(--surface)}.mobile-pane-tabs button.active{color:#fff;border-color:var(--color-sidebar);background:var(--color-sidebar)}.public-hero{border:var(--border-subtle);border-radius:var(--radius-lg);background:var(--canvas);overflow:hidden}.public-hero .campaign-preview{box-shadow:var(--shadow-subtle)}.public-scroll-cue{color:var(--ink-soft)}.lead-card{background:var(--surface)}.lead-card label span,.lead-card form>small{color:var(--ink-soft)}.lead-card form>button:disabled{background:var(--color-text-muted);border-color:var(--color-text-muted)}.lead-success svg{color:var(--brand)}.state-page>div{border:var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-subtle)}.loading-line,.loading-line span{border-radius:999px}.loading-line{background:var(--color-surface-subtle)}.loading-line span{background:var(--brand)}.campaign-overview{border-bottom-color:var(--line)}.status-line{border-color:var(--line);background:var(--surface)}.share-link-card,.metric-strip article,.funnel-grid article,.analytics-card,.tool-grid>article,.leads-table-wrap{background:var(--surface)}.share-link-card code,.utm-result code{color:var(--ink);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.share-link-card button,.utm-result button{color:var(--brand)}.metric-strip article.highlight{background:var(--color-surface-subtle)}.metric-strip{border:var(--border-subtle);border-radius:var(--radius-md);background:var(--color-surface-subtle);gap:1px;overflow:hidden}.metric-strip article.highlight span,.metric-strip article.highlight small{color:var(--ink-soft)}.metric-strip b,.funnel-grid article>b{color:var(--ink);font-weight:600}.funnel-grid article>i{background:var(--brand)!important}.funnel-icon{border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.analytics-card,.tool-grid>article,.leads-table-wrap{border-radius:var(--radius-md)}.chart-legend,.source-legend,.source-legend small,.source-legend>p,.leads-table-wrap th,.empty-data p,.tool-heading p,.poster-preview>p,.poster-preview>span,.poster-bottom small{color:var(--ink-soft)}.chart-legend i{background:var(--brand);border-radius:50%}.chart-legend i:nth-of-type(2){background:var(--success)}.leads-table-wrap{border-color:var(--line)}.leads-table-wrap table{font-size:13px}.leads-table-wrap th{background:var(--color-surface-subtle);font-size:12px;font-weight:500}.source-pill{color:var(--ink-soft);background:var(--color-surface-subtle);border-radius:999px}.empty-data{border-color:var(--line);border-radius:var(--radius-md);background:var(--surface)}.empty-data svg,.tool-heading>svg{color:var(--brand)}.tool-heading>svg{background:0 0;padding:0}.utm-result{border-left-color:var(--success);background:#edf5ef}.poster-preview{--poster-color:var(--brand);border:var(--border-subtle);border-top:4px solid var(--brand);border-left:var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-subtle)}.poster-brand,.poster-preview>span,.poster-preview h3{font-family:var(--font-stack)}.poster-preview h3{color:var(--ink);font-weight:600}.poster-bottom{border-color:var(--line)}.poster-bottom img,.qr-placeholder{border:var(--border-subtle);border-radius:var(--radius-sm)}@media (max-width:700px){.hero h1,.closing-cta h2,.form-intro h1,.public-story h2,.lead-pitch h2,.state-page h1,.campaign-overview h1{font-size:38px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
