body.is-brand-dna-open,html.is-brand-dna-open:not(.package-cart-open){overscroll-behavior:none;overflow:hidden}body.is-brand-dna-open{width:100%;position:fixed;left:0;right:0}html.is-brand-dna-open .luca-root{display:none}body>.brand-dna-overlay,.brand-dna-overlay{z-index:1200;pointer-events:auto;border:none;justify-content:center;align-items:flex-start;margin:0;padding:clamp(64px,10vh,120px) 20px 24px;display:flex;position:fixed;inset:0}@media (width>=768px){body>.brand-dna-overlay.brand-dna-overlay--with-cart,.brand-dna-overlay--with-cart{--brand-dna-cart-gutter:min(420px, 94vw);right:var(--brand-dna-cart-gutter);padding-right:20px}.brand-dna-overlay--with-cart .brand-dna-panel{max-width:min(880px,100%)}}.brand-dna-backdrop{background:var(--overlay-backdrop);cursor:pointer;border:none;position:absolute;inset:0}.brand-dna-panel{--brand-dna-muted:#ffffff0a;--brand-dna-muted-strong:#ffffff12;z-index:1;background:var(--bg-elev);backdrop-filter:blur(64px)saturate(1.05);border:1px solid color-mix(in srgb, var(--accent) 32%, #ffffff14);border-radius:var(--radius-md);width:100%;max-width:640px;max-height:min(86vh,760px);box-shadow:0 24px 64px #0000009e, 0 0 70px color-mix(in srgb, var(--accent) 13%, transparent), 0 0 150px color-mix(in srgb, var(--accent) 6%, transparent), inset 0 1px 0 #ffffff0a;animation:brand-dna-in .32s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes brand-dna-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.brand-dna-panel:focus-visible{outline:none}.brand-dna-head{z-index:2;text-align:center;padding:32px 56px;position:relative}.brand-dna-panel-title{letter-spacing:-.03em;text-align:left;color:var(--white);margin:0 0 12px;font-size:1.5rem;font-weight:650;line-height:1.2}.brand-dna-head-text{width:100%;max-width:none}.brand-dna-head-mark{justify-content:center;align-items:center;gap:6px;margin-bottom:16px;display:flex}.brand-dna-head-icon{color:var(--accent);flex-shrink:0;display:inline-flex}.brand-dna-head-icon-svg{width:14px;height:14px;display:block}.brand-dna-eyebrow{font-family:var(--font-mono);letter-spacing:1.1px;text-transform:uppercase;color:var(--accent);margin-bottom:0;font-size:11px;font-weight:400;line-height:1;display:inline-block}.brand-dna-title{width:100%;max-width:none;font-size:clamp(2rem, 4.5vw, var(--display-sm));font-weight:var(--font-weight-heading);letter-spacing:-.03em;text-align:center;text-wrap:balance;color:var(--white);margin:0;line-height:1.05}.brand-dna-sub{font-size:var(--text-base-sm);letter-spacing:.5px;color:var(--gray);margin:0}.brand-dna-head .brand-dna-generate-status{margin-top:12px;margin-inline:auto}.brand-dna-generate-status{border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--bg-elev);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;margin:0;padding:5px 10px;line-height:1.2;display:inline-flex}.brand-dna-generate-star{color:var(--accent);flex-shrink:0;line-height:1;animation:1.4s linear infinite brand-dna-generate-star-spin;display:inline-flex}.brand-dna-generate-label{letter-spacing:.1px;color:var(--white);font-weight:500;line-height:1.2}@keyframes brand-dna-generate-star-spin{to{transform:rotate(360deg)}}.brand-dna-close{z-index:1;width:44px;height:44px;color:var(--white);cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);-webkit-tap-highlight-color:transparent;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:18px;right:18px;box-shadow:0 2px 10px #00000059}.brand-dna-close svg{width:18px;height:18px;display:block}.brand-dna-close svg path{stroke-width:2px}.brand-dna-close:hover,.brand-dna-close:focus-visible{color:var(--bg,#050b00);border-color:var(--accent);background:var(--accent);outline:none;box-shadow:0 4px 16px #bafe5047}.brand-dna-close:active{transform:scale(.96)}.brand-dna-progress{flex-shrink:0;width:100%}.brand-dna-progress-track{background:var(--line);height:2px;overflow:hidden}.brand-dna-progress-fill{background:var(--accent);height:100%;transition:width .32s var(--ease)}.brand-dna-body{z-index:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:0 24px 24px;position:relative;overflow-y:auto}.brand-dna-fields{flex-direction:column;gap:12px;display:flex}.brand-dna-section+.brand-dna-section{margin-top:14px}.brand-dna-section{flex-direction:column;gap:12px;display:flex;position:relative;left:-1px}.brand-dna-import,.brand-dna-head-text .brand-dna-site-capture-import{box-sizing:border-box;border:1px solid var(--accent);border-radius:var(--radius-md);background:#bafe5005;flex-direction:column;gap:14px;width:100%;padding:20px;display:flex;position:relative;left:-1px}.brand-dna-site-capture{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.brand-dna-site-capture-head{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.brand-dna-site-capture-import{box-sizing:border-box;width:100%}.brand-dna-site-capture .brand-dna-inline{width:100%}.brand-dna-explore-templates{margin-top:4px}.brand-dna-head-text .brand-dna-site-capture{width:100%}.brand-dna-import+.brand-dna-or,.brand-dna-import+.brand-dna-section--brand{margin-top:16px}.brand-dna-import-lead{font-size:var(--text-base-sm);color:var(--white);margin:0;font-weight:500;line-height:1.45}.brand-dna-field--tight{gap:8px}.brand-dna-or{align-items:center;gap:14px;display:flex}.brand-dna-or-line{background:var(--line);flex:1;height:1px}.brand-dna-or-label{max-width:min(100%,220px);font-size:var(--text-xs);letter-spacing:0;text-align:center;text-transform:none;color:var(--gray-2);flex-shrink:0;font-weight:500;line-height:1.35}.brand-dna-manual-toggle{align-self:center;align-items:center;gap:8px;display:inline-flex}.brand-dna-sub--guide{margin-inline:auto;line-height:1.5}.brand-dna-panel .brand-dna-import .projects-search-input:not(.brand-dna-input){background:#ffffff0a;border-color:#ffffff24}.brand-dna-analyze{white-space:nowrap;background:var(--accent);min-width:132px;color:var(--on-accent);border:none;flex-shrink:0;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.brand-dna-analyze .sparkle{color:var(--on-accent)}.brand-dna-analyze-label{text-align:left;min-width:6.5em}.brand-dna-analyze-spinner{justify-content:center;align-items:center;animation:.9s linear infinite brand-dna-spin;display:inline-flex}.brand-dna-analyze-spinner .sparkle{width:1.1em;min-width:1.1em;height:1.1em;min-height:1.1em}@keyframes brand-dna-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.brand-dna-analyze-spinner{animation:none}}.brand-dna-analyze:hover:not(:disabled){background:var(--white);color:var(--bg)}.brand-dna-analyze:hover:not(:disabled) .sparkle{color:var(--bg)}.brand-dna-analyze--configure{background:color-mix(in srgb, var(--white) 10%, transparent);color:var(--gray);border:1px solid color-mix(in srgb, var(--white) 14%, transparent)}.brand-dna-analyze--configure .brand-dna-configure-icon{color:var(--accent);display:inline-flex}.brand-dna-analyze--configure .brand-dna-configure-icon svg{display:block}.brand-dna-analyze--configure:hover:not(:disabled){background:color-mix(in srgb, var(--white) 16%, transparent);color:var(--white);transform:none}.brand-dna-analyze--configure:hover:not(:disabled) .brand-dna-configure-icon{color:var(--accent)}.brand-dna-analyze--configure:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brand-dna-field{flex-direction:column;gap:8px;display:flex}.brand-dna-contact-row{gap:10px;display:flex}.brand-dna-contact-row .brand-dna-field{flex:1;min-width:0}.brand-dna-section--brand{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.brand-dna-brand-main{flex-direction:column;gap:16px;min-width:0;display:flex}.brand-dna-clear-wrap{justify-content:flex-start;margin-top:4px;display:flex}.brand-dna-clear{box-sizing:border-box;border-radius:var(--radius-pill);color:var(--white);font:inherit;cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease), color .2s var(--ease);-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:1px solid #ffffff38;align-items:center;gap:6px;padding:8px 14px;font-size:.8125rem;font-weight:500;line-height:1;display:inline-flex}.brand-dna-clear-icon{color:currentColor;opacity:.9;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.brand-dna-clear-icon svg{display:block}.brand-dna-clear:hover:not(:disabled),.brand-dna-clear:focus-visible:not(:disabled){color:var(--white);background:#ffffff1f;border-color:#fff6;outline:none}.brand-dna-clear:focus-visible:not(:disabled){outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.brand-dna-clear:disabled{opacity:.5;cursor:not-allowed}.brand-dna-logo-aside{flex-direction:column;align-self:stretch;gap:10px;min-width:0;display:flex}.brand-dna-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;display:grid}.brand-dna-field--industry,.brand-dna-field--entrepreneur{gap:6px;min-width:0}.brand-dna-panel .projects-search-input.brand-dna-select,.brand-dna-panel .projects-search-input.brand-dna-select:hover,.brand-dna-panel .projects-search-input.brand-dna-select:focus,.brand-dna-panel .projects-search-input.brand-dna-select:focus-visible{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.25 6 7.75l3.5-3.5' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:36px}.brand-dna-panel .projects-search-input.brand-dna-select:disabled{cursor:not-allowed;opacity:.6}@media (width<=767px){.brand-dna-profile-grid{grid-template-columns:1fr}}.brand-dna-logo-aside .brand-dna-field--logo{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.brand-dna-logo-aside .brand-dna-logo-drop{flex:1;min-height:180px}.brand-dna-logo-aside .brand-dna-logo-drop.has-logo{flex-direction:column;justify-content:center;align-items:stretch;gap:16px;min-height:180px}.brand-dna-logo-aside .brand-dna-logo-drop.has-logo .brand-dna-logo-plate{box-sizing:border-box;aspect-ratio:16/9;flex:none;align-self:stretch;width:100%;min-width:0;max-width:none;height:auto;min-height:0;max-height:150px;padding:14px 18px}.brand-dna-logo-aside .brand-dna-logo-drop.has-logo .brand-dna-logo-drop-img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%}.brand-dna-logo-aside .brand-dna-logo-drop.has-logo .brand-dna-logo-drop-actions{flex-flow:column;flex:none;justify-content:center;align-items:center;gap:8px;margin-left:0}@media (width>=768px){.brand-dna-panel{max-width:min(880px,100vw - 40px)}.brand-dna-section--brand{grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:24px}.brand-dna-logo-aside .brand-dna-logo-drop,.brand-dna-logo-aside .brand-dna-logo-drop.has-logo{min-height:220px}}.brand-dna-typography-panel{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--brand-dna-muted);flex-direction:column;gap:12px;min-height:100%;padding:12px;display:flex}.brand-dna-typography-panel--aside{gap:8px;min-height:0;padding:10px}.brand-dna-typography-panel--idle,.brand-dna-typography-panel--empty{justify-content:center}.brand-dna-typography-hint{font-size:var(--text-xs);color:var(--gray-2);margin:0;line-height:1.45}.brand-dna-typography-families{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.brand-dna-typography-family{min-width:0;margin:0;padding:4px 0}.brand-dna-typography-family-name{font-size:var(--text-3xl,1.25rem);color:var(--white);word-break:break-word;font-weight:500;line-height:1.25;display:block}.brand-dna-field--typography{gap:6px}.brand-dna-section--pages{margin-top:4px}.brand-dna-page-tree{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--brand-dna-muted);color:var(--white);font-family:var(--font-mono);letter-spacing:0;white-space:pre;max-height:220px;margin:0;padding:14px 16px;font-size:12px;font-weight:400;line-height:1.55;overflow:auto}.brand-dna-page-tree-empty{border:1px dashed var(--line);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--gray-2);background:0 0;margin:0;padding:12px 14px;line-height:1.45}.brand-dna-textarea--overview{min-height:120px;max-height:220px}.brand-dna-narrative{flex-direction:column;gap:16px;margin-top:8px;display:flex}.brand-dna-narrative-row{flex-direction:column;gap:10px;padding:0;display:flex}.brand-dna-narrative-row-head{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.brand-dna-narrative-row-title{font-size:var(--text-base-sm);color:var(--white);align-items:center;gap:8px;margin:0;font-weight:600;display:inline-flex}.brand-dna-narrative-icon{color:currentColor;flex-shrink:0;display:inline-flex}.brand-dna-narrative-icon-svg{width:16px;height:16px;display:block}.brand-dna-narrative-row-hint{width:100%;max-width:none;font-size:var(--text-xs);color:var(--gray);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:400;line-height:1.4;overflow:hidden}.brand-dna-narrative-optional{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--gray-2);border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:500;display:inline-flex}.brand-dna-narrative-edit{min-height:32px;font-size:var(--text-xs);flex-shrink:0;padding:6px 12px}.brand-dna-narrative-body{font-size:var(--text-sm);color:color-mix(in srgb, var(--white) 82%, transparent);margin:0;font-weight:400;line-height:1.55}.brand-dna-narrative-placeholder{font-size:var(--text-sm);color:var(--gray-2);margin:0;font-style:italic;line-height:1.5}.brand-dna-narrative-themes{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.brand-dna-narrative-theme{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 10%, transparent);max-width:100%;color:var(--white);font-size:var(--text-xs);border-radius:999px;align-items:center;padding:7px 12px;line-height:1.35;display:inline-flex}.brand-dna-narrative-skeleton{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--brand-dna-muted);flex-direction:column;gap:8px;min-height:156px;padding:14px 16px;display:flex}.brand-dna-narrative-skel-line{background:color-mix(in srgb, var(--white) 8%, transparent);border-radius:6px;height:12px;animation:1.2s ease-in-out infinite brand-dna-skel-pulse;display:block}.brand-dna-narrative-skel-line--short{width:42%}.brand-dna-narrative-skel-line--mid{width:72%}.brand-dna-narrative-skel-line--long{width:100%}@keyframes brand-dna-skel-pulse{0%,to{opacity:.55}50%{opacity:1}}.brand-dna-section--insights{gap:6px;margin-top:32px;padding-top:24px}.brand-dna-insights-head{text-align:center;flex-direction:column;align-items:center;gap:0;margin-bottom:0;display:flex}.brand-dna-insights-title{letter-spacing:-.02em;color:var(--white);margin:0;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:600;line-height:1.2}.brand-dna-insights-scorecard{gap:1rem}.brand-dna-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brand-dna-insight{appearance:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elev);width:100%;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s var(--ease,ease), background-color .18s var(--ease,ease), transform .18s var(--ease,ease), box-shadow .18s var(--ease,ease);flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:14px 16px;display:flex}.brand-dna-insight--action{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent)}.brand-dna-insight:hover:not(:disabled),.brand-dna-insight:focus-visible:not(:disabled){border-color:var(--accent-border,#bafe5052);background:color-mix(in srgb, var(--bg-elev) 88%, var(--accent) 12%);outline:none;transform:translateY(-1px)}.brand-dna-insight:disabled{cursor:default;opacity:.72}.brand-dna-insight-label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-2);font-size:10px;font-weight:600}.brand-dna-insight-value{letter-spacing:-.04em;color:var(--white);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,3vw,2.15rem);font-weight:600;line-height:1}.brand-dna-insight-cta{font-size:var(--text-xs);color:var(--accent);text-underline-offset:3px;align-items:center;gap:6px;margin-top:2px;font-weight:600;line-height:1.35;text-decoration:underline 1px;display:inline-flex}.brand-dna-insight:disabled .brand-dna-insight-cta{color:var(--gray);font-weight:400;text-decoration:none}.brand-dna-insight-cta-icon{flex-shrink:0;width:12px;height:12px;text-decoration:none;display:inline-flex}.brand-dna-insight-cta-icon svg{width:100%;height:100%}.brand-dna-insight--action:hover:not(:disabled) .brand-dna-insight-cta-icon,.brand-dna-insight--action:focus-visible:not(:disabled) .brand-dna-insight-cta-icon{transition:transform .18s var(--ease,ease);transform:translate(2px)}@media (width<=767px){.brand-dna-insights-grid{grid-template-columns:1fr}}html[data-theme=light] .brand-dna-insight:hover:not(:disabled),html[data-theme=light] .brand-dna-insight:focus-visible:not(:disabled){background:color-mix(in srgb, var(--bg-elev) 92%, var(--accent) 8%)}html[data-theme=light] .brand-dna-insight:not(:disabled) .brand-dna-insight-cta{color:#0a0a0a}html[data-theme=light] .brand-dna-insight--action{border-color:color-mix(in srgb, #0a0a0a 22%, var(--line));box-shadow:none}.site-speed-modal-backdrop{z-index:1200;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.site-speed-modal{border:1px solid var(--line);background:var(--bg-elev);width:min(440px,100%);max-height:min(90vh,720px);color:var(--white);border-radius:20px;overflow:auto;box-shadow:0 24px 64px #00000059}.site-speed-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 8px;display:flex}.site-speed-modal-head-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.site-speed-modal-title-row{align-items:center;gap:10px;min-width:0;display:flex}.site-speed-modal-icon{color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.site-speed-modal-icon svg{width:28px;height:28px;display:block}.site-speed-modal-title{font-size:var(--text-xl);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.2}.site-speed-modal-lead{font-size:var(--text-sm);color:var(--gray);margin:0;line-height:1.45}.site-speed-modal-close{appearance:none;border:1px solid var(--line);border-radius:var(--radius-pill);width:30px;height:30px;color:var(--gray);cursor:pointer;transition:color .18s var(--ease), border-color .18s var(--ease), background-color .18s var(--ease);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-speed-modal-close svg{display:block}.site-speed-modal-close:hover,.site-speed-modal-close:focus-visible{color:var(--white);border-color:color-mix(in srgb, var(--white) 24%, transparent);outline:none}.site-speed-modal-loading,.site-speed-modal-error{font-size:var(--text-sm);color:var(--gray);margin:12px 20px 24px}.site-speed-modal-error{color:#ffb0b0}.site-speed-score-wrap{flex-direction:column;align-items:center;gap:10px;padding:12px 20px 20px;display:flex}.site-speed-score-ring{--speed-score:0;background:conic-gradient(var(--speed-ring-color) calc(var(--speed-score) * 1%), color-mix(in srgb, var(--white) 10%, transparent) 0);border-radius:50%;place-items:center;width:120px;height:120px;display:grid;position:relative}.site-speed-score-inner{background:var(--bg-elev);border-radius:50%;place-items:center;width:96px;height:96px;display:grid}.site-speed-score-ring--good{--speed-ring-color:#34c759}.site-speed-score-ring--mid{--speed-ring-color:#ff9f0a}.site-speed-score-ring--poor{--speed-ring-color:#ff453a}.site-speed-score-value{letter-spacing:-.03em;font-size:2rem;font-weight:600}.site-speed-score-wrap{position:relative}.site-speed-score-domain{font-family:var(--font-mono);color:var(--gray-2);letter-spacing:.02em;margin:0;font-size:11px}.site-speed-metrics{flex-direction:column;gap:10px;margin:0;padding:0 16px 20px;list-style:none;display:flex}.site-speed-metric{background:color-mix(in srgb, var(--white) 5%, transparent);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.site-speed-metric-title{font-size:var(--text-sm);margin:0;font-weight:600;line-height:1.35}.site-speed-metric-hint{font-size:var(--text-xs);color:var(--gray-2);margin:4px 0 0;line-height:1.4}.site-speed-metric-result{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.site-speed-metric-value{font-size:var(--text-base);letter-spacing:-.02em;font-weight:600}.site-speed-metric-status{font-size:11px;font-weight:600}.site-speed-metric-status--good{color:#34c759}.site-speed-metric-status--needs-improvement{color:#ff9f0a}.site-speed-metric-status--poor{color:#ff453a}html[data-theme=light] .site-speed-score-inner{background:#fff}html[data-theme=light] .site-speed-modal-icon{color:#0a0a0a}html[data-theme=light] .site-speed-modal-close{color:#fff;background:#0a0a0a;border-color:#0a0a0a}html[data-theme=light] .site-speed-modal-close:hover,html[data-theme=light] .site-speed-modal-close:focus-visible{color:#fff;background:#1a1a1a;border-color:#1a1a1a}html[data-theme=light] .site-speed-modal-lead,html[data-theme=light] .site-speed-metric-hint,html[data-theme=light] .site-speed-score-domain{color:#666}html[data-theme=light] .site-speed-metric{background:#f5f5f7;border-color:#0000000f}html[data-theme=light] .brand-dna-narrative-body{color:#333}html[data-theme=light] .brand-dna-narrative-theme{color:#111}.brand-dna-typography-hierarchy{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:4px;display:flex}.brand-dna-typography-hierarchy-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-2);margin:0;font-size:9px;font-weight:500}.brand-dna-typography-sample{color:var(--white);align-items:baseline;gap:8px;margin:0;line-height:1.1;display:flex}.brand-dna-typography-sample--h1{font-size:1.875rem;font-weight:600}.brand-dna-typography-sample--h2{font-size:1.625rem;font-weight:600}.brand-dna-typography-sample--h3{font-size:1.375rem;font-weight:600}.brand-dna-typography-sample--h4{font-size:1.0625rem;font-weight:600}.brand-dna-typography-sample--p{font-size:.875rem;font-weight:400;line-height:1.35}.brand-dna-typography-sample-meta{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--gray-2);font-size:9px;font-weight:400}.brand-dna-typography-demo-btn{border-radius:var(--radius-pill);letter-spacing:.01em;cursor:default;pointer-events:none;border:none;align-self:flex-start;margin-top:2px;padding:5px 10px;font-size:.6875rem;font-weight:600;line-height:1.2}.brand-dna-label{font-size:var(--text-base-sm);color:var(--white);font-weight:600}.brand-dna-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-dna-tags-active-count{min-width:22px;height:22px;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.3px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 10%, transparent);flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-weight:500;display:inline-flex}.brand-dna-tags-wrap{min-width:0;position:relative}.brand-dna-optional{color:var(--gray-2);font-weight:400}.brand-dna-input{font-size:var(--text-base-sm);border-radius:var(--radius-card);padding:12px 16px}.brand-dna-textarea{width:100%;font-family:inherit;font-size:var(--text-base-sm);resize:vertical;border-radius:var(--radius-card);min-height:110px;padding:10px 14px;line-height:1.5}.brand-dna-textarea--message{min-height:140px}.brand-dna-panel .projects-search-input{background:var(--brand-dna-muted);border-color:var(--line);border-radius:var(--radius-card)}.brand-dna-panel .projects-search-input:hover{border-color:color-mix(in srgb, var(--white) 18%, transparent);background:var(--brand-dna-muted-strong)}.brand-dna-panel .projects-search-input:focus{border-color:var(--accent);background:var(--brand-dna-muted-strong)}.brand-dna-panel .projects-search-input:focus-visible{box-shadow:0 0 0 2px var(--accent);outline:none}.brand-dna-panel .brand-dna-narrative .brand-dna-textarea--soft{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--brand-dna-muted);color:var(--white);min-height:156px;box-shadow:none;padding:14px 16px}.brand-dna-panel .brand-dna-narrative .brand-dna-textarea--tall{min-height:220px}.brand-dna-panel .brand-dna-narrative .brand-dna-textarea--soft:hover,.brand-dna-panel .brand-dna-narrative .brand-dna-textarea--soft:disabled{border-color:var(--line);background:var(--brand-dna-muted);opacity:1}.brand-dna-panel .brand-dna-narrative .brand-dna-textarea--soft:focus,.brand-dna-panel .brand-dna-narrative .brand-dna-textarea--soft:focus-visible{border:1px solid color-mix(in srgb, var(--white) 42%, var(--line));background:var(--brand-dna-muted);box-shadow:none;outline:none}.brand-dna-panel .projects-search-input.brand-dna-input--required,.brand-dna-panel .projects-search-input.brand-dna-input--required:focus,.brand-dna-panel .projects-search-input.brand-dna-input--required:focus-visible{border-color:var(--accent);outline:none}.brand-dna-panel .btn-ghost:hover,.brand-dna-panel .btn-ghost:focus-visible{background:var(--brand-dna-muted);border-color:color-mix(in srgb, var(--white) 22%, transparent)}.brand-dna-inline{align-items:stretch;gap:10px;width:100%;display:flex}.brand-dna-site-input-wrap{box-sizing:border-box;border-radius:var(--radius-card);background:var(--bg);min-width:0;height:54px;transition:border-color .2s var(--ease), background .2s var(--ease);border:1px solid #ffffff24;flex:1;display:block;position:relative;overflow:hidden}.brand-dna-panel .brand-dna-import .brand-dna-site-input-wrap{background:var(--bg);border-color:#ffffff24}.brand-dna-site-input-wrap:focus-within{border-color:color-mix(in srgb, var(--accent) 70%, transparent);outline:none}.brand-dna-site-input-wrap .brand-dna-input{z-index:1;width:100%;min-width:0;height:100%;min-height:0;font-family:var(--font);font-size:var(--text-base-sm);letter-spacing:0;text-transform:uppercase;box-sizing:border-box;-webkit-appearance:none;appearance:none;background:0 0;border:none;border-radius:0;margin:0;padding:0 16px;font-weight:400;line-height:52px;position:absolute;inset:0}.brand-dna-site-input-wrap .brand-dna-input::placeholder{line-height:inherit;letter-spacing:0;text-transform:uppercase;font-family:var(--font);font-weight:400}.brand-dna-site-input-wrap .brand-dna-input.is-typewriter-idle::placeholder{color:#0000}.brand-dna-site-input-wrap .brand-dna-site-typewriter{z-index:2;font-family:var(--font-mono);font-size:var(--text-base-sm);letter-spacing:0;text-transform:uppercase;color:var(--gray-2);padding:0 16px;font-weight:400}.brand-dna-site-input-wrap .brand-dna-site-typewriter .projects-search-typewriter-word{color:var(--white);letter-spacing:0;text-transform:uppercase;font-family:var(--font-mono)}.brand-dna-site-input-wrap .brand-dna-site-typewriter .projects-search-typewriter-cursor{background:var(--accent);width:2px;height:1.05em}.brand-dna-panel .brand-dna-import .brand-dna-site-input-wrap .brand-dna-input,.brand-dna-panel .brand-dna-import .brand-dna-site-input-wrap .brand-dna-input:hover,.brand-dna-panel .brand-dna-import .brand-dna-site-input-wrap .brand-dna-input:focus,.brand-dna-panel .brand-dna-import .brand-dna-site-input-wrap .brand-dna-input:focus-visible,.brand-dna-site-input-wrap .projects-search-input.brand-dna-input,.brand-dna-site-input-wrap .projects-search-input.brand-dna-input:hover,.brand-dna-site-input-wrap .projects-search-input.brand-dna-input:focus,.brand-dna-site-input-wrap .projects-search-input.brand-dna-input:focus-visible{width:100%;height:100%;box-shadow:none;background:0 0;border:none;outline:none;padding:0 16px;line-height:52px;position:absolute;inset:0}.brand-dna-site-input-wrap .brand-dna-input:focus-visible{outline:none}.brand-dna-analyze:disabled{opacity:.45;cursor:not-allowed}.brand-dna-analyze.is-loading:disabled{opacity:1;cursor:wait}.brand-dna-analyze.is-cooling:disabled{opacity:.7;cursor:not-allowed}.brand-dna-hint{font-size:var(--text-xs);color:var(--gray);margin:0}.brand-dna-hint--error{color:#ff4d3d;font-weight:600}.brand-dna-analyze-live.is-analyzing{position:relative}.brand-dna-analyze-live.is-analyzing .brand-dna-section--brand,.brand-dna-analyze-live.is-analyzing .brand-dna-section--narrative,.brand-dna-analyze-live.is-analyzing .brand-dna-section--pages,.brand-dna-analyze-live.is-analyzing .brand-dna-section--insights{animation:brand-dna-analyze-reveal .45s var(--ease,ease) both}@keyframes brand-dna-analyze-reveal{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.brand-dna-analyze-live.is-analyzing .brand-dna-section--brand,.brand-dna-analyze-live.is-analyzing .brand-dna-section--narrative,.brand-dna-analyze-live.is-analyzing .brand-dna-section--pages,.brand-dna-analyze-live.is-analyzing .brand-dna-section--insights{animation:none}}.brand-dna-alert{border-radius:var(--radius-md);font-size:var(--text-sm);text-align:center;margin:0;padding:12px 16px;font-weight:500;line-height:1.45}.brand-dna-alert--error{color:#ff6a58;background:#ff4d3d24;border:1px solid #ff4d3d73}.brand-dna-hint--ok{width:100%;font-size:var(--text-base);color:var(--white);justify-content:center;align-items:center;gap:10px;font-weight:500;display:flex}.brand-dna-hint-ok-icon{color:var(--accent);flex-shrink:0;display:inline-flex}.brand-dna-logo-drop{border:1px dashed color-mix(in srgb, var(--white) 20%, transparent);border-radius:var(--radius-md);background:var(--brand-dna-muted);min-height:118px;transition:border-color .2s var(--ease), background .2s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:relative}.brand-dna-logo-drop.is-dragging,.brand-dna-logo-drop:not(.has-logo):hover{border-color:var(--accent);background:var(--brand-dna-muted-strong)}.brand-dna-logo-drop--optional:not(.has-logo):hover,.brand-dna-logo-drop--optional.is-dragging{border-color:color-mix(in srgb, var(--white) 22%, transparent);background:var(--brand-dna-muted-strong)}.brand-dna-logo-drop.has-logo{border-style:solid;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;min-height:104px;padding:14px 16px}.brand-dna-logo-drop-trigger{cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:70px;padding:0;font-family:inherit;display:flex}.brand-dna-logo-drop-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--white) 40%, transparent);outline-offset:4px;border-radius:var(--radius-sm)}.brand-dna-logo-drop-icon{color:var(--accent);display:inline-flex}.brand-dna-logo-drop-title{font-size:var(--text-xs);color:var(--white);font-weight:500}.brand-dna-logo-drop-hint{font-size:var(--text-xs);color:var(--gray-2)}.brand-dna-logo-plate{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--white) 12%, transparent);min-width:88px;max-width:min(50%,240px);min-height:72px;transition:background .2s var(--ease);background:#fff;flex-shrink:0;justify-content:center;align-items:center;padding:10px 14px;display:flex}.brand-dna-logo-plate--dark{border-color:color-mix(in srgb, var(--white) 18%, transparent);background:#111214}.brand-dna-logo-drop-img{object-fit:contain;width:auto;max-width:min(100%,200px);height:auto;max-height:56px;display:block}.brand-dna-logo-drop.has-logo .brand-dna-logo-plate{flex-shrink:0}.brand-dna-logo-drop.has-logo .brand-dna-logo-drop-img{max-width:min(100%,200px)}.brand-dna-logo-drop-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.brand-dna-logo-drop.has-logo .brand-dna-logo-drop-actions{flex-shrink:0;justify-content:flex-end;margin-left:auto}.brand-dna-logo-drop-btn{font-size:var(--text-xs);padding:8px 14px}.brand-dna-text-btn{color:var(--gray);font-family:inherit;font-size:var(--text-xs);text-underline-offset:3px;cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;padding:0;text-decoration:underline}.brand-dna-text-btn:hover{color:var(--white)}.brand-dna-file{display:none}.brand-dna-colors{flex-direction:column;gap:10px;display:flex}.brand-dna-colors-primary{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex;position:relative;left:-1px}.brand-dna-color-input{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;flex-shrink:0;width:48px;height:48px;padding:0}.brand-dna-color-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.brand-dna-color-input::-webkit-color-swatch-wrapper{padding:3px}.brand-dna-color-input::-webkit-color-swatch{border:none;border-radius:5px}.brand-dna-color-input::-moz-color-swatch{border:none;border-radius:5px}.brand-dna-color-field{align-items:stretch;gap:10px;display:flex}.brand-dna-color-field--extra{flex:none;gap:0;width:auto;position:relative}.brand-dna-colors-primary .brand-dna-color-field--extra .brand-dna-color-hex-wrap,.brand-dna-color-field--primary .brand-dna-color-hex-wrap{display:none}.brand-dna-color-field--primary{flex:none;width:auto}.brand-dna-color-hex-wrap{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--brand-dna-muted);min-width:0;height:48px;transition:border-color .2s var(--ease), background .2s var(--ease);flex:1;align-items:center;gap:2px;padding:0 14px;display:flex}.brand-dna-color-hex-wrap:focus-within{border-color:var(--accent);background:var(--brand-dna-muted-strong)}.brand-dna-color-hex-prefix{font-family:var(--font-mono);font-size:var(--text-base-sm);color:var(--gray-2);flex-shrink:0;font-weight:500}.brand-dna-color-hex{min-width:0;font-family:var(--font-mono);font-size:var(--text-base-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--white);background:0 0;border:none;flex:1;padding:0;font-weight:500}.brand-dna-color-hex:focus,.brand-dna-color-hex:focus-visible{outline:none}.brand-dna-color-hex::placeholder{color:var(--gray-2);opacity:1}.brand-dna-color-add{border:1px dashed color-mix(in srgb, var(--white) 32%, transparent);border-radius:var(--radius-sm);width:48px;height:48px;color:var(--gray);cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease);background:0 0;justify-content:center;align-items:center;display:inline-flex}.brand-dna-color-add:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.brand-dna-color-add:disabled{opacity:.72;cursor:default}.brand-dna-color-remove{border:1px solid var(--line);border-radius:var(--radius-sm);width:48px;height:48px;color:var(--gray);cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.brand-dna-color-field--extra .brand-dna-color-remove{z-index:1;color:#fff;width:18px;height:18px;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--white) 18%, transparent);background:#0a0a0a;border:none;border-radius:50%;position:absolute;top:-4px;right:-4px}.brand-dna-color-field--extra .brand-dna-color-remove svg{width:10px;height:10px}.brand-dna-color-field--extra .brand-dna-color-remove svg path{stroke:#fff}.brand-dna-color-remove:hover,.brand-dna-color-remove:focus-visible{color:var(--white);border-color:color-mix(in srgb, var(--white) 22%, transparent)}.brand-dna-color-field--extra .brand-dna-color-remove:hover,.brand-dna-color-field--extra .brand-dna-color-remove:focus-visible{color:#fff;background:#1a1a1a;border-color:#0000}.brand-dna-fonts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brand-dna-font{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--brand-dna-muted);color:var(--white);text-align:left;cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease);align-items:center;gap:12px;padding:12px 14px;display:flex}.brand-dna-font:hover{border-color:color-mix(in srgb, var(--white) 18%, transparent);background:var(--brand-dna-muted-strong)}.brand-dna-font.is-selected{border-color:var(--accent);background:var(--brand-dna-muted-strong)}.brand-dna-font.is-selected .brand-dna-font-names{color:var(--accent)}.brand-dna-font-aa{color:var(--white);font-size:1.5rem;font-weight:600;line-height:1}.brand-dna-font-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.brand-dna-font-label{font-size:var(--text-base-sm);font-weight:600}.brand-dna-font-names{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.3px;color:var(--gray);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.brand-dna-tags{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;padding:12px 0;display:flex}.brand-dna-tag{cursor:pointer;color:var(--gray);border-color:var(--line);transition:color .2s var(--ease), border-color .2s var(--ease), background .2s var(--ease), outline-color .2s var(--ease);background:0 0;flex-shrink:0}.brand-dna-tag:hover{color:var(--white);border-color:color-mix(in srgb, var(--white) 20%, transparent);background:var(--brand-dna-muted)}.brand-dna-tag.is-selected{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);outline:2px solid var(--accent);outline-offset:1px}.brand-dna-tag.is-selected:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.brand-dna-preview{flex-direction:column;gap:10px;display:flex}.brand-dna-preview--locked{margin-top:4px}.brand-dna-preview-lockup{grid-template-columns:minmax(0,38%) minmax(0,1fr);align-items:center;gap:14px;display:grid}.brand-dna-preview--locked .brand-dna-preview-stage{aspect-ratio:4/3;max-height:112px}.brand-dna-preview-stage{aspect-ratio:16/10;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--brand-dna-muted);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.brand-dna-preview-stage img{object-fit:cover;width:100%;height:100%}.brand-dna-preview--locked .brand-dna-preview-stage img{filter:blur(5px)saturate(.82);transform:scale(1.08)}.brand-dna-preview-veil{background:linear-gradient(115deg, color-mix(in srgb, var(--bg) 58%, transparent) 0%, color-mix(in srgb, var(--bg) 80%, transparent) 55%, color-mix(in srgb, var(--bg) 92%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.brand-dna-preview-tease{gap:6px;min-width:0;display:grid}.brand-dna-preview-tease-eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0;font-weight:500}.brand-dna-preview-tease-text{font-size:var(--text-sm);color:var(--gray-2);margin:0;line-height:1.45}.brand-dna-preview-loader,.brand-dna-preview-fallback{text-align:center;color:var(--gray);font-size:var(--text-base-sm);flex-direction:column;align-items:center;gap:14px;padding:24px;display:flex}.brand-dna-spinner{border:3px solid var(--line);border-top-color:var(--gray);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite brand-dna-spin}.brand-dna-done{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:8px 0 16px;display:flex}.brand-dna-done-preview{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--brand-dna-muted);width:100%;overflow:hidden}.brand-dna-done-preview img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.brand-dna-done-image{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;overflow:hidden}.brand-dna-done-image img{width:100%;height:auto;padding-top:12px;display:block}.brand-dna-done-text{width:100%;font-size:var(--text-base);color:var(--white);margin:0}.brand-dna-submit-hidden{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-dna-foot{border-top:1px solid var(--line);justify-content:flex-start;align-items:center;gap:12px;padding:8px 20px;display:flex}.brand-dna-foot>.brand-dna-foot-btn--icon-back{flex-shrink:0;margin-right:4px}.brand-dna-foot-remove{box-sizing:border-box;border-radius:var(--radius-pill);font:inherit;color:var(--gray);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease), color .2s var(--ease);-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #ffffff38;align-items:center;gap:6px;padding:8px 14px;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.brand-dna-foot-remove-icon{color:currentColor;opacity:.9;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.brand-dna-foot-remove-icon svg{display:block}.brand-dna-foot-remove:hover:not(:disabled),.brand-dna-foot-remove:focus-visible:not(:disabled){color:var(--white);background:#ffffff0f;border-color:#fff6;outline:none}.brand-dna-foot-remove:disabled{opacity:.5;cursor:not-allowed}.brand-dna-foot-clear-confirm{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.brand-dna-foot-clear-confirm-prompt{color:var(--gray);white-space:nowrap;font-size:.8125rem;font-weight:500}.brand-dna-foot-remove--confirm{color:#ff6b6b;border-color:#ff6b6b73}.brand-dna-foot-remove--confirm:hover:not(:disabled),.brand-dna-foot-remove--confirm:focus-visible:not(:disabled){color:#ff8a8a;background:#ff6b6b1a;border-color:#ff6b6ba6}@media (width<=767px){.brand-dna-foot-secondary .brand-dna-foot-remove-label{display:none}.brand-dna-foot-secondary .brand-dna-foot-remove{box-sizing:border-box;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;justify-content:center;gap:0;width:40px;height:40px;padding:0}.brand-dna-foot-secondary .brand-dna-foot-remove:hover:not(:disabled),.brand-dna-foot-secondary .brand-dna-foot-remove:focus-visible:not(:disabled){color:var(--bg,#050b00);border-color:var(--accent);background:var(--accent)}}.brand-dna-foot-step{flex-shrink:0;align-items:center;gap:10px;display:flex}.brand-dna-foot-dots{align-items:center;gap:6px;display:flex}.brand-dna-foot-dot{background:color-mix(in srgb, var(--white) 16%, transparent);width:6px;height:6px;transition:background .25s var(--ease), transform .25s var(--ease);border-radius:50%}.brand-dna-foot-dot.is-active{background:var(--accent)}.brand-dna-foot-dot.is-current{transform:scale(1.15)}.brand-dna-foot-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.brand-dna-foot .brand-dna-foot-btn{font-size:var(--text-base-sm);background:var(--brand-dna-muted);border-color:color-mix(in srgb, var(--white) 12%, transparent);color:color-mix(in srgb, var(--white) 76%, transparent);padding:8px 14px;font-weight:600}.brand-dna-foot .brand-dna-foot-btn:hover:not(:disabled),.brand-dna-foot .brand-dna-foot-btn:focus-visible:not(:disabled){background:var(--brand-dna-muted-strong);border-color:color-mix(in srgb, var(--white) 22%, transparent);color:var(--white);transform:none}.brand-dna-foot .brand-dna-foot-btn--back{color:var(--gray-2)}.brand-dna-foot .brand-dna-foot-btn--icon-back{box-sizing:border-box;width:40px;min-width:40px;height:40px;min-height:40px;color:var(--white);background:#ffffff14;border-color:#ffffff38;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.brand-dna-foot .brand-dna-foot-btn--icon-back svg{flex-shrink:0;width:18px;height:18px;display:block;transform:translate(-1px)}.brand-dna-foot .brand-dna-foot-btn--back:hover:not(:disabled),.brand-dna-foot .brand-dna-foot-btn--back:focus-visible:not(:disabled){color:var(--white)}.brand-dna-foot .brand-dna-foot-btn--icon-back:hover:not(:disabled),.brand-dna-foot .brand-dna-foot-btn--icon-back:focus-visible:not(:disabled){color:var(--bg,#050b00);border-color:var(--accent);background:var(--accent)}.brand-dna-foot .brand-dna-foot-btn--pending,.brand-dna-foot .brand-dna-foot-btn--pending:disabled{opacity:.38;cursor:not-allowed}.brand-dna-foot .brand-dna-foot-btn--ready{opacity:1;color:var(--white);background:#0a0a0a;border-color:#0a0a0a}.brand-dna-foot .brand-dna-foot-btn.btn-primary{background:var(--accent);border-color:var(--accent);color:#0a0a0a}.brand-dna-foot .brand-dna-foot-btn.btn-primary:hover:not(:disabled),.brand-dna-foot .brand-dna-foot-btn.btn-primary:focus-visible:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, white);border-color:color-mix(in srgb, var(--accent) 88%, white);color:#0a0a0a}.brand-dna-foot .brand-dna-foot-btn.btn-primary:disabled{opacity:.55;cursor:wait}.brand-dna-foot .brand-dna-foot-btn--ready:hover:not(:disabled),.brand-dna-foot .brand-dna-foot-btn--ready:focus-visible:not(:disabled){color:var(--white);background:#262626;border-color:#262626}.brand-dna-cta:disabled{opacity:.5;cursor:not-allowed}.brand-dna-panel .brand-dna-cta--primary:disabled{color:var(--gray);border-color:color-mix(in srgb, var(--white) 14%, transparent);background:color-mix(in srgb, var(--bg-elev) 82%, black)}.brand-dna-panel .brand-dna-cta--primary{color:var(--bg);border-color:var(--accent);background:var(--accent)}.brand-dna-panel .brand-dna-cta .magnetic-cta-label{align-items:center;display:inline-flex}.brand-dna-panel .brand-dna-cta .magnetic-cta-icon{justify-content:center;align-items:center;display:inline-flex}.brand-dna-panel .brand-dna-cta-icon-star{transition:transform .45s var(--ease);line-height:1;display:inline-block}.brand-dna-panel .brand-dna-cta:hover .brand-dna-cta-icon-star,.brand-dna-panel .brand-dna-cta:focus-visible .brand-dna-cta-icon-star,.brand-dna-panel .brand-dna-cta.is-hover .brand-dna-cta-icon-star{transform:rotate(180deg)scale(1.08)}.brand-dna-panel .brand-dna-cta--primary:hover:not(:disabled),.brand-dna-panel .brand-dna-cta--primary:focus-visible:not(:disabled){color:var(--bg);border-color:var(--white);background:var(--white);transform:none}@media (prefers-reduced-motion:reduce){.brand-dna-panel{animation:none}.brand-dna-spinner{animation-duration:1.6s}.brand-dna-generate-star{animation:none}}@media (width<=767px){.brand-dna-head{text-align:center;padding:20px 48px 28px}.brand-dna-head-mark{justify-content:center}.brand-dna-title{font-size:clamp(1.75rem,7vw,2.25rem)}.brand-dna-import{padding:16px;left:0}.brand-dna-section{left:0}.brand-dna-field--tight{width:100%}.brand-dna-inline{flex-direction:column;align-items:stretch;gap:12px;width:100%}.brand-dna-site-input-wrap{box-sizing:border-box;flex:none;width:100%;max-width:100%;height:56px;min-height:56px;display:block}.brand-dna-site-input-wrap .brand-dna-input,.brand-dna-site-input-wrap .projects-search-input.brand-dna-input{box-sizing:border-box;-webkit-appearance:none;appearance:none;border:none;border-radius:0;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0 16px;font-size:16px;line-height:54px;position:absolute;inset:0}.brand-dna-site-input-wrap .brand-dna-input::placeholder{line-height:inherit}.brand-dna-site-input-wrap .brand-dna-input:focus-visible{outline:none}.brand-dna-analyze{justify-content:center;width:100%;min-width:0}.package-cart-panel--brand-dna .brand-dna-head{padding:16px}.package-cart-panel--brand-dna .brand-dna-body{padding-inline:16px;padding-bottom:16px}.package-cart-panel--brand-dna .brand-dna-panel-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.package-cart-panel--brand-dna .brand-dna-import{padding:14px}.brand-dna-color-hex{font-size:16px}.brand-dna-preview-lockup{grid-template-columns:minmax(0,44%) minmax(0,1fr);gap:12px}.brand-dna-preview--locked .brand-dna-preview-stage{max-height:96px}}@media (width<=560px){.brand-dna-overlay{padding:max(24px, env(safe-area-inset-top,0px)) 16px max(24px, env(safe-area-inset-bottom,0px));align-items:center}.brand-dna-panel{border-radius:var(--radius-md);width:100%;max-width:none;height:auto;min-height:0;max-height:100%}.brand-dna-fonts{grid-template-columns:1fr}.brand-dna-contact-row{flex-direction:column}}.brand-site-thumb{aspect-ratio:2/3;object-fit:cover;object-position:top center;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--white) 6%, transparent);border:1px solid color-mix(in srgb, var(--white) 12%, transparent);box-sizing:border-box;flex:none;width:72px;height:108px;margin:0;padding:0}.brand-site-thumb--logo{object-fit:contain;object-position:center;background:#fff;padding:8px 6px}.brand-site-thumb--logo--dark{border-color:color-mix(in srgb, var(--white) 18%, transparent);background:#111214}.brand-site-thumb--empty{color:var(--gray-2,#666);background:#ffffff0a;border-style:dashed;justify-content:center;align-items:center;display:flex}@media (width<=479px){.brand-site-thumb{width:64px;height:96px}}html[data-theme=light] .brand-dna-panel{border:1px solid var(--line);box-shadow:0 24px 64px #00000024,inset 0 1px #ffffff0a}html[data-theme=light] .brand-site-thumb{border-color:#0a0a0a1f}html[data-theme=light] .brand-site-thumb--shot{background:#f5f5f5}html[data-theme=light] .brand-site-thumb--logo{background:#fff}html[data-theme=light] .brand-site-thumb--empty{background:var(--surface-muted);color:var(--gray);border-color:#0a0a0a2e}html[data-theme=light] .brand-dna-panel{--brand-dna-muted:#0000000a;--brand-dna-muted-strong:#00000012;background:var(--panel-solid);border-color:var(--border-subtle);box-shadow:0 24px 64px #00000029}html[data-theme=light] .brand-dna-close:hover,html[data-theme=light] .brand-dna-close:focus-visible{color:var(--btn-fill);border-color:var(--btn-fill);background:0 0}html[data-theme=light] .brand-dna-backdrop{background:var(--overlay-backdrop)}html[data-theme=light] .brand-dna-field input:not(.brand-dna-color-hex):not(.brand-dna-color-input),html[data-theme=light] .brand-dna-field textarea,html[data-theme=light] .brand-dna-field select,html[data-theme=light] .brand-dna-select-trigger{background-color:var(--bg);color:var(--white);border:2px solid #0a0a0a}html[data-theme=light] .brand-dna-panel .brand-dna-field input:not(.brand-dna-color-hex):not(.brand-dna-color-input):hover,html[data-theme=light] .brand-dna-panel .brand-dna-field textarea:hover,html[data-theme=light] .brand-dna-panel .brand-dna-field select:hover,html[data-theme=light] .brand-dna-select-trigger:hover{background-color:var(--bg);border-color:#0a0a0a}html[data-theme=light] .brand-dna-panel .brand-dna-field input:not(.brand-dna-color-hex):not(.brand-dna-color-input):focus,html[data-theme=light] .brand-dna-panel .brand-dna-field textarea:focus,html[data-theme=light] .brand-dna-panel .brand-dna-field select:focus,html[data-theme=light] .brand-dna-panel .brand-dna-field input:not(.brand-dna-color-hex):not(.brand-dna-color-input):focus-visible,html[data-theme=light] .brand-dna-panel .brand-dna-field textarea:focus-visible,html[data-theme=light] .brand-dna-panel .brand-dna-field select:focus-visible,html[data-theme=light] .brand-dna-select-trigger:focus,html[data-theme=light] .brand-dna-select-trigger:focus-visible{background-color:var(--bg);border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);border-width:2px;outline:none}html[data-theme=light] .brand-dna-panel .brand-dna-narrative .brand-dna-textarea--soft,html[data-theme=light] .brand-dna-panel .brand-dna-narrative .brand-dna-textarea--soft:hover,html[data-theme=light] .brand-dna-panel .brand-dna-narrative .brand-dna-textarea--soft:disabled{border:1px solid var(--line);background-color:var(--brand-dna-muted);color:var(--white);box-shadow:none}html[data-theme=light] .brand-dna-panel .brand-dna-narrative .brand-dna-textarea--soft:focus,html[data-theme=light] .brand-dna-panel .brand-dna-narrative .brand-dna-textarea--soft:focus-visible{border:1px solid color-mix(in srgb, var(--white) 42%, var(--line));background-color:var(--brand-dna-muted);color:var(--white);box-shadow:none;outline:none}html[data-theme=light] .brand-dna-color-hex-wrap{border-color:var(--border-subtle);background:0 0}html[data-theme=light] .brand-dna-color-hex-wrap:focus-within{border-color:var(--accent);background:0 0}html[data-theme=light] .brand-dna-color-hex{color:var(--white);background:0 0}html[data-theme=light] .brand-dna-color-hex-prefix{color:var(--gray-2)}html[data-theme=light] .brand-dna-color-input{border-color:var(--border-subtle);background:0 0}html[data-theme=light] .brand-dna-import,html[data-theme=light] .brand-dna-head-text .brand-dna-site-capture-import{background:var(--accent);border-color:#0000}html[data-theme=light] .brand-dna-import-lead{color:#0a0a0a}html[data-theme=light] .brand-dna-panel .brand-dna-import .brand-dna-site-input-wrap,html[data-theme=light] .brand-dna-panel .brand-dna-head-text .brand-dna-site-input-wrap{background:#fff;border-color:#0a0a0a47}html[data-theme=light] .brand-dna-panel .brand-dna-import .brand-dna-site-input-wrap:focus-within,html[data-theme=light] .brand-dna-panel .brand-dna-head-text .brand-dna-site-input-wrap:focus-within{border-color:var(--accent);outline:none}html[data-theme=light] .brand-dna-panel .brand-dna-import .brand-dna-site-input-wrap .brand-dna-input,html[data-theme=light] .brand-dna-panel .brand-dna-import .brand-dna-site-input-wrap .brand-dna-input:hover,html[data-theme=light] .brand-dna-panel .brand-dna-import .brand-dna-site-input-wrap .brand-dna-input:focus,html[data-theme=light] .brand-dna-panel .brand-dna-import .brand-dna-site-input-wrap .brand-dna-input:focus-visible,html[data-theme=light] .brand-dna-panel .brand-dna-head-text .brand-dna-site-input-wrap .brand-dna-input,html[data-theme=light] .brand-dna-panel .brand-dna-head-text .brand-dna-site-input-wrap .brand-dna-input:hover,html[data-theme=light] .brand-dna-panel .brand-dna-head-text .brand-dna-site-input-wrap .brand-dna-input:focus,html[data-theme=light] .brand-dna-panel .brand-dna-head-text .brand-dna-site-input-wrap .brand-dna-input:focus-visible{color:#0a0a0a;caret-color:#0a0a0a;box-shadow:none;border:none;outline:none}html[data-theme=light] .brand-dna-import .brand-dna-site-typewriter,html[data-theme=light] .brand-dna-import .brand-dna-site-typewriter .projects-search-typewriter-word,html[data-theme=light] .brand-dna-head-text .brand-dna-site-typewriter,html[data-theme=light] .brand-dna-head-text .brand-dna-site-typewriter .projects-search-typewriter-word{color:#0a0a0a}html[data-theme=light] .brand-dna-import .brand-dna-site-typewriter .projects-search-typewriter-cursor,html[data-theme=light] .brand-dna-head-text .brand-dna-site-typewriter .projects-search-typewriter-cursor{background:#0a0a0a}html[data-theme=light] .brand-dna-analyze{background:var(--btn-fill);color:var(--btn-label)}html[data-theme=light] .brand-dna-analyze .sparkle{color:var(--accent)}html[data-theme=light] .brand-dna-analyze:hover:not(:disabled){color:var(--btn-label);background:#262626;transform:translateY(-1px)}html[data-theme=light] .brand-dna-analyze:hover:not(:disabled) .sparkle{color:var(--accent)}html[data-theme=light] .brand-dna-analyze--configure{color:#666;background:#0a0a0a0f;border-color:#0a0a0a1f}html[data-theme=light] .brand-dna-analyze--configure .brand-dna-configure-icon{color:var(--accent)}html[data-theme=light] .brand-dna-analyze--configure:hover:not(:disabled){color:#0a0a0a;background:#0a0a0a1a;transform:none}html[data-theme=light] .brand-dna-import .brand-dna-hint--ok,html[data-theme=light] .brand-dna-import .brand-dna-hint-ok-icon{color:#0a0a0a}html[data-theme=light] .brand-dna-hint--error{color:#b31212}html[data-theme=light] .brand-dna-alert--error{color:#a80f0f;background:#b3121214;border-color:#b3121266}html[data-theme=light] .brand-dna-head-mark{border-radius:var(--radius-pill);background:var(--accent);gap:6px;width:fit-content;margin-inline:auto;padding:5px 12px}html[data-theme=light] .brand-dna-head-icon,html[data-theme=light] .brand-dna-eyebrow{color:#0a0a0a}html[data-theme=light] .brand-dna-tag:hover{color:var(--white);background:#0a0a0a0a;border-color:#0a0a0a52}html[data-theme=light] .brand-dna-tag.is-selected,html[data-theme=light] .brand-dna-tag.is-selected:hover{color:var(--on-lime);border-color:var(--btn-fill);background:var(--accent);outline-color:#0000}html[data-theme=light] .brand-dna-tags-active-count{color:#0a0a0a;border-color:var(--btn-fill);background:var(--accent)}html[data-theme=light] .brand-dna-logo-drop-icon,html[data-theme=light] .brand-dna-hint-ok-icon,html[data-theme=light] .brand-dna-preview-tease-eyebrow{color:var(--white)}html[data-theme=light] .brand-dna-preview-tease-text{color:var(--gray-2)}html[data-theme=light] .brand-dna-preview-veil{background:linear-gradient(115deg, color-mix(in srgb, var(--bg) 62%, transparent) 0%, color-mix(in srgb, var(--bg) 84%, transparent) 55%, color-mix(in srgb, var(--bg) 96%, transparent) 100%)}html[data-theme=light] .brand-dna-generate-status{border-color:var(--accent);background:#0a1308}html[data-theme=light] .brand-dna-generate-star{color:var(--accent)}html[data-theme=light] .brand-dna-generate-label{color:#fff}html[data-theme=light] .brand-dna-foot-dot{background:color-mix(in srgb, var(--btn-fill) 18%, transparent)}html[data-theme=light] .brand-dna-foot-remove{color:#0a0a0a;background:0 0;border-color:#0a0a0a3d}html[data-theme=light] .brand-dna-foot-remove:hover:not(:disabled),html[data-theme=light] .brand-dna-foot-remove:focus-visible:not(:disabled){color:#0a0a0a;background:#0a0a0a0a;border-color:#0a0a0a7a}html[data-theme=light] .brand-dna-foot-clear-confirm-prompt{color:#666}html[data-theme=light] .brand-dna-foot-remove--confirm{color:#c62828;border-color:#c6282866}html[data-theme=light] .brand-dna-foot-remove--confirm:hover:not(:disabled),html[data-theme=light] .brand-dna-foot-remove--confirm:focus-visible:not(:disabled){color:#b71c1c;background:#c6282814;border-color:#c628288c}html[data-theme=light] .brand-dna-clear{color:#0a0a0a;background:#0a0a0a0a;border-color:#0a0a0a47}html[data-theme=light] .brand-dna-clear:hover:not(:disabled),html[data-theme=light] .brand-dna-clear:focus-visible:not(:disabled){color:#0a0a0a;background:#0a0a0a14;border-color:#0a0a0a7a}html[data-theme=light] .brand-dna-clear:focus-visible:not(:disabled){outline-color:color-mix(in srgb, var(--accent) 55%, transparent)}html[data-theme=light] .brand-dna-foot-dot.is-active{background:var(--btn-fill)}html[data-theme=light] .brand-dna-foot .brand-dna-foot-btn{border-color:var(--border-subtle);color:color-mix(in srgb, var(--btn-fill) 72%, transparent)}html[data-theme=light] .brand-dna-foot .brand-dna-foot-btn:hover:not(:disabled),html[data-theme=light] .brand-dna-foot .brand-dna-foot-btn:focus-visible:not(:disabled){border-color:var(--btn-fill);color:var(--btn-fill)}html[data-theme=light] .brand-dna-foot .brand-dna-foot-btn .sparkle{color:color-mix(in srgb, var(--btn-fill) 72%, transparent)}html[data-theme=light] .brand-dna-foot .brand-dna-foot-btn:hover:not(:disabled) .sparkle,html[data-theme=light] .brand-dna-foot .brand-dna-foot-btn:focus-visible:not(:disabled) .sparkle{color:var(--btn-fill)}html[data-theme=light] .brand-dna-foot .brand-dna-foot-btn--ready{background:var(--btn-fill);border-color:var(--btn-fill);color:var(--btn-label)}html[data-theme=light] .brand-dna-foot .brand-dna-foot-btn--ready:hover:not(:disabled),html[data-theme=light] .brand-dna-foot .brand-dna-foot-btn--ready:focus-visible:not(:disabled){color:var(--btn-label);background:#262626;border-color:#262626}html[data-theme=light] .brand-dna-foot .brand-dna-foot-btn--save.btn-primary{background:var(--btn-fill);border-color:var(--btn-fill);color:#fff}html[data-theme=light] .brand-dna-foot .brand-dna-foot-btn--save.btn-primary:hover:not(:disabled),html[data-theme=light] .brand-dna-foot .brand-dna-foot-btn--save.btn-primary:focus-visible:not(:disabled){color:#fff;background:#262626;border-color:#262626}html[data-theme=light] .brand-dna-foot .brand-dna-foot-btn--save.btn-primary .btn-icon,html[data-theme=light] .brand-dna-foot .brand-dna-foot-btn--save.btn-primary:hover:not(:disabled) .btn-icon,html[data-theme=light] .brand-dna-foot .brand-dna-foot-btn--save.btn-primary:focus-visible:not(:disabled) .btn-icon{color:var(--accent);background:0 0}html[data-theme=light] .brand-dna-foot .brand-dna-foot-btn--save.btn-primary:disabled{background:var(--btn-fill);border-color:var(--btn-fill);color:#fff;opacity:.55}html[data-theme=light] .brand-dna-foot .brand-dna-foot-btn.btn-primary:not(.brand-dna-foot-btn--save),html[data-theme=light] .brand-dna-foot .brand-dna-foot-btn--pay{background:var(--accent);border-color:var(--accent);color:#0a0a0a}html[data-theme=light] .brand-dna-foot .brand-dna-foot-btn.btn-primary:not(.brand-dna-foot-btn--save):hover:not(:disabled),html[data-theme=light] .brand-dna-foot .brand-dna-foot-btn.btn-primary:not(.brand-dna-foot-btn--save):focus-visible:not(:disabled),html[data-theme=light] .brand-dna-foot .brand-dna-foot-btn--pay:hover:not(:disabled),html[data-theme=light] .brand-dna-foot .brand-dna-foot-btn--pay:focus-visible:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, black);border-color:color-mix(in srgb, var(--accent) 88%, black);color:#0a0a0a}html[data-theme=light] .brand-dna-foot .brand-dna-foot-btn.btn-primary:not(.brand-dna-foot-btn--save):disabled,html[data-theme=light] .brand-dna-foot .brand-dna-foot-btn--pay:disabled{background:var(--accent);border-color:var(--accent);color:#0a0a0a;opacity:.55}html[data-theme=light] body .package-pricing--configurator .pricing-website .brand-dna-site-input-wrap{background:0 0;border-color:#0000}html[data-theme=light] body .package-pricing--configurator .pricing-website .brand-dna-site-input-wrap:focus-within{border-color:#0000;outline:none}html[data-theme=light] body .package-pricing--configurator .pricing-website .brand-dna-site-input-wrap .brand-dna-input,html[data-theme=light] body .package-pricing--configurator .pricing-website .brand-dna-site-input-wrap .brand-dna-input:hover,html[data-theme=light] body .package-pricing--configurator .pricing-website .brand-dna-site-input-wrap .brand-dna-input:focus,html[data-theme=light] body .package-pricing--configurator .pricing-website .brand-dna-site-input-wrap .brand-dna-input:focus-visible{color:#0a0a0a;caret-color:#0a0a0a;box-shadow:none;border:none;outline:none}html[data-theme=light] body .package-pricing--configurator .pricing-website .brand-dna-site-typewriter,html[data-theme=light] body .package-pricing--configurator .pricing-website .brand-dna-site-typewriter .projects-search-typewriter-word{color:#0a0a0a}html[data-theme=light] body .package-pricing--configurator .pricing-website .brand-dna-site-typewriter .projects-search-typewriter-cursor{background:#0a0a0a}html[data-theme=light] body .package-pricing--configurator .brand-site-thumb{border:1px solid #0a0a0a1f}html[data-theme=light] body .package-pricing--configurator .brand-site-thumb--shot{background:#f5f5f5}html[data-theme=light] body .package-pricing--configurator .brand-site-thumb--logo{background:#fff}html[data-theme=light] body .package-pricing--configurator .brand-site-thumb--empty{color:#888}.package-pricing--configurator{width:100%}.package-pricing--configurator .super-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(20px,2.5vw,32px);width:100%;display:grid}.package-pricing--configurator .super-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elev);min-width:0;color:var(--white);text-align:left;cursor:pointer;scroll-margin-top:calc(var(--nav-h,72px) + 20px);opacity:1;flex-direction:column;gap:20px;margin:0;padding:clamp(20px,2.4vw,28px);transition:border-color .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),background-color .35s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:translateY(0);box-shadow:0 0 #0000}.package-pricing--configurator .super-card.is-selected{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:color-mix(in srgb, var(--bg) 72%, #000);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent);padding-top:clamp(24px,2.8vw,32px)}.package-pricing--configurator .super-card.is-suggested:not(.is-selected){border-color:color-mix(in srgb, var(--white) 16%, var(--line))}.package-pricing--configurator .super-card:hover,.package-pricing--configurator .super-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:0 28px 64px #050b0047, 0 12px 28px #050b002e, 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent);outline:none;transform:translateY(-6px)}.package-pricing--configurator .super-card:not(.is-selected):hover,.package-pricing--configurator .super-card:not(.is-selected):focus-visible{background:color-mix(in srgb, var(--bg) 72%, #000)}@media (prefers-reduced-motion:reduce){.package-pricing--configurator .super-card{transition:border-color .2s,box-shadow .2s,background-color .2s}.package-pricing--configurator .super-card:hover,.package-pricing--configurator .super-card:focus-visible{transform:none}}.package-pricing--configurator .super-head{flex-direction:column;gap:8px;display:flex}.package-pricing--configurator .super-suggested-badge{z-index:2;border-radius:var(--radius-pill);background:var(--accent);color:#0a0a0a;width:fit-content;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none;padding:5px 10px;font-weight:600;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.package-pricing--configurator .super-title{color:var(--white);margin:0;line-height:1.1}.package-pricing--configurator .super-pricing{flex-direction:column;gap:8px;margin-top:.5rem;display:flex}.package-pricing--configurator .super-delivery{font-size:var(--text-base-sm);margin:0;font-style:italic;line-height:1.4}.package-pricing--configurator .super-price{flex-wrap:wrap;align-items:baseline;gap:.15em .35em;margin:0;display:flex}.package-pricing--configurator .super-price-amount{letter-spacing:-.03em;color:var(--white);font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:200;line-height:1}.package-pricing--configurator .super-price-period{font-size:var(--text-base-sm);color:var(--accent);font-weight:500}.package-pricing--configurator .super-body{max-width:none;margin:0;font-size:clamp(1rem,1.4vw,1.0625rem);line-height:150%}.package-pricing--configurator .super-template-link{font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--white);border:1px solid color-mix(in srgb, var(--white) 32%, transparent);vertical-align:.08em;transition:border-color .2s var(--ease), background-color .2s var(--ease), color .2s var(--ease);border-radius:6px;align-items:center;margin:0 .12em;padding:.2em .5em;font-size:.78em;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.package-pricing--configurator .super-template-link:hover,.package-pricing--configurator .super-template-link:focus-visible{border-color:var(--accent);outline:none}.package-pricing--configurator .super-copy{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.package-pricing--configurator .super-bullets{padding-top:.5rem}.package-pricing--configurator .super-plan-head{align-items:center;gap:clamp(14px,2vw,18px);display:flex}.package-pricing--configurator .super-plan-icon{flex-shrink:0}.package-pricing--configurator .super-plan-icon-mark{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-elev) 90%, transparent);width:clamp(56px,7vw,64px);height:clamp(56px,7vw,64px);color:var(--accent);transition:border-color .2s var(--ease), background .2s var(--ease), color .2s var(--ease);justify-content:center;align-items:center;display:inline-flex}.package-pricing--configurator .super-plan-icon-mark svg{width:clamp(26px,3.2vw,30px);height:clamp(26px,3.2vw,30px);display:block}.package-pricing--configurator .super-card.is-selected .super-plan-icon-mark,.package-pricing--configurator .super-card.is-suggested .super-plan-icon-mark{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--bg-elev))}.package-pricing--configurator .super-card:hover .super-plan-icon-mark,.package-pricing--configurator .super-card:focus-within .super-plan-icon-mark{border-color:color-mix(in srgb, var(--accent) 32%, var(--line))}.package-pricing--configurator .super-plan-icon-mark svg{flex-shrink:0;display:block}.package-pricing--configurator .super-plan-icon-mark svg path,.package-pricing--configurator .super-plan-icon-mark svg circle,.package-pricing--configurator .super-plan-icon-mark svg rect,.package-pricing--configurator .super-plan-icon-mark svg line,.package-pricing--configurator .super-plan-icon-mark svg polyline{stroke:currentColor}.package-pricing--configurator .super-plan-head .super-head{flex:1;min-width:0}.package-pricing--configurator .super-bullet--addon-row{width:100%;display:block}.package-pricing--configurator .super-bullet-addon{width:100%;min-width:0;color:inherit;border-radius:var(--radius-sm);display:block}.package-pricing--configurator .super-bullet-addon.is-active{color:var(--white)}.package-pricing--configurator .super-bullet-addon-toggle{-webkit-appearance:none;appearance:none;color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.package-pricing--configurator .super-bullet-addon-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.package-pricing--configurator .super-bullet-addon-panel{box-sizing:border-box;border:1px solid #0000;border-radius:10px;flex-flow:row;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:12px 14px;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s;display:flex}.package-pricing--configurator .super-bullet-addon-panel.is-included{border-color:color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.package-pricing--configurator .super-bullet-addon-panel.is-optional{border-color:color-mix(in srgb, var(--white) 20%, transparent);background:color-mix(in srgb, var(--white) 3%, transparent);color:var(--gray-2);border-style:dashed}.package-pricing--configurator .super-bullet-addon:not(.is-static):hover .super-bullet-addon-panel.is-included,.package-pricing--configurator .super-bullet-addon:not(.is-static):has(.super-bullet-addon-toggle:focus-visible) .super-bullet-addon-panel.is-included{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.package-pricing--configurator .super-bullet-addon:not(.is-static):hover .super-bullet-addon-panel.is-optional,.package-pricing--configurator .super-bullet-addon:not(.is-static):has(.super-bullet-addon-toggle:focus-visible) .super-bullet-addon-panel.is-optional{border-color:var(--accent);color:var(--white);background:color-mix(in srgb, var(--accent) 8%, transparent)}.package-pricing--configurator .super-bullet-addon-heading{flex:1;align-items:flex-start;gap:6px;min-width:0;display:inline-flex}.package-pricing--configurator .super-bullet-addon-label{overflow-wrap:anywhere;white-space:normal;min-width:0;font-weight:600}.package-pricing--configurator .super-bullet-addon-heading .super-bullet-help{flex-shrink:0;margin-top:.15em}.package-pricing--configurator .super-bullet-addon-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.package-pricing--configurator .super-bullet-addon-info .super-bullet-addon-heading{flex:none;align-items:center}.package-pricing--configurator .super-bullet-addon-panel.is-optional .super-bullet-addon-label{color:var(--white)}.package-pricing--configurator .super-bullet-addon-price{font-size:var(--text-sm);letter-spacing:-.01em;color:var(--accent);white-space:nowrap;font-weight:600;line-height:1.2}.package-pricing--configurator .super-bullet-addon-action{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--white) 45%, transparent);width:22px;height:22px;color:var(--white);background:0 0;flex:none;justify-content:center;align-items:center;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.package-pricing--configurator .super-bullet-addon-toggle:hover .super-bullet-addon-action,.package-pricing--configurator .super-bullet-addon-toggle:focus-visible .super-bullet-addon-action{background:var(--accent);border-color:var(--accent);color:var(--on-accent);transform:scale(1.08)}.package-pricing--configurator .super-bullet-addon-action--remove{color:#ff9a9a;background:#ff6b6b38;border-color:#ff6b6b8c}.package-pricing--configurator .super-bullet-addon-action--included{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.package-pricing--configurator .super-bullet-addon-toggle:hover .super-bullet-addon-action--remove,.package-pricing--configurator .super-bullet-addon-toggle:focus-visible .super-bullet-addon-action--remove{color:#ffb4b4;background:#ff6b6b57;border-color:#ff6b6bbf}.package-pricing--configurator .super-bullet-price-chip{font-size:var(--text-sm);letter-spacing:-.01em;white-space:nowrap;color:var(--accent);background:0 0;border:0;border-radius:0;flex:none;padding:0;font-weight:600;line-height:1.25;transition:opacity .16s}.package-pricing--configurator .super-bullet-addon-meta{flex:none;justify-content:flex-end;align-items:center;min-height:1.5em;display:inline-flex;position:relative}.package-pricing--configurator .super-bullet-remove-badge{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--white) 22%, transparent);background:color-mix(in srgb, var(--bg) 72%, transparent);color:var(--white);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:4px 10px;font-weight:600;line-height:1;transition:opacity .16s,transform .16s,border-color .16s,color .16s;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)translate(4px)}.package-pricing--configurator .super-bullet-addon.is-active:has(.super-bullet-addon-toggle:hover) .super-bullet-price-chip,.package-pricing--configurator .super-bullet-addon.is-active:has(.super-bullet-addon-toggle:focus-visible) .super-bullet-price-chip{opacity:0}.package-pricing--configurator .super-bullet-addon.is-active:has(.super-bullet-addon-toggle:hover) .super-bullet-remove-badge,.package-pricing--configurator .super-bullet-addon.is-active:has(.super-bullet-addon-toggle:focus-visible) .super-bullet-remove-badge{opacity:1;border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent);transform:translateY(-50%)translate(0)}.package-pricing--configurator .super-bullet-price-chip.is-on,.package-pricing--configurator .super-bullet-price-chip.is-off{color:var(--accent);background:0 0;border:0}.package-pricing--configurator .package-other-services{box-sizing:border-box;text-align:center;border:1px solid color-mix(in srgb, var(--white) 22%, transparent);--dot-grid-color:color-mix(in srgb, var(--accent) 22%, transparent);--dot-grid-opacity:.5;flex-direction:column;align-items:center;gap:clamp(22px,3vw,32px);width:100%;max-width:none;margin:clamp(36px,5vw,64px) 0 0;padding:clamp(28px,4vw,48px) clamp(20px,3vw,40px);display:flex}.package-pricing--configurator .package-other-services-head,.package-pricing--configurator .package-other-services-cloud{width:100%}.package-pricing--configurator .package-other-services-head{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:42rem;display:flex}.package-pricing--configurator .package-other-services-head .h2{text-wrap:balance;margin:0}.package-pricing--configurator .package-other-services-subtitle{font-size:var(--text-base,1rem);max-width:46ch;margin:0;line-height:1.55}.package-pricing--configurator .package-other-services-cloud{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;margin:0;padding:0;list-style:none;display:grid}.package-pricing--configurator .package-other-services-cloud>li{min-width:0}.package-pricing--configurator .package-other-services-card{box-sizing:border-box;text-align:left;align-items:center;gap:12px;height:100%;min-height:64px;padding:10px 12px;display:flex}.package-pricing--configurator .package-other-services-card-icon{width:48px;height:48px}.package-pricing--configurator .package-other-services-card-icon svg{flex-shrink:0;display:block}.package-pricing--configurator .package-other-services-card-title{min-width:0;font-size:var(--text-base-sm,.875rem);font-weight:var(--font-weight-heading,600);letter-spacing:-.01em;color:var(--white);line-height:1.3}.package-pricing--configurator .package-other-services-cta{justify-content:center;align-self:center;width:fit-content;max-width:100%;margin-top:8px}@media (width<=991px){.package-pricing--configurator .package-other-services-cloud{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=567px){.package-pricing--configurator .package-other-services-cloud{grid-template-columns:1fr}}.package-pricing--configurator .pricing-grid-stage{width:100%;display:grid;position:relative}.package-pricing--configurator .pricing-grid-stage>.super-grid,.package-pricing--configurator .pricing-grid-stage>.pricing-quiz-overlay{grid-area:1/1}.package-pricing--configurator .pricing-grid-stage>.super-grid{z-index:0}.package-pricing--configurator .pricing-grid-stage.is-quiz-open .super-grid,.package-pricing--configurator .pricing-grid-stage.is-quiz-open .super-grid *{pointer-events:none}.package-pricing--configurator .pricing-grid-stage.is-quiz-open .super-grid{filter:blur(7px)saturate(.88);opacity:.48;pointer-events:none;user-select:none;transition:filter .42s var(--ease), opacity .42s var(--ease), transform .42s var(--ease);transform:scale(.992)}.package-pricing--configurator .pricing-grid-stage:not(.is-quiz-open) .super-grid{transition:filter .42s var(--ease), opacity .42s var(--ease), transform .42s var(--ease)}@media (prefers-reduced-motion:reduce){.package-pricing--configurator .pricing-grid-stage.is-quiz-open .super-grid,.package-pricing--configurator .pricing-grid-stage:not(.is-quiz-open) .super-grid{transition:none;transform:none}}.package-pricing--configurator .pricing-quiz-overlay{z-index:1;pointer-events:auto;flex-direction:column;justify-content:flex-start;place-self:stretch stretch;align-items:center;gap:14px;padding:clamp(16px,3vw,24px);display:flex;position:relative}.package-pricing--configurator .pricing-quiz-panel{z-index:1;pointer-events:auto;border:1px solid color-mix(in srgb, var(--accent) 38%, #ffffff1a);border-radius:var(--radius-lg);backdrop-filter:blur(64px);width:75%;max-width:75%;box-shadow:0 40px 96px #00000094, 0 16px 40px #00000061, 0 0 4px color-mix(in srgb, var(--accent) 40%, transparent), 0 0 90px color-mix(in srgb, var(--accent) 20%, transparent), 0 0 200px color-mix(in srgb, var(--accent) 10%, transparent), inset 0 1px 0 #ffffff12;text-align:center;background:#0a0a0ad1;margin-inline:auto;padding:clamp(24px,3.2vw,36px) clamp(22px,3vw,32px) clamp(22px,2.8vw,28px);position:relative}.package-pricing--configurator .pricing-quiz-close{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--white);cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease);-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:1px solid #ffffff2e;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:clamp(14px,2vw,18px);right:clamp(14px,2vw,18px)}.package-pricing--configurator .pricing-quiz-close:hover,.package-pricing--configurator .pricing-quiz-close:focus-visible{color:#0a0a0a;border-color:var(--accent);background:var(--accent);outline:none;box-shadow:0 4px 18px #bafe5047}.package-pricing--configurator .pricing-quiz-skip{appearance:none;font:inherit;font-size:var(--text-base-sm);color:var(--gray);text-underline-offset:.18em;cursor:pointer;transition:color .2s var(--ease);-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:clamp(16px,2.2vw,22px) auto 0;padding:0;font-weight:500;line-height:1.3;text-decoration:underline;display:inline-flex}.package-pricing--configurator .pricing-quiz-skip:hover,.package-pricing--configurator .pricing-quiz-skip:focus-visible{color:var(--accent);outline:none}.package-pricing--configurator .pricing-quiz-progress{text-align:center;color:var(--gray);margin:0 0 clamp(14px,2vw,18px)}.package-pricing--configurator .pricing-quiz-nav{justify-content:center;align-items:center;gap:clamp(10px,2vw,16px);margin:0 0 clamp(14px,2vw,18px);display:flex}.package-pricing--configurator .pricing-quiz-nav .pricing-quiz-progress{min-width:5ch;margin:0}.package-pricing--configurator .pricing-quiz-nav-btn{border:1px solid var(--line);border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--bg-elev) 90%, transparent);width:32px;height:32px;color:var(--white);cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease), background .2s var(--ease), opacity .2s var(--ease);-webkit-tap-highlight-color:transparent;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.package-pricing--configurator .pricing-quiz-nav-btn:hover:not(:disabled),.package-pricing--configurator .pricing-quiz-nav-btn:focus-visible:not(:disabled){color:var(--bg,#050b00);border-color:var(--accent);background:var(--accent);outline:none}.package-pricing--configurator .pricing-quiz-nav-btn:disabled{opacity:.35;cursor:not-allowed}@media (width<=767px){.package-pricing--configurator .pricing-quiz-progress.eyebrow{font-size:var(--text-2xs,.6875rem);letter-spacing:1px}}.package-pricing--configurator .pricing-questions-chrome{justify-content:center;align-items:center;margin-top:clamp(20px,2.4vw,28px);display:flex}.package-pricing--configurator .pricing-questions-dots{justify-content:center;align-items:center;gap:10px;display:flex}.package-pricing--configurator .pricing-questions-dot{border:1.5px solid color-mix(in srgb, var(--white) 40%, transparent);border-radius:var(--radius-pill);cursor:pointer;width:10px;height:10px;transition:width .3s var(--ease), background .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease);background:0 0;padding:0}.package-pricing--configurator .pricing-questions-dot.is-answered{background:color-mix(in srgb, var(--accent) 45%, transparent);border-color:color-mix(in srgb, var(--accent) 70%, var(--white))}.package-pricing--configurator .pricing-questions-dot.is-active{background:var(--accent);border-color:var(--accent);width:28px}.package-pricing--configurator .pricing-questions-dot:hover:not(:disabled):not(.is-active),.package-pricing--configurator .pricing-questions-dot:focus-visible:not(:disabled){border-color:var(--accent);outline:none;transform:scale(1.15)}.package-pricing--configurator .pricing-questions-dot:focus-visible:not(:disabled){outline:2px solid var(--accent);outline-offset:3px}.package-pricing--configurator .pricing-questions-dot:disabled{cursor:default;opacity:.45}.package-pricing--configurator .pricing-questions-progress{margin:0}.package-pricing--configurator .pricing-question-stage{width:100%;min-height:9.5rem;overflow:hidden}.package-pricing--configurator .pricing-question-stage.is-overflow-visible{overflow:visible}.package-pricing--configurator .pricing-question{flex-direction:column;align-items:center;gap:clamp(20px,3vw,28px);width:100%;display:flex}.package-pricing--configurator .pricing-question:has(.is-recommended),.package-pricing--configurator .pricing-question:has(.pricing-industry-chip--nonprofit){gap:clamp(40px,5vw,52px)}.package-pricing--configurator .pricing-question--forward{animation:pricing-question-in-forward .45s var(--ease) both}.package-pricing--configurator .pricing-question--back{animation:pricing-question-in-back .45s var(--ease) both}.package-pricing--configurator .pricing-question.is-answered-flash{animation:pricing-question-answered .32s var(--ease) both}@keyframes pricing-question-in-forward{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes pricing-question-in-back{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes pricing-question-answered{0%{opacity:1;transform:translate(0)scale(1)}45%{opacity:.72;transform:translate(-6px)scale(.995)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.package-pricing--configurator .pricing-question--forward,.package-pricing--configurator .pricing-question--back,.package-pricing--configurator .pricing-question.is-answered-flash{animation:none}}.package-pricing--configurator .pricing-question-copy{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.package-pricing--configurator .pricing-question-power-icon{width:60px;height:60px;color:var(--accent);flex-shrink:0;display:block;overflow:visible}.package-pricing--configurator .pricing-question-power-icon>*{transform-box:view-box;animation-timing-function:cubic-bezier(.45,0,.2,1);animation-iteration-count:infinite}.package-pricing--configurator .pricing-question-power-icon--connect>path:first-child{animation-name:pq-plug-bottom;animation-duration:2.2s}.package-pricing--configurator .pricing-question-power-icon--connect>path:nth-child(2){animation-name:pq-plug-top;animation-duration:2.2s}@keyframes pq-plug-bottom{0%,12%{transform:translate(0)}40%,62%{transform:translate(1.3px,-1.3px)}90%,to{transform:translate(0)}}@keyframes pq-plug-top{0%,12%{transform:translate(0)}40%,62%{transform:translate(-1.3px,1.3px)}90%,to{transform:translate(0)}}.package-pricing--configurator .pricing-question-power-icon--target>path:nth-child(2){transform-origin:12px 12px;animation-name:pq-target-ring;animation-duration:2s}.package-pricing--configurator .pricing-question-power-icon--target>path:nth-child(3){animation-name:pq-target-arrow;animation-duration:2s}@keyframes pq-target-arrow{0%{opacity:0;transform:translate(3px,-3px)}28%{opacity:1;transform:translate(0)}78%{opacity:1;transform:translate(0)}92%,to{opacity:0;transform:translate(0)}}@keyframes pq-target-ring{0%,26%{transform:scale(1)}36%{transform:scale(1.1)}50%,to{transform:scale(1)}}.package-pricing--configurator .pricing-question-power-icon--message-circle>path:first-child{stroke-dasharray:11;animation-name:pq-write-11;animation-duration:2.2s}.package-pricing--configurator .pricing-question-power-icon--message-circle>path:nth-child(2){animation-name:pq-bob;animation-duration:2.2s}@keyframes pq-write-11{0%{stroke-dashoffset:11px;opacity:1}45%{stroke-dashoffset:0;opacity:1}82%{stroke-dashoffset:0;opacity:1}90%{stroke-dashoffset:0;opacity:0}91%{stroke-dashoffset:11px;opacity:0}to{stroke-dashoffset:11px;opacity:1}}@keyframes pq-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.6px)}}.package-pricing--configurator .pricing-question-power-icon--content-writing>path:first-child{transform-origin:13px 22px;animation-name:pq-pen;animation-duration:1.1s;animation-direction:alternate}.package-pricing--configurator .pricing-question-power-icon--content-writing>path:nth-child(3),.package-pricing--configurator .pricing-question-power-icon--content-writing>path:nth-child(4),.package-pricing--configurator .pricing-question-power-icon--content-writing>path:nth-child(5){stroke-dasharray:9;animation-name:pq-write-9;animation-duration:2.2s}.package-pricing--configurator .pricing-question-power-icon--content-writing>path:nth-child(4){animation-delay:.18s}.package-pricing--configurator .pricing-question-power-icon--content-writing>path:nth-child(5){animation-delay:.36s}@keyframes pq-pen{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes pq-write-9{0%{stroke-dashoffset:9px;opacity:1}40%{stroke-dashoffset:0;opacity:1}80%{stroke-dashoffset:0;opacity:1}88%{stroke-dashoffset:0;opacity:0}89%{stroke-dashoffset:9px;opacity:0}to{stroke-dashoffset:9px;opacity:1}}.package-pricing--configurator .pricing-question-power-icon--code>path:first-child{animation-name:pq-bracket-right;animation-duration:1.6s}.package-pricing--configurator .pricing-question-power-icon--code>path:nth-child(2){animation-name:pq-bracket-left;animation-duration:1.6s}@keyframes pq-bracket-right{0%,to{transform:translate(0)}50%{transform:translate(1px)}}@keyframes pq-bracket-left{0%,to{transform:translate(0)}50%{transform:translate(-1px)}}.package-pricing--configurator .pricing-question-power-icon--layout-grid>path:nth-child(2){animation-name:pq-divider-h;animation-duration:2s}.package-pricing--configurator .pricing-question-power-icon--layout-grid>path:nth-child(3){animation-name:pq-divider-v;animation-duration:2s}@keyframes pq-divider-h{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes pq-divider-v{0%,to{transform:translate(0)}50%{transform:translate(1.5px)}}.package-pricing--configurator .pricing-question-power-icon--wrench>path{transform-origin:15.5px 8.5px;animation-name:pq-wrench-turn;animation-duration:2.2s}@keyframes pq-wrench-turn{0%,14%{transform:rotate(0)}42%,56%{transform:rotate(-12deg)}86%,to{transform:rotate(0)}}.package-pricing--configurator .pricing-question-power-icon--layers>path{animation-name:pq-layer-lift;animation-duration:2.2s}.package-pricing--configurator .pricing-question-power-icon--layers>path:nth-child(2){animation-delay:.16s}.package-pricing--configurator .pricing-question-power-icon--layers>path:nth-child(3){animation-delay:.32s}@keyframes pq-layer-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-1.4px)}}@media (prefers-reduced-motion:reduce){.package-pricing--configurator .pricing-question-power-icon>*{stroke-dasharray:none;stroke-dashoffset:0;opacity:1;animation:none;transform:none}}.package-pricing--configurator .pricing-question-prompt{letter-spacing:-.025em;max-width:min(100%,36ch);color:var(--white);text-wrap:pretty;text-wrap:balance;margin:0;font-size:clamp(1.45rem,3.5vw,2.2rem);font-weight:600;line-height:1.12}.package-pricing--configurator .pricing-question-prompt-ia{white-space:nowrap;display:inline}.package-pricing--configurator .pricing-question-prompt-sparkle.sparkle{vertical-align:-.08em;width:.72em;min-width:.72em;height:.72em;min-height:.72em;margin-right:.12em}.package-pricing--configurator .pricing-question-hint{width:min(100%,42ch);max-width:42ch;font-size:var(--text-base);text-align:center;text-wrap:pretty;text-wrap:balance;background:0 0;border:none;margin:0;padding:0;font-weight:600;line-height:1.45}.package-pricing--configurator .pricing-question-hint--oneline{white-space:nowrap;text-wrap:nowrap;width:max-content;max-width:100%}@media (width<=479px){.package-pricing--configurator .pricing-question-hint--oneline{white-space:normal;text-wrap:pretty;width:100%}}.package-pricing--configurator .pricing-question-hint-text{font-weight:500}.package-pricing--configurator .pricing-question-ask-luca-btn{font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;vertical-align:baseline;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:inline}.package-pricing--configurator .pricing-question-ask-luca-label{white-space:nowrap;display:inline}.package-pricing--configurator .pricing-question-ask-luca-icon{vertical-align:-.12em;width:.95em;height:.95em;margin-left:.2em;display:inline-block}.package-pricing--configurator .pricing-question-ask-luca-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.package-pricing--configurator .pricing-question-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.package-pricing--configurator .pricing-question-actions .btn{min-width:7.5rem;font-size:var(--text-base-sm);text-align:center;justify-content:center;padding:12px 16px}.package-pricing--configurator .pricing-question-actions .btn-ghost{border-width:2px;border-color:color-mix(in srgb, var(--white) 42%, transparent)}.package-pricing--configurator .pricing-question-actions .btn-ghost:hover,.package-pricing--configurator .pricing-question-actions .btn-ghost:focus-visible{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:var(--accent)}.package-pricing--configurator .pricing-question-actions .btn.is-choice-selected,.package-pricing--configurator .pricing-question-actions .btn.is-choice-pending{pointer-events:none}.package-pricing--configurator .pricing-industry-trigger.is-choice-selected:not(.is-choice-pending){pointer-events:auto}.package-pricing--configurator .pricing-question-actions--pages{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,560px);display:grid}.package-pricing--configurator .pricing-question-actions--pages .btn{min-width:0}.package-pricing--configurator .pricing-question-actions--wrap{width:100%;max-width:min(100%,720px)}.package-pricing--configurator .pricing-question-actions--wrap .pricing-choice--card{text-align:center;flex:1 1 0;align-items:center;width:auto;min-width:0;padding:12px 16px}.package-pricing--configurator .pricing-choice--card.is-choice-disabled,.package-pricing--configurator .pricing-choice--card:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.package-pricing--configurator .pricing-question-actions--wrap .pricing-choice-label{text-align:center}.package-pricing--configurator .pricing-question-actions--wrap .pricing-choice-desc{text-align:center;font-size:var(--text-xs);line-height:1.3}.package-pricing--configurator .pricing-question-actions--grid{gap:12px;width:min(100%,620px);display:grid}.package-pricing--configurator .pricing-question-actions--grid-3{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,680px)}.package-pricing--configurator .pricing-question-actions--grid-2{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,480px);overflow:visible}.package-pricing--configurator .pricing-question-actions--grid .btn{min-width:0}.package-pricing--configurator .pricing-question-actions--binary{flex-wrap:wrap;justify-content:center;width:auto;max-width:100%;display:flex}.package-pricing--configurator .pricing-question-actions--binary .btn{flex:none;justify-content:center;width:auto;min-width:5.75rem;padding:13px 28px}.package-pricing--configurator .pricing-choice--card{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;height:100%;padding:14px 12px;display:flex}.package-pricing--configurator .pricing-choice-label{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;font-weight:600;line-height:1.2;overflow:hidden}.package-pricing--configurator .pricing-choice-desc{width:100%;min-width:0;font-size:var(--text-sm);color:var(--gray);white-space:normal;overflow-wrap:anywhere;text-wrap:pretty;text-wrap:balance;font-weight:400;line-height:1.35}.package-pricing--configurator .pricing-choice--card.is-choice-selected .pricing-choice-desc{color:color-mix(in srgb, var(--on-accent) 78%, transparent)}.package-pricing--configurator .pricing-choice--radio{align-items:flex-start;padding:16px 40px 16px 16px;position:relative}.package-pricing--configurator .pricing-choice-radio{box-sizing:border-box;border-radius:var(--radius-pill);border:2px solid color-mix(in srgb, var(--white) 42%, transparent);width:18px;height:18px;transition:border-color .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease);background:0 0;position:absolute;top:14px;right:14px}.package-pricing--configurator .pricing-choice--radio.is-radio-checked .pricing-choice-radio{border-color:var(--accent);background:radial-gradient(circle at center, var(--accent) 0 45%, transparent 48%), color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.package-pricing--configurator .pricing-choice--radio.is-recommended:not(.is-choice-selected){background:color-mix(in srgb, var(--accent) 6%, transparent)}.package-pricing--configurator .pricing-choice--radio.is-choice-selected,.package-pricing--configurator .pricing-choice--radio.is-choice-pending{background:color-mix(in srgb, var(--accent) 22%, transparent);border-color:var(--accent);color:var(--white);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.package-pricing--configurator .pricing-choice--radio.is-choice-selected .pricing-choice-label,.package-pricing--configurator .pricing-choice--radio.is-choice-pending .pricing-choice-label{color:var(--white)}.package-pricing--configurator .pricing-choice--radio.is-choice-selected .pricing-choice-desc,.package-pricing--configurator .pricing-choice--radio.is-choice-pending .pricing-choice-desc{color:color-mix(in srgb, var(--white) 72%, transparent)}.package-pricing--configurator .pricing-choice--radio.is-choice-selected .pricing-choice-radio,.package-pricing--configurator .pricing-choice--radio.is-choice-pending .pricing-choice-radio{border-color:var(--accent);background:radial-gradient(circle at center, var(--on-accent) 0 42%, transparent 46%), var(--accent);box-shadow:none}.package-pricing--configurator .btn.is-recommended{border-color:color-mix(in srgb, var(--accent) 60%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent);position:relative;overflow:visible}.package-pricing--configurator .pricing-recommended-tooltip{z-index:3;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;align-items:center;gap:0;padding:6px 10px;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.package-pricing--configurator .pricing-recommended-tooltip:after{content:"";border:5px solid #0000;border-top-color:var(--accent);position:absolute;top:100%;left:50%;transform:translate(-50%)}.package-pricing--configurator .pricing-industry-chip--nonprofit{position:relative;overflow:visible}.package-pricing--configurator .pricing-nonprofit-tip{letter-spacing:.05em;white-space:nowrap;padding:5px 8px;font-size:10px}.package-pricing--configurator .pricing-nonprofit-note{border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);text-align:left;border-radius:10px;flex:100%;align-items:flex-start;gap:10px;width:100%;max-width:36rem;margin:8px auto 0;padding:12px 14px;display:flex}.package-pricing--configurator .pricing-nonprofit-note-badge{border-radius:var(--radius-pill);background:var(--accent);min-width:2.4em;color:var(--bg);font-family:var(--font-mono);letter-spacing:.04em;flex-shrink:0;justify-content:center;align-items:center;padding:3px 7px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.package-pricing--configurator .pricing-nonprofit-note-text{font-size:var(--text-sm);color:color-mix(in srgb, var(--white) 88%, var(--gray));margin:0;font-weight:500;line-height:1.4}.package-pricing--configurator .pricing-recommended-caption{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 78%, var(--gray-2));align-items:center;gap:7px;margin:0;font-weight:600;display:inline-flex}.package-pricing--configurator .pricing-recommended-dot{border-radius:var(--radius-pill);background:var(--accent);width:7px;height:7px}.package-pricing--configurator .pricing-industry-actions{align-items:center}.package-pricing--configurator .pricing-industry-chip,.package-pricing--configurator .pricing-industry-trigger{align-items:center;gap:8px;min-width:0;display:inline-flex}.package-pricing--configurator .pricing-industry-chip-icon{color:var(--accent);flex-shrink:0;display:inline-flex}.package-pricing--configurator .pricing-industry-chip.is-choice-selected .pricing-industry-chip-icon,.package-pricing--configurator .pricing-industry-chip.is-choice-pending .pricing-industry-chip-icon,.package-pricing--configurator .pricing-industry-trigger.is-choice-selected .pricing-industry-chip-icon,.package-pricing--configurator .pricing-industry-trigger.is-choice-pending .pricing-industry-chip-icon{color:var(--on-lime,#0a0a0a)}.package-pricing--configurator .pricing-industry-chip-label{min-width:0}.package-pricing--configurator .pricing-industry-more{display:inline-flex;position:relative}.package-pricing--configurator .pricing-industry-trigger{align-items:center;gap:8px;min-width:0;display:inline-flex}.package-pricing--configurator .pricing-industry-chevron{transition:transform .25s var(--ease)}.package-pricing--configurator .pricing-industry-trigger.is-open .pricing-industry-chevron,.package-pricing--configurator .pricing-industry-chevron.is-open{transform:rotate(180deg)}.package-pricing--configurator .pricing-industry-menu{border-color:color-mix(in srgb, var(--white) 12%, transparent);text-align:left;background:#0a0a0a;width:min(88vw,320px);max-height:min(60vh,20rem);padding:8px;top:auto;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 -18px 48px #00000073}.package-pricing--configurator .pricing-industry-search{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--white) 14%, transparent);border-radius:var(--radius-sm);color:#fff;width:100%;font:inherit;background:#ffffff0d;margin-bottom:6px;padding:10px 12px}.package-pricing--configurator .pricing-industry-search::placeholder{color:#ffffff73}.package-pricing--configurator .pricing-industry-search:focus-visible{border-color:var(--accent);outline:none}.package-pricing--configurator .pricing-industry-list{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow-y:auto}.package-pricing--configurator .pricing-industry-menu .projects-dropdown-item{color:#fff}.package-pricing--configurator .pricing-industry-menu .projects-dropdown-item:hover:not(:disabled){background:#ffffff1a}.package-pricing--configurator .pricing-industry-menu .projects-dropdown-item.is-active{color:var(--on-accent);background:var(--accent)}.package-pricing--configurator .pricing-industry-empty{font-size:var(--text-sm);color:#ffffff8c;margin:0;padding:10px 12px}.package-pricing--configurator .pricing-website{flex-direction:column;align-items:stretch;gap:12px;width:min(100%,560px);display:flex}.package-pricing--configurator .pricing-website-import{border:1px solid color-mix(in srgb, var(--white) 18%, transparent);border-radius:var(--radius-md);background:var(--bg-elev);transition:border-color .2s var(--ease), background-color .2s var(--ease);padding:8px}.package-pricing--configurator .pricing-website-import:focus-within{border-color:color-mix(in srgb, var(--accent) 78%, transparent);background:color-mix(in srgb, var(--accent) 5%, var(--bg-elev))}.package-pricing--configurator .pricing-website-row{width:100%}.package-pricing--configurator .pricing-website-import .brand-dna-site-input-wrap{border-radius:calc(var(--radius-md) - 8px);background:0 0;border:0}.package-pricing--configurator .pricing-website-import .brand-dna-site-input-wrap:focus-within{border-color:#0000}.package-pricing--configurator .pricing-website .brand-dna-site-input-wrap .brand-dna-input,.package-pricing--configurator .pricing-website .brand-dna-site-input-wrap .projects-search-input.brand-dna-input,.package-pricing--configurator .pricing-website .brand-dna-site-input-wrap .brand-dna-input::placeholder{font-family:var(--font);text-transform:none;font-weight:500}.package-pricing--configurator .pricing-website-import.is-found{border-color:var(--line);background:var(--bg-elev);padding:14px 16px}.package-pricing--configurator .pricing-website-import.is-found:focus-within{border-color:var(--line);background:var(--bg-elev)}.package-pricing--configurator .pricing-website-found{width:100%;display:block}.package-pricing--configurator .pricing-website-brand{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 22px;width:100%;min-width:0;display:grid}.package-pricing--configurator .pricing-website-brand .brand-site-thumb{align-self:center}.package-pricing--configurator .pricing-website-brand-copy{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;margin:0;padding:0;display:flex}.package-pricing--configurator .pricing-website-found-status{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--gray);align-items:center;gap:6px;margin:0;font-weight:600;line-height:1.2;display:inline-flex}.package-pricing--configurator .pricing-website-found-check{background:var(--accent);width:14px;height:14px;color:var(--on-lime,#050b00);border-radius:999px;flex:none;place-items:center;display:inline-grid}.package-pricing--configurator .pricing-website-found-check svg{width:9px;height:9px}.package-pricing--configurator .pricing-website-brand-name{max-width:100%;font-size:var(--text-lg);letter-spacing:-.02em;color:var(--white);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0;font-weight:600;line-height:1.2;overflow:hidden}.package-pricing--configurator .pricing-website-brand-site{max-width:100%;font-size:var(--text-sm);color:var(--gray);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:400;line-height:1.3;overflow:hidden}.package-pricing--configurator .pricing-website-swatches{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.package-pricing--configurator .pricing-website-swatch{border:1px solid color-mix(in srgb, var(--white) 16%, transparent);border-radius:999px;width:10px;height:10px}.package-pricing--configurator .pricing-website-found-clear{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--gray);font-family:var(--font);font-size:var(--text-xs);cursor:pointer;white-space:nowrap;transition:color .18s var(--ease), border-color .18s var(--ease), background-color .18s var(--ease);background:0 0;flex:none;align-self:start;margin:0;padding:6px 10px;font-weight:500;line-height:1.2}.package-pricing--configurator .pricing-website-found-clear:hover:not(:disabled),.package-pricing--configurator .pricing-website-found-clear:focus-visible:not(:disabled){color:var(--white);border-color:color-mix(in srgb, var(--white) 22%, transparent);background:color-mix(in srgb, var(--white) 6%, transparent)}.package-pricing--configurator .pricing-website-found-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.package-pricing--configurator .pricing-website-found-clear:disabled{opacity:.45;cursor:default}@media (width<=479px){.package-pricing--configurator .pricing-website-brand{grid-template-columns:auto minmax(0,1fr)}.package-pricing--configurator .pricing-website-found-clear{grid-column:1/-1;justify-self:start;margin-top:4px}.package-pricing--configurator .pricing-website-brand{column-gap:16px}.package-pricing--configurator .pricing-website-brand .brand-site-thumb{width:64px;height:96px}}.package-pricing--configurator .pricing-website-continue{align-self:center;min-width:160px;margin-top:2px}.package-pricing--configurator .pricing-website-error{font-size:var(--text-sm);color:#ff8181;text-align:center;margin:0}.package-pricing--configurator .pricing-buy{flex-direction:column;align-items:stretch;gap:10px;width:100%;margin-top:auto;padding-top:12px;display:flex}.package-pricing--configurator .pricing-buy-cta{letter-spacing:-.01em;border-radius:var(--radius-md);width:100%;min-width:0;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent), 0 12px 36px color-mix(in srgb, var(--accent) 28%, transparent);justify-content:center;gap:6px;padding:16px 20px;font-size:clamp(1rem,1.6vw,1.1875rem);font-weight:700}.package-pricing--configurator .pricing-buy-cta svg{flex-shrink:0}.package-pricing--configurator .pricing-buy-cta:hover:not(:disabled){box-shadow:0 0 0 1px color-mix(in srgb, var(--white) 40%, transparent), 0 18px 44px color-mix(in srgb, var(--accent) 36%, transparent);transform:translateY(-3px)}.package-pricing--configurator .pricing-buy-cta:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.package-pricing--configurator .pricing-buy-disclaimer{text-align:center;text-wrap:balance;width:100%;max-width:100%;margin:0;font-size:10px;font-weight:500;line-height:1.45}.package-pricing--configurator .pricing-buy-error{font-size:var(--text-sm,.9375rem);color:#ff8181;text-align:center;margin:0}@media (width<=991px){.package-pricing--configurator .super-title{font-size:clamp(2rem,7.5vw,2.75rem)}.package-pricing--configurator .super-price-amount{font-size:clamp(3rem,14vw,4rem)}.package-pricing--configurator .pricing-question-actions--pages,.package-pricing--configurator .pricing-question-actions--grid-3,.package-pricing--configurator .pricing-question-actions--grid-2{grid-template-columns:1fr}}@media (width<=767px){.super:has(.pricing-grid-stage.is-quiz-open){overflow:visible}.package-pricing--configurator .super-grid{grid-template-columns:1fr;gap:32px}.package-pricing--configurator .super-bullet-addon-price,.package-pricing--configurator .super-bullet-price-chip{font-size:var(--text-base,1rem)}.package-pricing--configurator .pricing-grid-stage.is-quiz-open .super-grid{filter:blur(5px)saturate(.9);opacity:.55}.package-pricing--configurator .pricing-quiz-overlay{justify-content:stretch;align-items:flex-start;padding:0}.package-pricing--configurator .pricing-quiz-panel{top:calc(var(--nav-h,72px) + 12px);box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-top:clamp(28px,5vw,34px);position:sticky}.package-pricing--configurator .pricing-question-actions{justify-content:center;width:100%}.package-pricing--configurator .pricing-question-actions--pages{width:100%}.package-pricing--configurator .pricing-question-actions--wrap .pricing-choice--card{flex:100%;width:100%}}
