@font-face{font-family:Geist Sans;src:url(/assets/geist-sans-variable-DPGgOCY9.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:Geist Mono;src:url(/assets/geist-mono-variable-Vc9u_qg9.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}:root{--color-primary: #009951;--color-primary-hover: #00b358;--color-secondary: #fbfbfb;--color-accent: #00b358;--color-surface: #0e0e10;--color-surface-raised: #141416;--color-text: #fbfbfb;--color-text-muted: rgb(251 251 251 / .8);--color-text-inverse: #0c2421;--color-border: rgb(251 251 251 / .2);--color-border-strong: rgb(0 179 88 / .35);--color-success: #21c06b;--color-warning: #f5b84b;--color-danger: #f0564a;--color-info: #5ab0e8;--gradient-primary: linear-gradient(135deg, #008547, #009951, #00b358);--focus-ring: var(--color-accent);--font-body: "Geist Sans", system-ui, -apple-system, sans-serif;--font-heading: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: 14px;--radius-md: 18px;--radius-lg: 28px;--radius-full: 999px}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}html{min-height:100%;background:var(--color-surface);color:var(--color-text);font-family:var(--font-body)}body{min-width:320px;min-height:100vh;margin:0;background:var(--color-surface)}body,button,input,textarea{font:inherit}button,input,textarea,a{transition:border-color .15s ease-out,box-shadow .15s ease-out,color .15s ease-out,background-color .15s ease-out,transform .15s ease-out}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}main:not(.landing-page){display:grid;min-height:100vh;place-items:center;background:radial-gradient(circle at 50% 20%,rgb(0 133 71 / .18),transparent 34rem),var(--color-surface);color:var(--color-text-muted);padding:var(--space-6);text-align:center}.landing-page{display:flex;min-height:100vh;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 20%,rgb(0 133 71 / .18),transparent 34rem),radial-gradient(circle at 80% 25%,rgb(152 136 255 / .1),transparent 30rem),var(--color-surface);color:var(--color-text);padding:3rem 1.5rem}.page-shell{width:min(980px,calc(100vw - 3rem));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 18%,rgb(0 153 81 / .16),transparent 28rem),#0e0e10d1;box-shadow:0 0 70px #0099511a,0 30px 90px #0000008c;padding:3.5rem;text-align:center}.hero-logo{display:block;max-width:260px;max-height:120px;margin:0 auto 1.6rem}.eyebrow,.hero-eyebrow{margin:0 0 1.6rem;color:var(--color-accent);font-size:.82rem;font-weight:700;letter-spacing:.42em;text-transform:uppercase}.eyebrow:before{content:"+";margin-right:1rem}.hero-section h1{max-width:760px;margin:0 auto;color:var(--color-text);font-family:var(--font-body);font-size:clamp(2.8rem,6vw,5.8rem);font-weight:800;letter-spacing:-.055em;line-height:1.04;text-shadow:0 0 18px rgb(251 251 251 / .16),0 18px 45px rgb(0 0 0 / .6);text-wrap:balance}.hero-title-sheen{position:relative;overflow:hidden;animation:title-gradient 7.5s ease-in-out infinite;background:linear-gradient(105deg,var(--color-accent) 0%,var(--color-text) 28%,var(--color-accent) 54%,var(--color-text) 82%);background-clip:text;background-size:240% 100%;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-title-sheen:after{content:"";position:absolute;top:0;left:-120%;width:70%;height:100%;animation:white-sweep 4.5s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .18),rgb(255 255 255 / .52),rgb(255 255 255 / .18),transparent);pointer-events:none;transform:skew(-20deg)}.hero-rule{position:relative;width:min(720px,100%);height:1px;margin:2rem auto 2.2rem;background:linear-gradient(90deg,transparent,var(--color-border),var(--color-accent),var(--color-border),transparent)}.hero-rule:after{content:"";position:absolute;top:-2px;left:50%;width:80px;height:5px;background:var(--color-accent);filter:blur(8px);opacity:.85;transform:translate(-50%)}.deployment-tagline{max-width:620px;margin:0 auto 3rem;color:var(--color-text-muted);font-size:1.05rem;line-height:1.5;text-wrap:balance}.countdown-card{margin:0 auto}.countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 0 1rem}.countdown-unit{min-height:7rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#00000094;box-shadow:inset 0 0 0 1px #00b3581a,0 0 18px #00995114;padding:1.45rem 1rem}.countdown-value{display:block;color:var(--color-text);font-size:clamp(2.3rem,5vw,4rem);font-weight:700;letter-spacing:-.05em;line-height:1}.countdown-label{display:block;margin-top:.45rem;color:var(--color-accent);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.countdown-note{margin:-.25rem 0 2.5rem;color:var(--color-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.lead-section{max-width:620px;margin:0 auto}.signup-text{margin:0 0 1.5rem;color:var(--color-text-muted);font-size:1.05rem}.lead-form{display:grid;gap:.9rem;max-width:620px;margin:0 auto}.lead-form label{display:block}input,textarea{width:100%;min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#000;color:var(--color-text);outline:none;padding:1rem 1.1rem}textarea{min-height:112px;resize:vertical}input::placeholder,textarea::placeholder{color:#fbfbfb73}input:focus,textarea:focus{border-color:var(--color-accent);box-shadow:0 0 18px color-mix(in srgb,var(--color-accent) 18%,transparent)}button{min-height:44px;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-primary);box-shadow:0 0 28px color-mix(in srgb,var(--color-primary) 32%,transparent);color:var(--color-text);cursor:pointer;font-weight:700;letter-spacing:.12em;padding:1rem 1.25rem;text-transform:uppercase}button:hover{background:var(--color-primary-hover);box-shadow:0 0 40px color-mix(in srgb,var(--color-primary-hover) 45%,transparent);transform:translateY(-1px)}button:disabled{cursor:wait;opacity:.7;transform:none}.form-note{margin:.2rem 0 0;color:var(--color-text-muted);font-size:.85rem;line-height:1.45}.form-success{color:var(--color-accent)}.form-error{color:var(--color-text)}.form-notice{color:var(--color-info)}.lead-form .form-error{color:var(--color-danger);animation:fade-up .3s ease-out}.lead-form .form-notice{animation:fade-up .3s ease-out}.lead-form-leave{animation:lead-form-out .28s ease-in forwards;pointer-events:none}.success-panel{max-width:620px;margin:0 auto;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:#0000007a;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 8%,transparent),0 0 36px color-mix(in srgb,var(--color-primary) 16%,transparent);padding:2.5rem;animation:fade-up .45s ease-out}.success-icon{display:flex;width:64px;height:64px;align-items:center;justify-content:center;margin:0 auto 1.5rem;border-radius:var(--radius-full);background:var(--color-primary);box-shadow:0 0 30px color-mix(in srgb,var(--color-accent) 32%,transparent),0 0 70px color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-text);font-size:2rem;font-weight:700}.success-panel h3{margin:0 0 1rem;color:var(--color-accent);font-size:1.1rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.success-panel p{margin:.5rem 0;color:var(--color-text-muted);line-height:1.5}.panel-page{text-align:left}main.panel-dashboard{display:grid;min-height:100vh;grid-template-columns:240px minmax(0,1fr);place-items:stretch;background:var(--color-surface);padding:0;text-align:left}.panel-card{width:min(520px,100%);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 0%,rgb(0 153 81 / .12),transparent 22rem),var(--color-surface-raised);box-shadow:0 0 60px #0099511a,0 26px 70px #00000073;padding:var(--space-12)}.panel-card h1{margin:0 0 var(--space-4);color:var(--color-text);font-size:clamp(2rem,5vw,3rem);letter-spacing:-.045em;line-height:1.05}.panel-copy{margin:0 0 var(--space-8);color:var(--color-text-muted);line-height:1.5}.panel-form{display:grid;gap:var(--space-4)}.panel-form label{display:grid;gap:var(--space-2);color:var(--color-text-muted);font-size:.9rem;font-weight:700}.password-reset-page{padding:clamp(var(--space-4),4vw,var(--space-8))}.password-reset-form{margin-bottom:var(--space-4)}.password-reset-status{display:grid;min-height:3.8rem;align-items:center}.password-reset-status p{margin:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fbfbfb09;color:var(--color-text-muted);padding:var(--space-3) var(--space-4);line-height:1.45}.password-reset-status .form-success{border-color:color-mix(in srgb,var(--color-accent) 32%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-text)}.password-reset-status .form-error{border-color:color-mix(in srgb,var(--color-danger) 42%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-text)}.panel-auth-footer{margin:var(--space-6) 0 0}.panel-auth-link,.panel-auth-link:visited{color:var(--color-accent);font-weight:700;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-accent) 58%,transparent);text-decoration-thickness:2px;text-underline-offset:.24em}.panel-auth-link:hover{color:var(--color-text);text-decoration-color:var(--color-accent)}.panel-sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;gap:var(--space-8);border-right:1px solid var(--color-border);background:var(--color-surface-raised);padding:var(--space-6)}.panel-brand{display:grid;gap:var(--space-1);min-height:44px;align-content:center;text-decoration:none}.panel-brand strong{color:var(--color-text);font-family:var(--font-heading);font-size:1.15rem;letter-spacing:-.03em}.panel-brand:hover strong{color:var(--color-accent)}.panel-brand span,.panel-heading>span,.lead-list-header>div>span{color:var(--color-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.panel-nav{display:grid;gap:var(--space-2)}.panel-nav-label{margin:0 var(--space-3) var(--space-1);color:var(--color-text-muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.panel-nav a{display:flex;min-height:44px;align-items:center;gap:var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font-weight:700;padding:var(--space-3) var(--space-4);text-decoration:none}.panel-nav a:hover{border-color:var(--color-border-strong);background:#fbfbfb0a;color:var(--color-text)}.panel-nav a[aria-current=page]{border-color:var(--color-border);background:#fbfbfb0f;box-shadow:none;color:var(--color-text)}.panel-nav-mark{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-border-strong)}.panel-nav a[aria-current=page] .panel-nav-mark{background:var(--color-accent);box-shadow:0 0 18px #00b35873}.panel-account{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-3);align-items:center;margin-top:auto;border-top:1px solid var(--color-border);padding-top:var(--space-6)}.panel-avatar{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:#00995124;color:var(--color-accent);font-family:var(--font-heading);font-weight:700}.panel-user-details{display:grid;min-width:0;gap:var(--space-1)}.panel-user-details strong{overflow:hidden;color:var(--color-text);font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.panel-user-details span{color:var(--color-text-muted);font-size:.75rem;text-transform:capitalize}.panel-sign-out{grid-column:1 / -1;width:100%;border-color:var(--color-border);background:transparent;box-shadow:none;color:var(--color-text-muted);letter-spacing:0;padding:var(--space-3) var(--space-4);text-transform:none}.panel-sign-out:hover{border-color:var(--color-border-strong);background:#fbfbfb0a;box-shadow:none}.panel-content{min-width:0;width:100%;max-width:1440px;margin:0 auto;padding:clamp(var(--space-6),4vw,var(--space-16))}.panel-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.panel-heading{display:grid;gap:var(--space-2)}.panel-heading h1{margin:0;color:var(--color-text);font-family:var(--font-heading);font-size:clamp(2rem,4vw,2.5rem);letter-spacing:-.04em;line-height:1.1}.panel-header .panel-view-site{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-full);background:#fbfbfb0a;color:var(--color-text-muted);font-size:.85rem;font-weight:700;padding:var(--space-2) var(--space-4);text-decoration:none;white-space:nowrap}.panel-header .panel-view-site:hover{border-color:var(--color-accent);background:#0099511f;color:var(--color-text)}.lead-list-actions{display:flex;align-items:center;gap:var(--space-2)}.panel-export{min-width:auto;border-radius:var(--radius-full);box-shadow:none;font-size:.85rem;letter-spacing:0;padding:var(--space-2) var(--space-3);text-transform:none}.lead-list-actions .form-error{max-width:260px;margin:0}.panel-surface{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);overflow:hidden}.analytics-dashboard{display:grid;gap:var(--space-6)}.analytics-intro{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-2)}.analytics-intro h2,.analytics-snippet-heading h3{margin:0;color:var(--color-text);font-family:var(--font-heading);letter-spacing:-.03em}.analytics-intro h2{font-size:1.15rem}.analytics-intro p{margin:0;color:var(--color-text-muted);font-size:.85rem}.analytics-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:0}.analytics-metric{display:grid;grid-template-columns:40px 1fr;gap:var(--space-1) var(--space-4);align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);padding:var(--space-6)}.analytics-metric-icon{display:grid;grid-row:1 / 3;width:40px;height:40px;place-items:center;border:0;border-radius:var(--radius-md);background:#0099511a;color:var(--color-accent)}.analytics-metric-icon svg{width:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.analytics-metric dt{color:var(--color-text-muted);font-size:.78rem;font-weight:700}.analytics-metric dd{margin:0;color:var(--color-text);font-family:var(--font-heading);font-size:clamp(1.65rem,3vw,2.15rem);font-weight:700;letter-spacing:-.05em;line-height:1}.analytics-state{margin:0;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);color:var(--color-text-muted)}.analytics-error{border-color:#ff70704d}.analytics-snippet{padding:var(--space-6)}.analytics-snippet-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.analytics-snippet-heading p{margin:0;color:var(--color-text-muted);font-size:.8rem}.analytics-snippet textarea{width:100%;min-height:130px;resize:vertical;border-color:var(--color-border-strong);background:#090b0a;color:var(--color-text);font-family:var(--font-mono);line-height:1.6}.analytics-snippet-actions{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.analytics-snippet .button-secondary{border-color:var(--color-border);background:transparent;box-shadow:none;color:var(--color-text-muted)}.analytics-snippet>p{margin-bottom:0}.configuration-sections{display:grid;gap:var(--space-8)}.configuration-sections .page-config{margin-bottom:0}.configuration-sections :is(.page-config-form button,.analytics-snippet-actions button){width:fit-content;min-height:36px;font-size:.8rem;padding:var(--space-2) var(--space-4)}.configuration-sections .page-config-form button{justify-self:start}.user-directory>p{margin:0;padding:var(--space-8) var(--space-6)}.user-directory button{min-width:auto;min-height:36px;border-radius:var(--radius-full);box-shadow:none;font-size:.8rem;letter-spacing:0;padding:var(--space-2) var(--space-4);text-transform:none}.user-directory .button-secondary{border-color:var(--color-border);background:transparent;box-shadow:none;color:var(--color-text-muted)}.user-directory .button-danger{border-color:color-mix(in srgb,var(--color-danger) 55%,var(--color-border));background:transparent;box-shadow:none;color:var(--color-danger)}.user-directory .button-danger:hover{background:color-mix(in srgb,var(--color-danger) 14%,transparent);box-shadow:none}.add-user-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(9rem,1fr) minmax(0,2fr) auto;align-items:end;gap:var(--space-4);border-bottom:1px solid var(--color-border);padding:var(--space-6)}.add-user-form label{display:grid;gap:var(--space-2);color:var(--color-text);font-size:.85rem;font-weight:600}.user-directory .add-user-form :is(input,select){box-sizing:border-box;width:100%;min-height:44px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);padding:var(--space-3) var(--space-4)}.add-user-actions{display:flex;align-items:center;gap:var(--space-2)}.add-user-status{grid-column:1 / -1;min-height:1.5rem}.add-user-status p{margin:0}.user-table-wrap{max-width:100%;overflow-x:auto}.user-table-wrap table{width:100%;border-collapse:collapse;color:var(--color-text);font-size:.85rem;text-align:left}.user-table-wrap th,.user-table-wrap td{border-bottom:1px solid var(--color-border);padding:var(--space-4);vertical-align:middle;white-space:nowrap}.user-table-wrap th{background:#fbfbfb06;color:var(--color-text-muted);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.user-table-wrap td:last-child{text-align:right}.user-table-wrap tbody tr:last-child td{border-bottom:0}.user-you-badge{display:inline-block;border:1px solid var(--color-border);border-radius:var(--radius-full);padding:.1rem var(--space-3);color:var(--color-text-muted);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.user-delete-confirm{display:inline-flex;align-items:center;gap:var(--space-2)}.user-delete-confirm>span{color:var(--color-text-muted);font-size:.8rem}.user-directory-status{min-height:1.5rem;padding:var(--space-3) var(--space-6) var(--space-4)}.user-directory-status p{margin:0}@media(max-width:760px){.add-user-form,.countdown-target-grid,.page-config-checkbox-grid{grid-template-columns:1fr}.countdown-target-actions{align-items:start;flex-direction:column}.page-config-panel-heading{flex-direction:column}.add-user-actions{flex-wrap:wrap}.user-delete-confirm{flex-wrap:wrap;justify-content:flex-end}}.page-config{margin-bottom:var(--space-8)}.page-config>p{margin:0;padding:var(--space-6)}.page-config-form{display:grid;gap:var(--space-6);padding:var(--space-8)}.page-config-panel{display:grid;gap:var(--space-6);min-width:0;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fbfbfb06;padding:var(--space-6)}.countdown-config-panel,.lead-fields-config-panel{position:relative}.page-config-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4)}.page-config-panel-heading>div{display:grid;gap:var(--space-1)}.page-config-panel-heading span{color:var(--color-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-config-panel-heading h3,.page-config-panel-heading p{margin:0}.page-config-panel-heading h3{color:var(--color-text);font-family:var(--font-heading);font-size:1rem}.page-config-panel-heading p{max-width:22rem;color:var(--color-text-muted);font-size:.86rem;line-height:1.5}.page-config-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.page-config-checkbox{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text)}.page-config-checkbox input[type=checkbox]{width:22px;min-height:22px;accent-color:var(--color-accent)}.countdown-target-card{display:grid;gap:var(--space-4)}.countdown-target-grid{display:grid;grid-template-columns:minmax(10rem,1.4fr) minmax(6.5rem,.7fr) minmax(6.5rem,.7fr) minmax(10rem,1.2fr);gap:var(--space-4);align-items:end}.countdown-date-field,.countdown-time-field,.countdown-timezone-field{display:grid;gap:var(--space-2);min-width:0;color:var(--color-text);font-size:.85rem;font-weight:600}.countdown-target-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-4)}.countdown-selected-target{margin:0;color:var(--color-text-muted);font-size:.85rem;line-height:1.5}.countdown-date-field input,.countdown-time-field select,.countdown-timezone-field input{box-sizing:border-box;width:100%;min-height:44px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);color-scheme:dark;font:inherit;padding:var(--space-3) var(--space-4)}.countdown-date-field input:disabled,.countdown-time-field select:disabled,.countdown-timezone-field input:disabled{cursor:not-allowed;opacity:.5}.page-config-form .button-secondary{border-color:var(--color-border);background:transparent;box-shadow:none;color:var(--color-text-muted)}.page-config-form button,.page-config-status{grid-column:1 / -1}.page-config-status{display:flex;min-height:2rem;align-items:center}.page-config-status p{min-height:1.5rem;margin:0}.branding{margin-bottom:var(--space-8)}.analytics-dashboard+.branding{margin-top:var(--space-8)}.branding>p{margin:0;padding:var(--space-6)}.branding-form{display:grid;gap:var(--space-4);padding:var(--space-6)}.branding-form label{display:grid;gap:var(--space-2);color:var(--color-text);text-align:left}.branding-color-field{display:flex;align-items:end;gap:var(--space-3)}.branding-color-field label{flex:1}.branding-color-field button,.branding-logo-field button{background:transparent;border:1px solid var(--color-border);box-shadow:none;color:var(--color-text);font-size:.8rem;padding:.65rem 1rem}.branding-contrast-warning{color:var(--color-warning)}.branding-logo-field{display:grid;gap:var(--space-3);justify-items:start}.branding-logo-field p{margin:0}.branding-logo-preview{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-4)}.branding-logo-preview img{display:block;max-width:220px;max-height:96px}.branding-favicon-preview img{max-width:32px;max-height:32px}.branding-og-image-preview img{max-width:300px;max-height:157px}.branding-field-hint{margin:0;color:var(--color-text-muted);font-size:.86rem}.seo-config-fields{display:grid;gap:var(--space-4)}.seo-config-fields label{display:grid;gap:var(--space-2);color:var(--color-text);text-align:left}.seo-config-fields textarea{min-height:72px;resize:vertical;border-color:var(--color-border-strong);background:#090b0a;color:var(--color-text);line-height:1.5}.lead-list-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--color-border);padding:var(--space-6)}.lead-list-header>div{display:grid;gap:var(--space-1)}.lead-list-header h2{margin:0;color:var(--color-text);font-family:var(--font-heading);font-size:1.25rem;letter-spacing:-.025em}.lead-list-summary{color:var(--color-text-muted);font-size:.82rem;font-weight:700;letter-spacing:0;text-transform:none}.lead-list>p{padding:var(--space-8) var(--space-6)}.lead-list p{margin:0}.lead-list>p.lead-list-disclosure{border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-6);color:var(--color-text-muted);font-size:.85rem;line-height:1.45}.lead-table-wrap{max-width:100%;overflow-x:auto}.lead-table-wrap table{width:100%;border-collapse:collapse;color:var(--color-text);font-size:.85rem;text-align:left}.lead-table-wrap th,.lead-table-wrap td{border-bottom:1px solid var(--color-border);padding:var(--space-4);vertical-align:middle;white-space:nowrap}.lead-table-wrap th{background:#fbfbfb06;color:var(--color-text-muted);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.lead-table-wrap td:first-child{color:var(--color-accent);font-family:var(--font-mono);font-size:.78rem}.lead-table-wrap td:last-child{min-width:220px;white-space:normal}.lead-table-wrap tbody tr:last-child td{border-bottom:0}@media(max-width:1024px){main.panel-dashboard{grid-template-columns:1fr}.panel-sidebar{position:static;z-index:1;height:auto;flex-direction:row;align-items:center;gap:var(--space-6);border-right:0;border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--space-6)}.panel-brand{min-width:150px}.panel-nav{display:flex}.panel-nav-label{display:none}.panel-account{grid-template-columns:40px minmax(0,1fr) auto;min-width:0;margin:0 0 0 auto;border:0;padding:0}.panel-sign-out{grid-column:auto;width:auto}}@media(max-width:640px){.panel-card{padding:var(--space-6)}.panel-sidebar{flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.panel-brand{min-width:0;flex:1}.panel-brand span,.panel-nav-mark,.panel-avatar{display:none}.panel-nav a{padding-inline:var(--space-3)}.panel-account{width:100%;grid-template-columns:minmax(0,1fr) auto;border-top:1px solid var(--color-border);padding-top:var(--space-3)}.panel-sign-out{min-width:88px}.panel-content{padding:var(--space-6) var(--space-4)}.panel-header{align-items:stretch;flex-direction:column;margin-bottom:var(--space-6)}.panel-header .panel-view-site{align-self:flex-end}.lead-list-actions{align-items:flex-end;flex-direction:column}.panel-export{width:auto}.analytics-intro{align-items:flex-start;flex-direction:column}.analytics-metrics{grid-template-columns:1fr}.analytics-snippet{padding:var(--space-4)}.analytics-snippet-actions{align-items:stretch;flex-direction:column}.lead-list-header{padding:var(--space-4)}.page-config-form{grid-template-columns:1fr;padding:var(--space-4)}.lead-list>p{padding:var(--space-6) var(--space-4)}.lead-list>p.lead-list-disclosure{padding:var(--space-3) var(--space-4)}.lead-table-wrap{overflow:visible;padding:var(--space-3)}.lead-table-wrap table,.lead-table-wrap tbody,.lead-table-wrap tr,.lead-table-wrap td{display:block;width:100%}.lead-table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lead-table-wrap tr{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fbfbfb05;margin-bottom:var(--space-3);padding:var(--space-2) 0}.lead-table-wrap tr:last-child{margin-bottom:0}.lead-table-wrap td,.lead-table-wrap td:last-child{display:grid;min-width:0;grid-template-columns:minmax(88px,34%) minmax(0,1fr);gap:var(--space-3);border:0;overflow-wrap:anywhere;padding:var(--space-2) var(--space-3);white-space:normal}.lead-table-wrap td:before{content:attr(data-label);color:var(--color-text-muted);font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes title-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes white-sweep{0%,42%{left:-120%}to{left:140%}}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes lead-form-out{to{opacity:0;transform:translateY(-14px) scale(.98)}}@media(max-width:1200px){.page-shell{width:min(900px,100%)}.hero-section h1{font-size:clamp(2.8rem,6.6vw,5.4rem)}}@media(max-width:900px){.page-shell{width:min(760px,100%);padding:2.5rem 1.5rem}.hero-section h1{font-size:clamp(2.4rem,9vw,4.6rem)}}@media(max-width:700px){.landing-page{align-items:flex-start;padding:1.25rem}.page-shell{border-radius:22px;padding:2rem 1rem}.success-panel{padding:2rem 1.25rem}.eyebrow{font-size:.68rem;letter-spacing:.28em}.hero-section h1{font-size:clamp(2.1rem,10vw,3.8rem)}.countdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.page-shell{padding-inline:.85rem}.hero-section h1{font-size:clamp(1.85rem,9.5vw,3rem)}.countdown-grid{gap:.75rem}.countdown-unit{min-height:6rem;padding:1.1rem .75rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.hero-title-sheen,.hero-title-sheen:after{animation:none!important}button:hover{transform:none}}
