:root{--font-space-grotesk:"Avenir Next", "Trebuchet MS", "Segoe UI", sans-serif;--font-plex-mono:"SFMono-Regular", "Menlo", "Consolas", monospace;--sand-50:#f4f6ff;--sand-100:#e4e9ff;--sand-200:#cfd7ff;--ink-950:#060817;--ink-800:#151d3a;--ink-700:#4f5d87;--paper:#f5f8ffe0;--paper-strong:#f8fafff5;--line:#7989d02e;--accent:#5b6ee1;--accent-soft:#5b6ee129;--accent-deep:#4330a8;--shadow-lg:0 30px 70px #04091b4d;--shadow-md:0 18px 40px #04091b2e;--radius-xl:28px;--radius-lg:22px;--radius-md:16px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;min-height:100%}body{min-height:100%;color:var(--ink-950);font-family:var(--font-space-grotesk), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#6d56e842,#0000 24rem),radial-gradient(circle at 85% 12%,#5b6ee13d,#0000 18rem),linear-gradient(#060817 0%,#0b1431 50%,#090f22 100%)}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.app-body{display:block}.app-shell,.public-form-shell{width:min(1180px,100vw - 2rem);margin:0 auto;padding:1.25rem 0 4rem}.hero-surface,.surface-card,.form-surface,.dashboard-shell,.public-form-hero,.public-form-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;overflow:hidden}.hero-surface,.public-form-hero,.public-form-card,.surface-card,.form-surface,.dashboard-shell{border-radius:var(--radius-xl);padding:1.4rem}.hero-surface{animation:.7s ease-out both rise-in}.topbar,.topbar-links,.button-row,.stat-grid,.list-row,.meta-row,.pill-row{gap:1rem;display:flex}.topbar{justify-content:space-between;align-items:center;margin-bottom:2.5rem}.topbar-links{flex-wrap:wrap;align-items:center}.brand{letter-spacing:-.04em;align-items:center;gap:.85rem;font-size:1rem;font-weight:700;display:inline-flex}.brand-mark{background:linear-gradient(135deg, var(--accent-deep), var(--accent));color:#fff;border-radius:999px;place-items:center;width:2.6rem;height:2.6rem;font-size:.82rem;display:inline-grid;box-shadow:0 12px 28px #5b6ee14d}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:2.9rem;padding:.8rem 1.1rem;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg, var(--accent-deep), var(--accent));color:#fff;box-shadow:0 16px 30px #5b6ee13d}.button-secondary,.button-ghost{border-color:var(--line);background:#ffffff9e}.button-danger{color:#8b1830;background:#9f1d351a;border-color:#9f1d353d}.button-ghost{background:#ffffff4d}.hero-grid,.section-grid,.cta-grid,.dashboard-grid,.detail-grid{gap:1.25rem;display:grid}.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);align-items:stretch}.home-hero-grid{gap:1.5rem}.hero-copy,.hero-panel,.stack-list,.form-grid,.detail-stack,.field-list,.submission-list,.dashboard-column,.public-form{flex-direction:column;display:flex}.hero-copy{gap:1.4rem;padding:1rem .5rem .75rem}.hero-copy h1,.surface-card h2,.dashboard-heading h1,.public-form-hero h1{letter-spacing:-.06em;line-height:.94}.hero-copy h1{max-width:12ch;font-size:clamp(3.4rem,8vw,6.8rem)}.lede,.surface-card p,.dashboard-copy,.empty-state p,.submission-copy,.public-form-hero p,.list-copy{color:var(--ink-700);line-height:1.6}.warning-copy{color:#8a4d13}.eyebrow,.chip,.status-pill,.meta-item{width:fit-content;font-family:var(--font-plex-mono), monospace;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;font-size:.75rem;display:inline-flex}.eyebrow{border:1px solid var(--line);color:var(--ink-700);background:#ffffffa6;padding:.4rem .65rem}.chip,.status-pill,.meta-item{background:var(--accent-soft);color:var(--accent-deep);padding:.35rem .55rem}.stat-grid,.button-row,.pill-row{flex-wrap:wrap}.stat-card,.metric-card,.feature-list li,.field-list li,.submission-item,.list-card{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff9e;padding:1rem 1.05rem}.stat-card{min-width:140px;box-shadow:var(--shadow-md)}.stat-card strong,.metric-value{margin-bottom:.35rem;font-size:1.65rem;line-height:1;display:block}.stat-card span,.metric-label,.field-hint,.list-meta{color:var(--ink-700)}.hero-panel{justify-content:center;gap:1rem;min-height:100%;padding:1rem .5rem .5rem}.home-hero-panel{position:relative}.home-proof-grid,.home-feature-grid,.home-template-grid,.home-process-grid,.home-security-grid{gap:1rem;display:grid}.home-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-proof-card{min-width:0}.home-proof-card strong{font-size:1.35rem;line-height:1.15}.home-signal-card,.home-floating-card{flex-direction:column;gap:1rem;display:flex}.home-signal-list{flex-direction:column;gap:.85rem;display:flex}.home-signal-item{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff9e;padding:.95rem 1rem}.home-signal-item p{color:var(--ink-700);margin-top:.3rem}.home-pill-row{margin-top:.35rem}.home-trust-strip{border-top:1px solid var(--line);flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.home-trust-pill{border:1px solid var(--line);color:var(--ink-700);background:#ffffffb8;border-radius:999px;align-items:center;padding:.6rem .85rem;font-size:.9rem;display:inline-flex}.home-story-grid,.home-feature-grid,.home-template-section,.home-process-section,.home-security-band{margin-top:1.25rem}.home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-feature-card{flex-direction:column;gap:.9rem;min-height:100%;display:flex}.home-feature-card h2,.home-template-card h2,.home-process-section h2,.home-security-copy h2{letter-spacing:-.05em;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.02}.home-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.25rem}.home-template-card{border-radius:var(--radius-lg);border:1px solid var(--line);min-height:100%;box-shadow:var(--shadow-md);background:linear-gradient(#f8faffe0,#eef2ffb3),radial-gradient(circle at 100% 0,#5b6ee124,#0000 11rem);flex-direction:column;gap:.85rem;padding:1.1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.home-template-card:hover{border-color:#5b6ee152;transform:translateY(-2px);box-shadow:0 22px 44px #04091b24}.home-template-card p,.home-process-step p,.home-security-card p,.home-section-copy{color:var(--ink-700);line-height:1.6}.home-template-cta{color:var(--accent-deep);margin-top:auto;font-weight:700}.home-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.25rem}.home-process-step{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffffa8;flex-direction:column;gap:.75rem;padding:1.05rem;display:flex}.home-step-number{background:linear-gradient(135deg, var(--accent-deep), var(--accent));color:#fff;width:2.5rem;height:2.5rem;font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;border-radius:999px;place-items:center;font-size:.78rem;display:inline-grid}.home-security-band{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:radial-gradient(circle at 0 0,#6d56e838,#0000 16rem),radial-gradient(circle at 100% 100%,#5b6ee12e,#0000 18rem),linear-gradient(160deg,#060817 0%,#0d1430 48%,#090f22 100%);border:1px solid #24181324;padding:1.5rem;position:relative;overflow:hidden}.home-security-copy h2,.home-security-copy p,.home-security-card strong,.home-security-card p{color:#f8f7ff}.home-security-copy p,.home-security-card p{color:#e6e8ffd1}.home-dark-eyebrow{color:#ecefffe0;background:#ffffff14;border-color:#ffffff29}.home-security-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.25rem}.home-security-card{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1f;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.panel-glow{filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#7a6cff8a,#0000 65%);border-radius:999px;width:11rem;height:11rem;position:absolute;inset:12% 15% auto auto}.offset-card{margin-left:2.2rem;animation:8s ease-in-out infinite drift}.feature-list,.field-list,.submission-list{gap:.85rem;list-style:none}.stack-list{gap:1rem;margin-top:1.25rem}.stack-list p{color:var(--ink-700);margin-top:.25rem}.section-grid,.cta-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}.form-surface{flex-direction:column;gap:1rem;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field{flex-direction:column;gap:.45rem;display:flex}.field-full{grid-column:1/-1}.field span,.label{font-size:.94rem;font-weight:600}.field-history{border-radius:var(--radius-md);background:#ffffff85;border:1px solid #7989d038;margin-top:.15rem}.field-history summary{color:var(--accent-deep);cursor:pointer;padding:.55rem .7rem;font-size:.82rem;font-weight:800}.field-history-list{gap:.45rem;padding:0 .55rem .55rem;display:grid}.field-history-option{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#ffffffb8;border:1px solid #7989d02e;border-radius:10px;gap:.2rem;padding:.55rem .65rem;display:grid}.field-history-option span{color:var(--ink-700);font-size:.76rem;font-weight:500}input,textarea,select{border:1px solid var(--line);width:100%;color:var(--ink-950);background:#ffffffdb;border-radius:16px;outline:none;padding:.9rem 1rem;transition:border-color .14s,box-shadow .14s,transform .14s}input:focus,textarea:focus,select:focus{border-color:#5b6ee18c;box-shadow:0 0 0 4px #5b6ee124}textarea{resize:vertical}.notice{border:1px solid #0000;border-radius:16px;padding:.95rem 1rem;line-height:1.5}.success{color:#3443a3;background:#5b6ee11f;border-color:#5b6ee138}.warning{color:#4f35ba;background:#6d56e81f;border-color:#6d56e838}.dashboard-heading,.list-row,.meta-row{justify-content:space-between;align-items:center}.dashboard-heading{gap:1rem;margin-bottom:1.4rem;display:flex}.workbench-shell{width:min(100vw - 1rem,1680px);padding-top:.5rem}.workbench-shell .dashboard-shell{min-height:calc(100vh - 1rem);padding:1rem}.workbench-shell .dashboard-heading{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8faffeb;border:1px solid #7989d033;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:1rem;padding:.9rem 1rem;display:grid;position:sticky;top:.5rem;box-shadow:0 18px 38px #04091b24}.workbench-shell .dashboard-heading h1{max-width:18ch;font-size:clamp(1.65rem,3vw,3.1rem)}.workbench-shell .dashboard-copy p{max-width:74ch}.dashboard-header-tools{justify-items:end;gap:.75rem;display:grid}.dashboard-header-tools .button-row{flex-wrap:wrap;justify-content:flex-end}.dashboard-search{z-index:30;width:min(100%,34rem);position:relative}.dashboard-search-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-search input{background:#ffffffeb;border-radius:999px;min-height:2.7rem}.dashboard-search-results{max-height:min(34rem,70vh);box-shadow:var(--shadow-md);background:#f8fafffa;border:1px solid #7989d038;border-radius:20px;gap:.65rem;padding:.8rem;display:grid;position:absolute;inset:calc(100% + .45rem) 0 auto;overflow:auto}.dashboard-search-group{gap:.35rem;display:grid}.dashboard-search-group>span{color:var(--ink-700);font-family:var(--font-plex-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.dashboard-search-result,.dashboard-search-empty{background:#ffffffb3;border-radius:14px;gap:.15rem;padding:.65rem .75rem;display:grid}.dashboard-search-result small{color:var(--ink-700);line-height:1.35}.dashboard-search-result strong strong,.dashboard-search-result small strong{color:var(--accent-deep);font-weight:900}.dashboard-heading h1,.public-form-hero h1{font-size:clamp(2.4rem,5vw,4.4rem)}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.dashboard-column,.detail-stack{gap:1rem}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.metric-grid-wide{grid-template-columns:repeat(5,minmax(0,1fr))}.list-card{flex-direction:column;gap:.7rem;display:flex}.compact-card{gap:.55rem}.list-title{font-size:1.12rem;font-weight:700}.list-meta{flex-wrap:wrap;gap:.65rem;font-size:.92rem;display:flex}.empty-state{border-radius:var(--radius-md);background:#ffffff80;border:1px dashed #7989d042;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1.2rem;display:flex}.detail-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin-top:1.25rem}.template-grid,.section-selector-grid,.public-section-grid,.response-grid{gap:1rem;display:grid}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}.template-card,.section-chip,.template-tab,.section-toggle,.response-item{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff9e}.section-chip,.response-item{padding:.95rem 1rem}.section-chip p,.response-item span,.template-tab span,.compact-list p,.public-section-copy p{color:var(--ink-700)}.field-pill-row{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.field-pill{border:1px solid var(--line);background:#ffffffbf;border-radius:999px;padding:.45rem .7rem;font-size:.82rem;display:inline-flex}.template-tab-row{flex-wrap:wrap;gap:.85rem;display:flex}.template-tab{flex-direction:column;gap:.2rem;min-width:180px;padding:.95rem 1rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.template-tab:hover,.section-toggle:hover{transform:translateY(-1px)}.template-tab.is-active{border-color:#5b6ee159;box-shadow:0 14px 28px #5b6ee11f}.template-download-panel{flex-wrap:wrap;align-items:center;gap:.7rem;display:inline-flex}.zip-progress{background:#ffffffb3;border:1px solid #5b6ee13d;border-radius:999px;width:min(14rem,100%);height:2.35rem;position:relative;overflow:hidden}.zip-progress span{background:#5b6ee138;transition:width .18s;position:absolute;inset:0 auto 0 0}.zip-progress strong{z-index:1;height:100%;color:var(--accent-deep);place-items:center;font-size:.82rem;display:grid;position:relative}.dashboard-view-tabs{background:#ffffffad;border:1px solid #7989d03d;border-radius:999px;gap:.35rem;width:fit-content;max-width:100%;margin-top:1.25rem;padding:.3rem;display:inline-flex}.dashboard-view-tab{min-height:2.35rem;color:var(--ink-700);border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1rem;font-weight:800;display:inline-flex}.dashboard-view-tab.is-active{color:var(--accent-deep);background:#5b6ee124;box-shadow:inset 0 0 0 1px #5b6ee13d}.dashboard-calendar-panel,.activity-panel,.admin-audit-panel,.developer-docs{margin-top:1.25rem}.activity-filters,.admin-filter-row,.security-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.activity-filters select,.activity-filters input,.admin-filter-row select{width:auto;min-width:10rem}.activity-list{gap:.7rem;margin-top:1rem;display:grid}.activity-item{border-radius:var(--radius-md);background:#ffffff9e;border:1px solid #7989d033;gap:.3rem;padding:.85rem 1rem;display:grid}.activity-item div{justify-content:space-between;gap:1rem;display:flex}.activity-item span,.activity-item p{color:var(--ink-700)}.admin-table{gap:.55rem;margin-top:1rem;display:grid;overflow-x:auto}.admin-table-row{background:#ffffff9e;border-radius:14px;grid-template-columns:minmax(14rem,1.3fr) repeat(3,minmax(8rem,.7fr));gap:.75rem;min-width:42rem;padding:.75rem .85rem;display:grid}.admin-table-row.is-heading{color:var(--ink-700);text-transform:uppercase;font-size:.78rem;font-weight:900}.security-panel,.developer-key-panel{gap:1rem;display:grid}.security-status,.recovery-codes-card{border-radius:var(--radius-md);background:#ffffff94;border:1px solid #7989d033;padding:1rem}.security-qr{border-radius:var(--radius-md);background:#ffffff9e;border:1px solid #7989d033;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.security-qr img,.qr-svg svg{width:11rem;height:11rem}.recovery-code-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.8rem;display:grid}.recovery-code-grid code,.developer-api-key{font-family:var(--font-plex-mono), monospace;overflow-wrap:anywhere;background:#06081714;border-radius:12px;padding:.7rem;display:block}.developer-key-panel{margin-top:1rem}.calendar-legend{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.calendar-legend-item{color:var(--ink-700);background:#ffffffb3;border:1px solid #7989d033;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .6rem;font-size:.82rem;font-weight:700;display:inline-flex}.calendar-legend-item span,.calendar-event>span{border-radius:999px;width:.7rem;height:.7rem}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid}.calendar-weekdays{color:var(--muted);text-align:center;text-transform:uppercase;margin-top:1.25rem;font-size:.78rem;font-weight:800}.calendar-grid{margin-top:.5rem}.calendar-cell{border-radius:var(--radius-md);background:#ffffff94;border:1px solid #7989d033;min-height:8.25rem;padding:.65rem}.calendar-cell.is-empty{background:#ffffff3d}.calendar-cell summary{cursor:pointer;justify-content:space-between;gap:.5rem;font-weight:800;list-style:none;display:flex}.calendar-cell summary::-webkit-details-marker{display:none}.calendar-cell summary strong{color:var(--accent-deep);font-size:.76rem}.calendar-events{gap:.45rem;margin-top:.65rem;display:grid}.calendar-event{border-left:4px solid var(--accent);background:#ffffffc7;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:.2rem .45rem;padding:.5rem;display:grid}.calendar-event small{color:var(--ink-700);grid-column:2}.section-selector-grid,.public-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}.section-toggle{align-items:flex-start;gap:.85rem;padding:.95rem 1rem;display:flex}.section-toggle input{width:auto;margin-top:.25rem}.section-builder-stack,.custom-section-stack{flex-direction:column;gap:1rem;display:flex}.builder-copy{max-width:60ch;color:var(--ink-700);margin-top:.3rem;line-height:1.55}.custom-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.custom-section-card,.custom-field-card{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffffad}.custom-section-card{padding:1rem;box-shadow:0 16px 34px #4a2a1814}.custom-field-card{padding:.95rem 1rem}.field-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;display:grid}.checkbox-field{border:1px solid var(--line);background:#ffffffdb;border-radius:16px;flex-direction:row;justify-content:space-between;align-items:center;min-height:100%;padding:.9rem 1rem}.checkbox-field span{color:var(--ink-700)}.checkbox-field input{width:auto;min-width:1rem;min-height:1rem;margin:0}.public-section{border-top:1px solid var(--line);flex-direction:column;gap:1rem;padding-top:1rem;display:flex}.public-section:first-of-type{border-top:0;padding-top:0}.public-section-copy{flex-direction:column;gap:.6rem;display:flex}.response-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.9rem}.response-item{flex-direction:column;gap:.35rem;display:flex}.response-item strong{line-height:1.5}.compact-list{gap:.4rem;margin-top:.65rem}.public-form{gap:1rem;margin-top:1rem}.mono{font-family:var(--font-plex-mono), monospace}.import-step-stack{flex-direction:column;gap:1.2rem;display:flex}.import-sidebar{flex-direction:column;gap:1rem;display:flex}.fill-workspace{gap:1rem;display:grid}.fill-view-tabs{background:#ffffffad;border:1px solid #7989d03d;border-radius:999px;gap:.35rem;width:fit-content;max-width:100%;padding:.3rem;display:inline-flex}.fill-view-tab{min-height:2.35rem;color:var(--ink-700);border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1rem;font-weight:700;display:inline-flex}.fill-view-tab.is-active{color:var(--accent-deep);background:#5b6ee124;box-shadow:inset 0 0 0 1px #5b6ee13d}.fill-work-surface,.fill-info-panel{width:100%}.fill-info-panel .stack-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.import-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.import-method-card{border:1px solid var(--line);color:inherit;background:#ffffffb8;border-radius:18px;flex-direction:column;gap:.6rem;padding:1rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.import-method-card:hover,.import-method-card.is-active{border-color:#5b6ee173;transform:translateY(-2px);box-shadow:0 18px 42px #171b3314}.import-method-card p{margin:0}.import-source-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.vault-text-clipper{border-radius:var(--radius-md);background:#ffffff8a;border:1px solid #7989d03d;gap:1rem;padding:1rem;display:grid}.vault-text-source{white-space:pre-wrap;border-radius:var(--radius-md);max-height:18rem;color:var(--ink-800);-webkit-user-select:text;user-select:text;background:#ffffffd1;border:1px solid #7989d033;padding:1rem;line-height:1.55;overflow:auto}.vault-text-source::selection{background:#5b6ee13d}.compatibility-grid{gap:.75rem;margin-top:.75rem;display:grid}.compatibility-item{border:1px solid var(--line);background:#fafafce6;border-radius:16px;flex-direction:column;gap:.55rem;padding:.95rem 1rem;display:flex}.compatibility-item p,.import-source-meta p{margin:0}.pdf-field-map{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff7a;flex-direction:column;gap:1rem;padding:1rem;display:flex}.pdf-field-map-list{gap:.75rem;display:grid}.pdf-field-map-row{border-radius:var(--radius-md);border:1px solid var(--line);background:#fafafcdb;grid-template-columns:minmax(0,.9fr) minmax(220px,1fr);align-items:end;gap:.85rem;padding:.85rem;display:grid}.pdf-field-name{flex-direction:column;gap:.45rem;min-width:0;display:flex}.pdf-field-name strong{overflow-wrap:anywhere}.layout-save-panel{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff7a;gap:.85rem;padding:1rem;display:grid}.layout-delete-panel{border-radius:var(--radius-md);background:#ffffff94;border:1px solid #9f1d352e;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.original-preview-panel{border-radius:var(--radius-md);background:#ffffff94;border:1px solid #5b6ee133;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.original-preview-actions{justify-content:flex-end}.filled-preview-panel{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff8a;gap:1rem;padding:1rem;display:grid}.filled-preview-header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.filled-preview-actions{justify-content:flex-end}.filled-preview-meta{flex-wrap:wrap;gap:.5rem;display:flex}.filled-pdf-frame{border-radius:var(--radius-md);background:#fffc;border:1px solid #7989d042;width:100%;min-height:min(76vh,760px)}.filled-pdf-workspace{z-index:1100;max-width:100vw;height:100dvh;min-height:0;padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));-webkit-overflow-scrolling:touch;background:#f4f6fffa;flex-direction:column;gap:.65rem;display:flex;position:fixed;inset:0;overflow:hidden auto}.filled-pdf-workspace-header{z-index:4;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafafcf0;border:1px solid #7989d03d;grid-template-columns:minmax(8.5rem,.24fr) minmax(0,1fr);align-items:center;gap:.55rem;padding:.48rem .55rem;display:grid;position:sticky;top:0}.filled-pdf-workspace-title{min-width:0}.filled-pdf-workspace-title h2{overflow-wrap:anywhere;margin-top:.18rem;font-size:1rem;line-height:1.05}.filled-pdf-workspace-status{color:var(--muted);margin-top:.2rem;font-size:.72rem;line-height:1.2;display:block}.filled-pdf-workspace-controls{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.38rem;min-width:0;display:flex;overflow-x:auto}.filled-pdf-tool-controls,.filled-pdf-action-controls{flex:none}.filled-pdf-action-controls{align-items:center;gap:.38rem;display:flex}.filled-pdf-field-picker{flex:0 0 12.5rem;width:12.5rem}.filled-pdf-page-controls{flex-wrap:nowrap;flex:none;align-items:center;gap:.35rem;min-width:0;display:flex}.filled-pdf-page-picker{min-width:6.75rem}.filled-pdf-workspace-header .field{gap:.2rem}.filled-pdf-workspace-header .field span{font-size:.68rem;line-height:1}.filled-pdf-workspace-header select{min-height:2.12rem}.filled-pdf-workspace-header .button,.filled-pdf-workspace-header .placement-toolbar-button,.filled-pdf-workspace-header .placement-page-button{min-height:2.18rem;padding:.42rem .62rem}.filled-pdf-workspace-header .placement-tool-button{min-height:1.92rem;padding:.35rem .58rem}.filled-pdf-edit-preview{border-radius:var(--radius-md);cursor:crosshair;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background:#dfe4f4e6;border:1px solid #7989d047;flex:none;justify-content:center;align-self:stretch;align-items:flex-start;width:100%;height:auto;min-height:0;max-height:none;padding:.75rem;display:flex;overflow:visible}.filled-pdf-edit-preview.is-loading{cursor:progress}.filled-pdf-document{justify-items:center;gap:1rem;width:100%;min-width:0;display:grid}.filled-pdf-page-frame{border-radius:var(--radius-md);background:#ffffffb8;border:1px solid #7989d038;width:min(100%,980px);padding:.65rem;scroll-margin-top:7rem;box-shadow:0 14px 32px #171b3314}.filled-pdf-page-frame.is-active{border-color:#5b6ee175;box-shadow:0 16px 38px #5b6ee129}.placement-editor{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff80;flex-direction:column;gap:1rem;padding:1rem;display:flex}.placement-editor.is-fullscreen{z-index:1000;background:#f4f6fffa;border-radius:0;position:fixed;inset:0;overflow:auto}.placement-editor-top{justify-content:space-between;align-items:end;gap:1rem;display:flex}.placement-editor.is-fullscreen .placement-editor-top,.placement-editor.is-fullscreen .placement-page-bar{z-index:5;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafafcf0;border:1px solid #7989d038;padding:.85rem;position:sticky;top:0}.placement-toolbar,.placement-tool-group,.placement-editor-controls{flex-wrap:wrap;align-items:end;gap:.55rem;display:flex}.placement-tool-group{background:#ffffffa3;border:1px solid #7989d03d;border-radius:999px;padding:.25rem}.placement-tool-button{min-height:2.4rem;color:var(--ink-700);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:auto;padding:.55rem .85rem;font-weight:700}.placement-tool-button.is-active{color:var(--accent-deep);background:#5b6ee121;border-color:#5b6ee140}.placement-toolbar-button{min-height:2.9rem}.placement-field-picker{width:min(100%,280px)}.placement-page-bar{border-radius:var(--radius-md);background:#fafafcd1;border:1px solid #7989d038;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.placement-page-summary{gap:.25rem;display:grid}.placement-page-summary span{color:var(--muted);font-size:.88rem}.placement-page-actions{align-items:end;gap:.6rem;display:flex}.placement-page-button{min-height:42px}.placement-page-picker{min-width:150px}.placement-preview{border-radius:var(--radius-md);cursor:crosshair;background:linear-gradient(#ffffffc7,#ffffffc7),repeating-linear-gradient(45deg,#5b6ee10f,#5b6ee10f 10px,#ffffff47 10px 20px);border:1px solid #7989d047;justify-content:center;align-items:flex-start;width:100%;min-height:320px;display:flex;overflow:hidden}.placement-editor.is-fullscreen .placement-preview{min-height:calc(100vh - 18rem)}.placement-preview.is-loading{cursor:progress}.placement-page-surface{cursor:crosshair;width:100%;max-width:100%;line-height:0;position:relative}.placement-page-surface canvas,.placement-page-surface img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.placement-marker{z-index:2;max-width:min(220px,42%);color:var(--ink-950);cursor:grab;font:inherit;text-align:left;text-overflow:ellipsis;touch-action:none;white-space:nowrap;background:#ffffffe6;border:1px solid #5b6ee16b;border-radius:6px;padding:.2rem .35rem;line-height:1.2;position:absolute;overflow:hidden;box-shadow:0 8px 22px #171b331f}.placement-marker-check,.placement-marker-x{text-align:center;background:#ffffffdb;border-color:#151d3a8c;place-items:center;width:2.1em;max-width:none;height:2.1em;font-weight:800;line-height:1;display:inline-grid;transform:translate(-50%,-50%)}.placement-marker-highlight{color:#725200;background:#ffe24361;border-color:#b7880b94;min-width:2.25rem;max-width:none;min-height:1.4rem;font-weight:800;transform:none;font-size:.72rem!important}.placement-marker:active{cursor:grabbing}.placement-marker.is-selected{border-color:#4330a8b8;box-shadow:0 0 0 3px #5b6ee12e,0 10px 26px #171b3329}.placement-adjust-panel{border-radius:var(--radius-md);background:#ffffffb8;border:1px solid #5b6ee13d;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.placement-adjust-summary{gap:.25rem;display:grid}.placement-adjust-summary span{color:var(--muted);font-family:var(--font-plex-mono), monospace;font-size:.82rem}.placement-nudge-controls{grid-template-columns:repeat(3,minmax(4.2rem,1fr));gap:.35rem;width:min(100%,15rem);display:grid}.placement-nudge-button{min-height:2.4rem;padding:.48rem .65rem}.placement-nudge-up{grid-column:2}.placement-list{gap:.75rem;display:grid}.placement-list-row{border-radius:var(--radius-md);border:1px solid var(--line);background:#fafafcdb;grid-template-columns:minmax(120px,.5fr) minmax(90px,.35fr) minmax(180px,1fr) minmax(90px,.35fr) minmax(90px,.35fr) auto;align-items:end;gap:.75rem;padding:.85rem;display:grid}.placement-list-row.is-selected{border-color:#5b6ee16b;box-shadow:0 0 0 3px #5b6ee11a}.placement-list-heading{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.placement-list-row .list-copy{grid-column:1/-1;margin:0}.status-ready{color:#3443a3;background:#5b6ee11f}.status-review{color:#4f35ba;background:#6d56e824}.status-needs-input{color:#5a38c6;background:#835cff29}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:920px){.hero-grid,.section-grid,.cta-grid,.dashboard-grid,.detail-grid,.metric-grid,.metric-grid-wide,.import-method-grid,.template-grid,.section-selector-grid,.public-section-grid,.response-grid,.home-proof-grid,.home-feature-grid,.home-template-grid,.home-process-grid,.home-security-grid,.fill-info-panel .stack-list{grid-template-columns:1fr}.offset-card{margin-left:0}}@media (max-width:720px){.app-shell,.public-form-shell{width:min(100vw - 1rem,100%)}.topbar,.dashboard-heading,.workbench-shell .dashboard-heading,.list-row,.meta-row,.custom-section-header,.filled-preview-header,.filled-preview-actions,.filled-pdf-workspace-header,.layout-delete-panel,.original-preview-panel,.original-preview-actions,.placement-editor-top,.placement-editor-controls,.placement-toolbar,.placement-page-bar,.placement-page-actions,.placement-adjust-panel{flex-direction:column;align-items:flex-start}.workbench-shell .dashboard-heading{grid-template-columns:1fr}.workbench-shell{width:min(100vw - .5rem,100%)}.dashboard-header-tools,.dashboard-search{justify-items:stretch;width:100%}.dashboard-header-tools .button-row{justify-content:flex-start}.activity-filters,.admin-filter-row,.security-actions,.security-qr{grid-template-columns:1fr;width:100%;display:grid}.activity-filters select,.activity-filters input,.admin-filter-row select,.activity-filters .button,.admin-filter-row .button,.security-actions .button{width:100%}.recovery-code-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filled-pdf-workspace{padding:.75rem}.filled-pdf-workspace-header{grid-template-columns:1fr}.filled-pdf-workspace-controls,.filled-pdf-page-controls{flex-wrap:wrap;justify-content:flex-start;width:100%;overflow-x:visible}.fill-view-tabs{width:100%;display:flex}.fill-view-tab{flex:1 1 0}.dashboard-view-tabs{width:100%;display:flex}.dashboard-view-tab{flex:1 1 0}.calendar-weekdays{display:none}.calendar-grid{grid-template-columns:1fr}.calendar-cell.is-empty{display:none}.import-source-meta{grid-template-columns:1fr}.hero-copy h1{font-size:3.2rem}.form-grid,.field-inline-grid,.pdf-field-map-row,.placement-list-row{grid-template-columns:1fr}.placement-field-picker,.placement-page-button,.placement-page-picker,.filled-pdf-field-picker,.filled-pdf-page-picker,.filled-preview-actions,.filled-pdf-workspace-header .filled-pdf-toolbar,.filled-pdf-action-controls,.filled-pdf-tool-controls,.layout-delete-panel .button,.original-preview-actions,.placement-toolbar,.placement-tool-group,.placement-nudge-controls{width:100%}.surface-card,.form-surface,.dashboard-shell,.public-form-card,.public-form-hero,.hero-surface,.home-security-band{border-radius:24px;padding:1rem}}.marketing-shell{--background:210 40% 98%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:221 83% 53%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:221 83% 53%;--radius:.5rem;--sidebar-background:220 23% 95%;--sidebar-foreground:215 25% 27%;--sidebar-primary:221 83% 53%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:220 14% 90%;--sidebar-accent-foreground:215 25% 27%;--sidebar-border:220 13% 91%;--sidebar-ring:221 83% 53%;--marketing-blue-900:hsl(var(--secondary-foreground));--marketing-blue-700:hsl(var(--primary));--marketing-blue-600:#4077ed;--marketing-blue-100:#e0eeff;--marketing-emerald-700:#3f31b9;--marketing-emerald-500:#7253ee;--marketing-violet-600:#905ceb;--marketing-amber-500:#526bf4;--marketing-rose-500:#a165e6;--marketing-slate-950:hsl(var(--foreground));--marketing-slate-900:hsl(var(--secondary-foreground));--marketing-slate-800:hsl(var(--sidebar-foreground));--marketing-slate-700:#405572;--marketing-slate-600:hsl(var(--muted-foreground));--marketing-slate-500:#7e90a9;--marketing-slate-300:#c3cfdf;--marketing-slate-200:hsl(var(--border));--marketing-slate-100:hsl(var(--secondary));--marketing-white:hsl(var(--card));width:100%;min-height:100vh;color:var(--marketing-slate-900);background:radial-gradient(circle at top right, hsl(var(--primary) / .16), transparent 22rem), radial-gradient(circle at 0 12%, #7253ee1f, transparent 18rem), linear-gradient(180deg, hsl(var(--background)) 0%, #f5f9ff 36%, hsl(var(--background)) 100%)}.marketing-container{width:min(1180px,100vw - 2rem);margin:0 auto}.marketing-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marketing-header{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffc;border-bottom:1px solid #94a3b838;position:sticky;top:0}.marketing-header-inner,.marketing-nav,.marketing-header-actions,.marketing-proof-row,.marketing-filter-row,.marketing-story-dots,.marketing-form-actions,.marketing-footer-grid,.marketing-footer-links,.marketing-strip-grid,.marketing-foundation-pill-row{gap:1rem;display:flex}.marketing-header-inner{justify-content:space-between;align-items:center;min-height:5.2rem}.marketing-brand{align-items:center;gap:.85rem;display:inline-flex}.marketing-brand-mark{background:linear-gradient(135deg, var(--marketing-blue-900), var(--marketing-blue-600));width:2.85rem;height:2.85rem;color:var(--marketing-white);border-radius:.9rem;place-items:center;display:inline-grid;box-shadow:0 16px 36px #2450bb3d}.marketing-brand-copy{flex-direction:column;gap:.08rem;display:flex}.marketing-brand-copy strong{letter-spacing:-.04em;font-size:1.05rem;line-height:1}.marketing-brand-copy span{color:var(--marketing-slate-500);font-size:.82rem}.marketing-brand-icon,.marketing-inline-icon,.marketing-card-icon,.marketing-proof-icon,.marketing-hero-shield,.marketing-lock-icon{width:1.15rem;height:1.15rem}.marketing-nav{align-items:center}.marketing-nav-link{color:var(--marketing-slate-600);font-size:.94rem;font-weight:600;transition:color .16s}.marketing-nav-link:hover{color:var(--marketing-blue-700)}.marketing-header-actions{align-items:center}.marketing-menu-toggle{background:var(--marketing-white);border:1px solid #94a3b847;border-radius:.95rem;width:2.8rem;height:2.8rem;padding:0;display:none}.marketing-menu-toggle span{background:var(--marketing-slate-900);border-radius:999px;width:1rem;height:.12rem;margin:.18rem auto;display:block}.marketing-mobile-nav{display:none}.marketing-button{border:1px solid #0000;border-radius:.95rem;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.8rem 1.15rem;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s;display:inline-flex}.marketing-button:hover{transform:translateY(-1px)}.marketing-button-primary{color:var(--marketing-white);background:linear-gradient(135deg, var(--marketing-blue-900), var(--marketing-blue-600));box-shadow:0 20px 32px #2450bb38}.marketing-button-emerald{color:var(--marketing-white);background:linear-gradient(135deg, var(--marketing-blue-900), var(--marketing-violet-600));box-shadow:0 18px 30px #5b6ee13d}.marketing-button-dark{color:var(--marketing-white);background:var(--marketing-slate-900)}.marketing-button-ghost,.marketing-button-ghost-light{color:var(--marketing-slate-700);background:#ffffffbd;border-color:#94a3b842}.marketing-button-ghost-light{color:var(--marketing-white);background:#ffffff14;border-color:#fff3}.marketing-badge,.marketing-section-label,.marketing-template-label,.marketing-template-category,.marketing-story-badge,.marketing-price-ribbon,.marketing-step-chip{width:fit-content;font-family:var(--font-plex-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;display:inline-flex}.marketing-badge{color:var(--marketing-blue-700);background:#dbeafeb3;border:1px solid #3b82f633;padding:.45rem .8rem;font-size:.72rem}.marketing-badge-dark{color:#f1f5f9eb;background:#ffffff14;border-color:#ffffff2e}.marketing-hero{padding:4.8rem 0 3rem;position:relative;overflow:hidden}.marketing-hero-backdrop{pointer-events:none;background:radial-gradient(circle at 80% 18%,#3467e12e,#0000 24rem),radial-gradient(circle at 12% 24%,#835cff24,#0000 20rem);position:absolute;inset:0}.marketing-hero-grid,.marketing-feature-grid,.marketing-template-grid,.marketing-step-grid,.marketing-use-grid,.marketing-pricing-grid,.marketing-foundation-grid,.marketing-cta-grid,.marketing-stat-grid{gap:1.3rem;display:grid}.marketing-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;position:relative}.marketing-hero-copy{z-index:1;position:relative}.marketing-hero-copy h1,.marketing-section-heading h2,.marketing-cta-copy h2{letter-spacing:-.06em;line-height:.95}.marketing-hero-copy h1{max-width:11ch;margin-top:1rem;font-size:clamp(3.4rem,8vw,6rem)}.marketing-hero-copy h1 span{background:linear-gradient(135deg, var(--marketing-blue-700), var(--marketing-blue-600));color:#0000;-webkit-background-clip:text;display:inline}.marketing-lede,.marketing-section-heading p,.marketing-feature-card p,.marketing-template-body p,.marketing-step-card p,.marketing-use-body p,.marketing-story-card p,.marketing-price-head p,.marketing-foundation-card p,.marketing-faq-panel p,.marketing-cta-copy p,.marketing-footer-brand p{color:var(--marketing-slate-600);line-height:1.7}.marketing-lede{max-width:40rem;margin-top:1.25rem;font-size:1.08rem}.marketing-notice{border:1px solid #0000;border-radius:1rem;width:min(36rem,100%);margin-top:1rem;padding:.95rem 1rem;line-height:1.55}.marketing-notice-success{color:#3443a3;background:#5b6ee11f;border-color:#5b6ee138}.marketing-notice-warning{color:#4f35ba;background:#6d56e824;border-color:#6d56e83d}.marketing-hero-form{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;gap:.8rem;width:min(42rem,100%);margin-top:1.5rem;display:grid}.marketing-field{flex-direction:column;gap:.45rem;display:flex}.marketing-field span{color:var(--marketing-slate-700);font-size:.92rem;font-weight:600}.marketing-field input,.marketing-field textarea,.marketing-field select{width:100%;color:var(--marketing-slate-900);background:#fffffff5;border:1px solid #94a3b842;border-radius:1rem;padding:.98rem 1rem;transition:box-shadow .15s,border-color .15s,transform .15s}.marketing-field input:focus,.marketing-field textarea:focus,.marketing-field select:focus{border-color:#3467e173;box-shadow:0 0 0 4px #3467e11f}.marketing-proof-row{flex-wrap:wrap;margin-top:1rem}.marketing-proof-row span{color:var(--marketing-slate-600);align-items:center;gap:.45rem;font-size:.92rem;display:inline-flex}.marketing-proof-row-light span{color:#e2e8f0e6}.marketing-proof-icon{width:1rem;height:1rem;color:var(--marketing-violet-600)}.marketing-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.35rem}.marketing-stat-card,.marketing-feature-card,.marketing-step-card,.marketing-use-card,.marketing-story-card,.marketing-price-card,.marketing-foundation-card,.marketing-form-card,.marketing-faq-item{background:#ffffffd6;border:1px solid #94a3b82e;border-radius:1.55rem;position:relative;overflow:hidden;box-shadow:0 28px 58px #0f172a14}.marketing-stat-card{padding:1.1rem 1rem}.marketing-stat-card strong{margin-bottom:.4rem;font-size:1.35rem;line-height:1.1;display:block}.marketing-stat-card p{color:var(--marketing-slate-600);line-height:1.55}.marketing-hero-visual{min-height:34rem;position:relative}.marketing-hero-orb{filter:blur(18px);border-radius:999px;position:absolute}.marketing-hero-orb-blue{background:#60a5fa6b;width:14rem;height:14rem;top:1rem;right:0}.marketing-hero-orb-emerald{background:#835cff47;width:15rem;height:15rem;bottom:1rem;left:0}.marketing-floating-card{background:#ffffffeb;border:1px solid #94a3b833;border-radius:1.15rem;width:11.5rem;padding:1rem;position:absolute;box-shadow:0 24px 52px #0f172a1f}.marketing-floating-card-a{animation:4.6s ease-in-out infinite marketing-float-a;top:.5rem;left:.8rem}.marketing-floating-card-b{animation:4.2s ease-in-out infinite marketing-float-b;top:4rem;right:.5rem}.marketing-floating-card-c{animation:4.9s ease-in-out infinite marketing-float-c;bottom:3.5rem;left:1rem}.marketing-floating-header{align-items:center;gap:.55rem;margin-bottom:.8rem;font-size:.88rem;font-weight:700;display:flex}.marketing-floating-icon,.marketing-feature-icon,.marketing-step-icon,.marketing-foundation-icon{border-radius:.95rem;place-items:center;width:2.85rem;height:2.85rem;display:inline-grid}.marketing-feature-icon,.marketing-step-icon,.marketing-foundation-icon{width:3.1rem;height:3.1rem}.marketing-tone-blue{color:var(--marketing-blue-700);background:#3b82f61f}.marketing-tone-emerald{color:var(--marketing-emerald-700);background:#835cff24}.marketing-tone-violet{color:var(--marketing-violet-600);background:#6d56e824}.marketing-line-stack{flex-direction:column;gap:.42rem;display:flex}.marketing-line-stack span{background:var(--marketing-slate-200);border-radius:999px;height:.4rem;display:block}.marketing-line-stack span:nth-child(2){width:68%}.marketing-line-stack span:nth-child(3){width:55%}.marketing-line-accent.marketing-line-blue{background:#60a5fa7a}.marketing-line-accent.marketing-line-emerald{background:#835cff66}.marketing-line-accent.marketing-line-violet{background:#6d56e86b}.marketing-hero-core{place-items:center;display:grid;position:absolute;inset:4rem 0 0}.marketing-hero-core-ring{filter:blur(6px);background:radial-gradient(circle,#3467e13d,#0000 68%);border-radius:2.8rem;width:16.5rem;height:16.5rem;position:absolute}.marketing-hero-core-shield{background:linear-gradient(135deg, var(--marketing-blue-900), #163f9e 70%, var(--marketing-blue-600));width:12rem;height:12rem;color:var(--marketing-white);border-radius:2.6rem;place-items:center;display:grid;position:relative;box-shadow:0 34px 70px #12347a47}.marketing-hero-shield{width:4.7rem;height:4.7rem}.marketing-hero-lock{background:linear-gradient(135deg, var(--marketing-violet-600), var(--marketing-blue-600));border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;top:-.75rem;right:-.75rem;box-shadow:0 16px 32px #5b6ee138}.marketing-lock-icon{width:1.2rem;height:1.2rem}.marketing-hero-links{width:100%;height:100%;position:absolute;inset:0}.marketing-hero-links path{stroke:#3b82f657;stroke-width:2px;fill:none;stroke-dasharray:6 8;animation:1.15s linear infinite marketing-dash}.marketing-hero-links path:nth-child(2){stroke:#835cff57;animation-duration:1.35s}.marketing-hero-links path:nth-child(3){animation-duration:.95s}.marketing-strip{padding:1.1rem 0 2.4rem}.marketing-strip-label{color:var(--marketing-slate-500);text-align:center;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.9rem;font-size:.78rem}.marketing-strip-grid{flex-wrap:wrap;justify-content:center}.marketing-strip-grid span,.marketing-foundation-pill-row span{min-height:2.7rem;color:var(--marketing-slate-600);background:#ffffffb3;border:1px solid #94a3b833;border-radius:999px;align-items:center;padding:.65rem .9rem;display:inline-flex}.marketing-section{padding:2.6rem 0}.marketing-section-muted{background:#ffffff75}.marketing-section-gradient{background:linear-gradient(#f8fafc5c,#fff0),radial-gradient(circle at 0 0,#60a5fa14,#0000 18rem)}.marketing-section-stories{background:linear-gradient(#fff0,#f1f5f999)}.marketing-section-heading{max-width:48rem;margin-bottom:2rem}.marketing-section-heading-center{text-align:center;margin-inline:auto}.marketing-section-heading-light h2,.marketing-section-heading-light p{color:var(--marketing-white)}.marketing-section-label{color:var(--marketing-blue-700);margin-bottom:.85rem;font-size:.78rem}.marketing-section-heading h2,.marketing-cta-copy h2{font-size:clamp(2.5rem,5vw,4.2rem)}.marketing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-feature-card,.marketing-step-card,.marketing-foundation-card{flex-direction:column;gap:1rem;padding:1.55rem;display:flex}.marketing-feature-card h3,.marketing-template-body h3,.marketing-step-card h3,.marketing-use-body h3,.marketing-story-meta strong,.marketing-price-head h3,.marketing-foundation-card h3,.marketing-footer-links h3{letter-spacing:-.04em}.marketing-feature-card h3,.marketing-template-body h3,.marketing-step-card h3,.marketing-use-body h3,.marketing-price-head h3,.marketing-foundation-card h3{font-size:1.42rem}.marketing-filter-row{flex-wrap:wrap;margin-bottom:1.35rem}.marketing-filter,.marketing-cycle{min-height:2.85rem;color:var(--marketing-slate-600);background:#ffffffb8;border:1px solid #94a3b838;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1rem;font-weight:700;display:inline-flex}.marketing-filter.is-active,.marketing-cycle.is-active{color:var(--marketing-white);background:linear-gradient(135deg, var(--marketing-blue-900), var(--marketing-blue-600));border-color:#0000;box-shadow:0 16px 28px #2450bb33}.marketing-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-template-card{background:var(--marketing-white);border:1px solid #94a3b82e;border-radius:1.45rem;min-height:18.5rem;padding:1.25rem;transition:transform .18s,box-shadow .18s;position:relative;box-shadow:0 24px 54px #0f172a14}.marketing-template-card:hover{transform:translateY(-3px);box-shadow:0 30px 64px #0f172a1f}.marketing-template-blue{background:linear-gradient(#3467e114,#fff 42%)}.marketing-template-rose{background:linear-gradient(#9378ff1a,#fff 42%)}.marketing-template-violet{background:linear-gradient(#6d56e814,#fff 42%)}.marketing-template-amber{background:linear-gradient(#638cff1c,#fff 42%)}.marketing-template-teal{background:linear-gradient(#6d56e81a,#fff 42%)}.marketing-template-indigo{background:linear-gradient(#4f46e51a,#fff 42%)}.marketing-template-top{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.marketing-template-label,.marketing-template-category,.marketing-story-badge,.marketing-price-ribbon{padding:.38rem .62rem;font-size:.68rem}.marketing-template-label{color:var(--marketing-slate-700);background:#ffffffbd}.marketing-template-category{color:var(--marketing-white);background:#0f172acc}.marketing-template-body{flex-direction:column;gap:.75rem;margin-top:2.8rem;display:flex}.marketing-template-action,.marketing-story-action{color:var(--marketing-blue-700);align-items:center;gap:.5rem;margin-top:1.2rem;font-weight:700;display:inline-flex}.marketing-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-step-card{min-height:100%}.marketing-step-chip{color:var(--marketing-blue-700);background:#3b82f61a;padding:.42rem .64rem;font-size:.7rem}.marketing-step-icon{color:var(--marketing-blue-700);background:#3467e11a}.marketing-step-arrow{background:#60a5fa73;width:1.4rem;height:.12rem;position:absolute;top:2.4rem;right:-.7rem}.marketing-step-arrow:after{content:"";border-top:2px solid #60a5fa73;border-right:2px solid #60a5fa73;width:.55rem;height:.55rem;position:absolute;top:-.24rem;right:0;transform:rotate(45deg)}.marketing-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-use-card{min-height:100%;display:flex}.marketing-use-bar{flex:0 0 .45rem;width:.45rem}.marketing-use-blue .marketing-use-bar{background:linear-gradient(180deg, var(--marketing-blue-600), var(--marketing-blue-900))}.marketing-use-emerald .marketing-use-bar{background:linear-gradient(180deg, var(--marketing-emerald-500), var(--marketing-blue-900))}.marketing-use-violet .marketing-use-bar{background:linear-gradient(180deg, var(--marketing-violet-600), #4c1d95)}.marketing-use-amber .marketing-use-bar{background:linear-gradient(180deg, var(--marketing-amber-500), var(--marketing-blue-900))}.marketing-use-body{flex-direction:column;gap:1rem;padding:1.45rem;display:flex}.marketing-use-stats{flex-wrap:wrap;gap:.65rem;margin-top:auto;display:flex}.marketing-use-stats span,.marketing-story-stats span{background:var(--marketing-slate-100);min-height:2.2rem;color:var(--marketing-slate-600);border-radius:999px;align-items:center;padding:.4rem .75rem;font-size:.88rem;display:inline-flex}.marketing-story-shell{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.marketing-story-nav{width:3rem;height:3rem;color:var(--marketing-slate-900);background:#ffffffd1;border:1px solid #94a3b833;border-radius:999px;place-items:center;font-size:1.35rem;display:inline-grid}.marketing-story-card{padding:2rem}.marketing-story-quote-mark{color:#3467e138;font-size:4rem;line-height:1;display:inline-block}.marketing-story-card p{margin-top:.6rem;font-size:1.12rem}.marketing-story-meta{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.4rem;display:flex}.marketing-story-meta span{color:var(--marketing-slate-500);margin-top:.15rem;font-size:.92rem;display:block}.marketing-story-badge{color:var(--marketing-blue-700);background:#dbeafead}.marketing-story-stats{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.marketing-story-dots{justify-content:center;margin-top:1rem}.marketing-story-dot{background:#94a3b880;border:0;border-radius:999px;width:.72rem;height:.72rem;padding:0}.marketing-story-dot.is-active{background:var(--marketing-blue-700);width:2.2rem}.marketing-pricing-toggle{background:#ffffffd1;border:1px solid #94a3b833;border-radius:999px;gap:.4rem;margin:0 auto 1.7rem;padding:.4rem;display:inline-flex}.marketing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-price-card{flex-direction:column;gap:1.2rem;padding:1.7rem;display:flex}.marketing-price-card.is-featured{color:var(--marketing-white);background:linear-gradient(160deg, var(--marketing-blue-900), var(--marketing-blue-600));transform:translateY(-.35rem);box-shadow:0 34px 70px #12347a47}.marketing-price-card.is-featured .marketing-price-head p,.marketing-price-card.is-featured .marketing-price-value span,.marketing-price-card.is-featured .marketing-price-list span{color:#e2e8f0e6}.marketing-price-ribbon{color:var(--marketing-emerald-700);background:#e5e2ffeb;font-size:.66rem}.marketing-price-head{flex-direction:column;gap:.45rem;display:flex}.marketing-price-value{align-items:baseline;gap:.55rem;display:flex}.marketing-price-value strong{letter-spacing:-.05em;font-size:3rem;line-height:.95}.marketing-price-value span{color:var(--marketing-slate-500)}.marketing-price-list{flex-direction:column;gap:.75rem;list-style:none;display:flex}.marketing-price-list li{align-items:flex-start;gap:.6rem;display:flex}.marketing-foundation{color:var(--marketing-white);background:linear-gradient(160deg,#07101d,#0f1a31 48%,#0a1325);position:relative;overflow:hidden}.marketing-foundation-backdrop{pointer-events:none;background:radial-gradient(circle at 18% 18%,#3467e13d,#0000 18rem),radial-gradient(circle at 80% 78%,#835cff33,#0000 20rem);position:absolute;inset:0}.marketing-foundation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-foundation-card{box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border-color:#ffffff1a}.marketing-foundation-icon{color:var(--marketing-white);background:#ffffff1f}.marketing-foundation-card p,.marketing-foundation-pill-row span{color:#e2e8f0e0}.marketing-foundation-pill-row{flex-wrap:wrap;margin-top:1.4rem}.marketing-foundation-pill-row span{background:#ffffff14;border-color:#ffffff24}.marketing-faq-wrap{max-width:54rem}.marketing-faq-list{flex-direction:column;gap:.9rem;display:flex}.marketing-faq-item{border-radius:1.25rem}.marketing-faq-item.is-open{background:#dbeafe61;border-color:#3b82f647}.marketing-faq-button{width:100%;color:var(--marketing-slate-900);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:1.2rem 1.3rem;font-size:1rem;font-weight:700;display:flex}.marketing-faq-symbol{width:2rem;height:2rem;color:var(--marketing-blue-700);background:#ffffffd9;border-radius:999px;place-items:center;font-size:1.15rem;display:inline-grid}.marketing-faq-panel{grid-template-rows:0fr;transition:grid-template-rows .24s;display:grid}.marketing-faq-item.is-open .marketing-faq-panel{grid-template-rows:1fr}.marketing-faq-panel p{padding:0 1.3rem 1.2rem;overflow:hidden}.marketing-cta-section{color:var(--marketing-white);background:radial-gradient(circle at 18% 12%, #835cff42, transparent 20rem), radial-gradient(circle at 84% 80%, #60a5fa42, transparent 20rem), linear-gradient(160deg, var(--marketing-blue-900), #173b94 52%, var(--marketing-blue-600))}.marketing-cta-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center}.marketing-cta-copy h2,.marketing-cta-copy p{color:var(--marketing-white)}.marketing-form-card{box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08111f42;border-color:#ffffff1f;padding:1.35rem}.marketing-detail-form,.marketing-footer-brand{flex-direction:column;gap:1.15rem;display:flex}.marketing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.marketing-field-full{grid-column:1/-1}.marketing-form-actions{flex-wrap:wrap;gap:.85rem;display:flex}.marketing-footer{color:var(--marketing-slate-600);background:#f8fbff;padding:2.3rem 0 3rem}.marketing-footer-grid{justify-content:space-between;align-items:flex-start}.marketing-footer-brand{max-width:29rem}.marketing-footer-links{gap:4rem}.marketing-footer-links div{flex-direction:column;gap:.7rem;display:flex}.marketing-footer-links h3{color:var(--marketing-slate-900);letter-spacing:.08em;text-transform:uppercase;font-size:.84rem}@keyframes marketing-float-a{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes marketing-float-b{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes marketing-float-c{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes marketing-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:28px}}@media (max-width:1080px){.marketing-hero-grid,.marketing-cta-grid,.marketing-pricing-grid,.marketing-foundation-grid{grid-template-columns:1fr}.marketing-feature-grid,.marketing-template-grid,.marketing-step-grid,.marketing-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-step-arrow{display:none}}@media (max-width:860px){.marketing-nav,.marketing-header-actions .marketing-button{display:none}.marketing-menu-toggle,.marketing-mobile-nav{display:block}.marketing-mobile-nav{width:min(1180px,100vw - 2rem);margin:0 auto 1rem;padding:.4rem 0 .8rem}.marketing-mobile-link{color:var(--marketing-slate-700);padding:.75rem 0;font-weight:600;display:block}.marketing-hero-form,.marketing-form-grid,.marketing-feature-grid,.marketing-template-grid,.marketing-step-grid,.marketing-use-grid,.marketing-pricing-grid,.marketing-story-shell{grid-template-columns:1fr}.marketing-story-nav{display:none}.marketing-footer-grid,.marketing-footer-links{flex-direction:column}}@media (max-width:640px){.marketing-container{width:min(100vw - 1rem,100%)}.marketing-hero{padding-top:3.5rem}.marketing-hero-copy h1{font-size:3rem}.marketing-hero-visual{min-height:26rem}.marketing-hero-core-shield{width:9.75rem;height:9.75rem}.marketing-floating-card{width:10.1rem;padding:.9rem}.marketing-stat-grid,.marketing-foundation-grid{grid-template-columns:1fr}.marketing-section{padding:2rem 0}.marketing-feature-card,.marketing-step-card,.marketing-foundation-card,.marketing-story-card,.marketing-price-card,.marketing-form-card,.marketing-faq-item{border-radius:1.25rem}}
