@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@1,500;1,600;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,400;1,9..144,500&family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--primary: #472ed1;--primary-dark: #2a1a7a;--primary-soft: rgba(71, 46, 209, .08);--secondary: #db3a3e;--cyan: #28c7bd;--ink: #1c1b1f;--muted: #64748b;--line: rgba(71, 46, 209, .12);--paper: #ffffff;--surface: #f8fafc;--surface-strong: #eef2ff;--shadow: 0 24px 70px rgba(17, 24, 39, .1);--font-sans: "Poppins", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--fs-eyebrow: .75rem;--fs-caption: .8125rem;--fs-body-sm: .875rem;--fs-body: 1rem;--fs-lead: 1.1875rem;--fw-regular: 400;--fw-medium: 500;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;font-size:var(--fs-body);color:var(--ink);letter-spacing:-.01em}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3,h4,h5,h6,strong,b,th{font-weight:var(--fw-medium)}.lexmomAppShell{background:radial-gradient(circle at 8% 4%,rgba(40,199,189,.16),transparent 24%),radial-gradient(circle at 88% 0%,rgba(219,58,62,.12),transparent 26%),linear-gradient(180deg,#fff,#f8fafc 48%,#eef2ff);min-height:100vh;overflow-x:hidden}.landingContent{padding-top:92px}.standardContent{min-height:100vh;padding-top:92px}.siteHeader{left:0;padding:10px 16px;position:fixed;right:0;top:0;transform:translateY(0);transition:transform .28s ease;z-index:50}.siteHeader.hidden{transform:translateY(-110%)}.siteHeaderInner{align-items:center;background:linear-gradient(135deg,#fffffffa,#f5f2fff0);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow);display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:min(1180px,calc(100vw - 28px));min-height:68px;padding:8px 10px 8px 16px}.brandMark{align-items:center;display:inline-flex;flex:0 0 auto;height:44px}.brandMark img{height:100%;object-fit:contain;width:132px}.desktopNav,.headerActions,.dashboardNavActions,.socialRow{align-items:center;display:flex;gap:8px}.desktopNav{background:#472ed10a;border-radius:999px;flex:0 1 auto;justify-content:center;padding:5px}.navPill,.ghostButton,.primaryButton,.navButton,.primaryAction,.secondaryAction,.footerTopButton{align-items:center;border-radius:999px;display:inline-flex;font-size:var(--fs-body-sm);gap:8px;justify-content:center;letter-spacing:0;min-height:42px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease;white-space:nowrap}.navPill{background:transparent;border:0;color:var(--ink);font-size:14px;padding:10px 14px}.navPill.active,.navPill:hover{background:var(--primary-soft);color:var(--primary)}.ghostButton,.secondaryAction,.navButton{background:#ffffffc7;border:1px solid var(--line);color:var(--primary);padding:10px 16px}.primaryButton,.primaryAction{background:linear-gradient(135deg,var(--primary),#6a4ee6);border:0;box-shadow:0 16px 40px #472ed13b;color:#fff;padding:11px 18px}.primaryButton:hover,.primaryAction:hover,.ghostButton:hover,.secondaryAction:hover,.footerTopButton:hover,.navButton:hover{transform:translateY(-1px)}.primaryAction:disabled{cursor:not-allowed;opacity:.58}.iconButton,.navIconButton{align-items:center;background:#472ed10f;border:1px solid var(--line);border-radius:999px;color:var(--primary);display:inline-flex;height:38px;justify-content:center;width:38px}.mobileOnly{display:none}.practiceMenu{position:relative}.practiceDropdown{background:linear-gradient(135deg,#fff,#f5f3ff);border:1px solid var(--line);border-radius:24px;box-shadow:0 32px 80px #11182729;display:grid;gap:22px;grid-template-columns:220px minmax(0,1fr);left:50%;padding:24px;position:absolute;top:calc(100% + 18px);transform:translate(-50%);width:min(720px,calc(100vw - 32px));z-index:80}.practiceDropdown p,.siteFooter p,.dashboardHeader p,.workspaceHero p,.dashboardPanel p,.launchHeroCopy p,.launchStep p,.publicHero p,.publicSection p,.publicFooter{color:var(--muted);line-height:1.65}.menuEyebrow,.launchEyebrow,.stepCount{color:var(--primary);display:inline-flex;font-size:12px;letter-spacing:0;text-transform:uppercase}.practiceGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(430px,calc(100vh - 170px));overflow-y:auto;padding-right:4px}.practiceGrid a span{font-size:13px;line-height:1.25}.practiceGrid a small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.25}.practiceCount{background:#472ed114;border:1px solid var(--line);border-radius:999px;color:var(--primary);display:inline-flex;font-size:12px;margin-top:12px;padding:8px 11px}.practiceGrid a,.mobilePracticeList a,.promptChips button,.workspaceChips span,.publicTags span{background:#472ed10d;border:1px solid var(--line);border-radius:999px;color:#302b44;font-weight:500;padding:10px 13px}.assetList span{align-items:flex-start;background:#472ed10d;border:1px solid var(--line);border-radius:12px;color:#302b44;display:flex;font-size:var(--fs-body-sm);gap:10px;line-height:1.5;padding:11px 14px}.assetList span svg{color:var(--primary);flex:0 0 auto;margin-top:2px}.practiceGrid a{align-content:start;border-radius:14px;display:grid;gap:3px;min-height:64px;padding:11px 12px}.mobileNavOverlay{background:#0f172a47;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);top:0;right:0;bottom:0;left:0;padding:10px;position:fixed;z-index:100}.mobileNavPanel{background:linear-gradient(135deg,#fff,#f5f3ff);border:1px solid rgba(255,255,255,.4);border-radius:24px;box-shadow:0 34px 90px #0f172a3d;display:flex;flex-direction:column;gap:12px;height:calc(100vh - 20px);margin-left:auto;max-width:390px;padding:18px}.mobileNavTop{align-items:center;display:flex;justify-content:space-between}.mobileNavTop img{height:42px;object-fit:contain;width:136px}.mobileNavLink{background:#472ed10d;border:1px solid var(--line);border-radius:16px;padding:14px}.mobileNavLink.active{background:var(--primary-soft);color:var(--primary)}.mobilePracticeList{display:grid;gap:10px;margin-top:6px;overflow-y:auto;padding-right:4px}.fullWidth{width:100%}.siteFooter{background:linear-gradient(135deg,var(--primary-dark) 0%,#0f172a 100%);border-radius:20px;color:#fff;display:grid;gap:28px;grid-template-columns:1.2fr .8fr .8fr;margin:36px auto 18px;max-width:1320px;overflow:hidden;padding:34px;position:relative}.footerBrand img{filter:brightness(0) invert(1);height:42px;object-fit:contain;width:140px}.footerBrand p{color:#ffffffc7;max-width:330px}.socialRow a,.footerTopButton{background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#fff}.socialRow a{align-items:center;border-radius:999px;display:inline-flex;height:40px;justify-content:center;width:40px}.footerTopButton{margin-top:22px;padding:10px 16px}.footerColumn{display:grid;gap:10px;align-content:start}.footerColumn h3{font-size:18px;margin:0 0 8px}.footerColumn a{color:#ffffffc7;font-size:14px}.footerBottom{border-top:1px solid rgba(255,255,255,.16);color:#ffffffb8;grid-column:1 / -1;padding-top:18px;text-align:center}.launchPage{min-height:calc(100vh - 92px)}.launchHero{display:grid;gap:34px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);margin:0 auto;max-width:1180px;min-height:calc(100vh - 140px);padding:54px 24px 64px}.launchHeroCopy{align-self:center}.launchHero h1{font-size:clamp(42px,6vw,72px);letter-spacing:0;line-height:1;margin:12px 0 22px}.launchHeroCopy p{font-size:19px;max-width:620px}.launchWizard,.dashboardPanel,.workspaceHero,.actionGrid article,.metric,.pageMap article,.changeCard,.publicProfile,.publicCards article,.publicContact form{background:#ffffffeb;border:1px solid rgba(71,46,209,.1);border-radius:8px;box-shadow:0 18px 50px #11182712}.launchWizard{align-self:center;padding:24px}.launchStepper{background:#f6f7ff;border:1px solid rgba(71,46,209,.1);border-radius:16px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 0 30px;padding:8px}.stepperItem{align-items:center;border:1px solid transparent;border-radius:12px;display:flex;gap:10px;min-width:0;padding:9px 10px;position:relative;text-align:left;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.stepperItem.done{background:#472ed10e}.stepperItem.current{background:#fff;border-color:#472ed133;box-shadow:0 8px 22px #472ed11a}.stepperMarker{align-items:center;background:#eef2ff;border:2px solid transparent;border-radius:999px;color:var(--muted);display:flex;font-size:13px;font-weight:600;flex:0 0 auto;height:32px;justify-content:center;position:relative;width:32px;z-index:1;transition:background .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.stepperItem.done .stepperMarker{background:var(--primary);color:#fff}.stepperItem.current .stepperMarker{background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 4px #472ed11f;color:#fff}.stepperCopy{display:grid;gap:2px;min-width:0}.stepperLabel{color:var(--muted);font-size:13px;font-weight:500;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stepperCopy small{color:#8b93a7;font-size:10.5px;line-height:1.15;white-space:nowrap}.stepperItem.done .stepperLabel{color:var(--ink)}.stepperItem.current .stepperLabel{color:var(--primary);font-weight:600}.stepperItem.current .stepperCopy small{color:#6154a8}.launchStep{display:grid;gap:13px}.launchStep h2,.workspaceHero h2,.dashboardPanel h2,.publicSection h2{line-height:1.08;margin-bottom:0}.launchStep h2{font-size:clamp(26px,3.4vw,36px)}.launchStep textarea,.launchStep input,.dashboardPanel textarea,.publicContact input,.publicContact textarea{background:#fff;border:1px solid rgba(71,46,209,.18);border-radius:8px;color:var(--ink);outline:0;padding:14px}.launchStep textarea{min-height:150px;resize:vertical}.dashboardPanel textarea{min-height:120px;resize:vertical;width:100%}.promptChips,.workspaceChips,.publicTags,.actionRow{display:flex;flex-wrap:wrap;gap:10px}.assetList{display:grid;gap:8px}.promptChips button{text-align:left}.photoUpload{align-items:center;background:#fff;border:1px dashed rgba(71,46,209,.35);border-radius:8px;display:flex;gap:10px;min-height:58px;padding:14px}.photoUpload input{display:none}.photoPreview{aspect-ratio:1;border-radius:8px;max-width:120px;object-fit:cover}.overviewGrid,.plansGrid,.outcomeBand,.dashboardGrid,.actionGrid,.pageMap,.publicCards{display:grid;gap:16px}.overviewGrid{gap:12px;grid-template-columns:repeat(4,1fr)}.overviewMain .overviewGrid{grid-template-columns:repeat(2,1fr)}.metric{padding:12px}.metric span,.pageMap span,.changeCard span{color:var(--primary);display:block;font-size:12px;margin-bottom:8px;text-transform:uppercase}.metric strong{display:block;font-size:15px;line-height:1.35}.sitePreview{align-items:center;background:linear-gradient(135deg,#1c1b1f,var(--primary-dark));border-radius:8px;color:#fff;display:grid;gap:14px;grid-template-columns:1fr auto;padding:16px}.sitePreview p,.sitePreview span{color:#ffffffc7}.sitePreview h3{font-size:15px;line-height:1.25;margin:4px 0}.sitePreview p{font-size:12.5px;line-height:1.5;margin:0}.sitePreview span{font-size:11px}.sitePreview img{border:1px solid rgba(40,199,189,.4);border-radius:10px;height:58px;width:58px;object-fit:contain;background:#ffffff14;padding:6px}.generationReceipt{background:linear-gradient(145deg,#f8f7ff,#fff 60%,#effaf7);border:1px solid rgba(71,46,209,.16);border-radius:14px;display:grid;gap:16px;padding:18px}.generationReceiptHead{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.generationReceiptHead span{color:var(--primary);display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.generationReceiptHead h3{font-size:18px;margin:0}.generationReceiptHead>strong{border-radius:999px;font-size:12px;padding:7px 10px;white-space:nowrap}.generationReceiptHead>strong.passed{background:#e7f8ef;color:#147447}.generationReceiptHead>strong.review{background:#fff5d9;color:#8b5a00}.generationAgentGrid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.generationAgentGrid>div{align-items:center;background:#ffffffe0;border:1px solid rgba(71,46,209,.1);border-radius:10px;display:grid;gap:3px 8px;grid-template-columns:auto 1fr;padding:10px}.generationAgentGrid svg{color:#198754;grid-row:span 2}.generationAgentGrid span{font-size:12px;font-weight:650;text-transform:capitalize}.generationAgentGrid small{color:#73778a;font-size:10px;text-transform:capitalize}@media(max-width:720px){.generationAgentGrid{grid-template-columns:1fr 1fr}.generationReceiptHead{display:grid}}.plansGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.planCard{background:#fff;border:1px solid rgba(71,46,209,.1);border-radius:8px;display:grid;gap:12px;padding:22px}.planCard span{color:#4d554f}.outcomeBand{background:#0f172a;grid-template-columns:repeat(3,1fr);margin-top:1px;padding:1px}.outcomeBand article{background:linear-gradient(135deg,#111827,#1f2937);color:#fff;min-height:210px;padding:22px}.outcomeBand p{color:#dbe4f0}.dashboardLayout{background:var(--surface);display:grid;grid-template-areas:"sidebar navbar" "sidebar content";grid-template-columns:256px minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);height:100vh;overflow:hidden;position:relative;transition:grid-template-columns .24s ease}.dashboardLayout.collapsed{grid-template-columns:76px minmax(0,1fr)}.dashboardSidebar{background:#fff;border-right:1px solid #ece9f5;border-radius:0 28px 28px 0;box-shadow:8px 0 28px #3021680e;display:flex;flex-direction:column;gap:14px;grid-area:sidebar;min-height:0;overflow:visible;padding:12px 14px 16px;position:relative;z-index:30}.sidebarBrand{align-items:center;border-bottom:1px solid #efecf6;display:flex;gap:8px;min-height:54px;padding:0 4px 12px;width:100%}.sidebarBrandLink{align-items:center;display:flex;min-width:0}.sidebarBrandMark{align-items:center;display:flex;flex:0 1 138px;height:36px;min-width:0;overflow:hidden;width:138px}.sidebarBrandMark img{display:block;height:30px;max-width:100%;object-fit:contain;object-position:left center;width:auto}.sidebarBrandIcon{display:block;height:36px;width:36px}.dashboardLayout.collapsed .sidebarBrandMark{flex:0 0 auto;height:40px;justify-content:center;overflow:visible;width:40px}.sidebarProduct{background:#f2efff;border:1px solid #ddd6ff;border-radius:999px;color:var(--primary);flex:0 0 auto;font-size:10px;font-weight:700;line-height:1;padding:4px 7px}.sidebarNav{display:flex;flex:1;flex-direction:column;gap:4px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:2px 2px 8px}.sidebarSectionLabel{color:#9992aa;font-size:10px;font-weight:800;letter-spacing:.11em;padding:0 11px 4px;text-transform:uppercase}.sidebarLink,.sidebarCollapse{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:#5e5870;display:flex;gap:9px;min-height:42px;padding:5px 8px;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.sidebarLink.active,.sidebarLink:hover,.sidebarCollapse:hover{background:#f0edff;border-color:#ddd6fb;color:var(--primary)}.sidebarLink.active{box-shadow:inset 3px 0 #573be3,0 5px 14px #573be314;font-weight:700}.sidebarLink:focus-visible,.sidebarCollapse:focus-visible{outline:3px solid rgba(87,59,227,.2);outline-offset:2px}.sidebarLinkIcon{align-items:center;background:#f7f5ff;border-radius:8px;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;transition:background .16s ease,color .16s ease;width:30px}.sidebarLink.active .sidebarLinkIcon,.sidebarLink:hover .sidebarLinkIcon{background:#fff;color:var(--primary)}.sidebarLink span,.sidebarCollapse span{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarCard{background:linear-gradient(135deg,#472ed114,#28c7bd1a);border:1px solid var(--line);border-radius:8px;color:#302b44;margin-top:auto;min-height:52px;padding:14px}.sidebarCard p{color:var(--muted);font-size:12px;line-height:1.55;margin:8px 0 0}.sidebarCollapse{background:#fff;border-color:#d8d1e8;border-radius:999px;box-shadow:0 7px 20px #2d1f5d29;cursor:pointer;height:30px;justify-content:center;min-height:30px;padding:0;position:absolute;right:-15px;top:24px;width:30px;z-index:60}.sidebarCollapse:hover{background:#573be3;border-color:#573be3;color:#fff;transform:translate(1px)}.dashboardLayout.collapsed .dashboardSidebar{align-items:center;padding-inline:10px}.dashboardLayout.collapsed .sidebarBrand{justify-content:center;padding-inline:0;width:100%}.dashboardLayout.collapsed .sidebarNav{justify-items:center;width:100%}.dashboardLayout.collapsed .sidebarLink{justify-content:center;padding:5px;width:46px}.dashboardLayout.collapsed .sidebarLink.active{box-shadow:inset 0 0 0 1px #d9d0ff}.dashboardLayout.collapsed .sidebarCollapse{right:-15px;top:24px}.dashboardLayout.collapsed .sidebarCollapse:hover{transform:translate(2px)}.railTooltip{animation:railTipIn .13s ease;background:#2b2350;border-radius:8px;box-shadow:0 10px 26px #1e143c47;color:#fff;font-size:12.5px;font-weight:600;letter-spacing:.01em;line-height:1;padding:7px 11px;pointer-events:none;position:fixed;transform:translateY(-50%);white-space:nowrap;z-index:1000}.railTooltip:before{border-bottom:5px solid transparent;border-right:5px solid #2b2350;border-top:5px solid transparent;content:"";left:-5px;position:absolute;top:50%;transform:translateY(-50%)}@keyframes railTipIn{0%{opacity:0;transform:translateY(-50%) translate(-4px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.dashboardNavbar{align-items:center;background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(71,46,209,.1);display:flex;gap:16px;grid-area:navbar;justify-content:space-between;padding:0 22px}.dashboardCrumb{display:grid;gap:1px;min-width:0}.crumbTop{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.crumbTitle{color:var(--ink);font-size:19px;letter-spacing:-.01em;line-height:1.15;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardNavActions{align-items:center;display:flex;gap:8px}.dashboardNavbar .navIconButton{background:#472ed10d;border:1px solid var(--line);color:var(--muted);transition:background .18s ease,border-color .18s ease,color .18s ease}.dashboardNavbar .navIconButton:hover{background:var(--primary-soft);border-color:#472ed138;color:var(--primary)}.dashboardNavbar .navIconButton.isDisabled,.dashboardNavbar .navIconButton:disabled{background:#94a3b814;border-color:#94a3b833;color:#a4adba;cursor:not-allowed;opacity:.72}.dashboardNavbar .navLogout:hover{background:#db3a3e14;border-color:#db3a3e3d;color:var(--secondary)}.navDivider{background:var(--line);height:24px;width:1px}.navUser{align-items:center;display:flex;gap:10px}.navUserProfile{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;background:transparent;border:0;border-radius:999px;display:flex;cursor:pointer;gap:10px;min-width:0;padding:3px 6px 3px 3px;text-decoration:none;transition:background .18s ease}.navUserProfile:disabled{cursor:wait;opacity:.8}.navUserProfile:hover{background:var(--primary-soft)}.navUserName{color:var(--ink);font-size:var(--fs-body-sm);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userAvatar{align-items:center;border-radius:999px;box-shadow:0 6px 16px #472ed147;color:#fff;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;font-size:15px;font-weight:700;width:38px;overflow:hidden}.userAvatar img{display:block;height:100%;object-fit:cover;width:100%}.publicSiteError{min-height:100vh}.dashboardMain{grid-area:content;min-height:0;min-width:0;overflow:auto;padding:22px}.dashboardWorkspace{display:grid;gap:18px}.dashboardWorkspace.partnerWorkspace{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;overflow:hidden}.dashboardLoadingState{align-items:center;color:var(--muted);display:grid;min-height:280px;place-items:center}.dashboardHeader h1{font-size:clamp(32px,4.2vw,52px);line-height:1.04;margin:8px 0 12px}.workspaceHero{align-items:center;display:grid;gap:22px;grid-template-columns:1fr auto;padding:22px}.workspaceHero h2{font-size:clamp(26px,3.5vw,40px)}.workspaceHero img{border-radius:8px;height:132px;object-fit:cover;width:132px}.websiteUrlCard{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.websiteUrlCard h2{font-size:clamp(20px,3vw,30px);line-height:1.18;margin-bottom:8px;overflow-wrap:anywhere}.dashboardPanel,.actionGrid article,.pageMap article,.changeCard{padding:22px}.dashboardGrid,.actionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.actionGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.actionGrid article.done svg{color:#198754}.pageMap{grid-template-columns:repeat(2,minmax(0,1fr))}.emptyPanel{align-items:center;display:grid;justify-items:center;min-height:280px;text-align:center}.publicSite{background:#fff;color:var(--ink);min-height:100vh}.publicSite.loadingState{padding:40px}.publicNav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1120px;padding:22px 24px}.launchBrand{align-items:center;display:inline-flex;gap:10px}.publicHero{align-items:center;display:grid;gap:36px;grid-template-columns:minmax(0,1fr) 280px;margin:0 auto;max-width:1120px;min-height:560px;padding:44px 24px 64px}.publicHero h1{font-size:clamp(40px,5.4vw,66px);letter-spacing:0;line-height:1.02;margin:12px 0 18px}.publicProfile{display:grid;gap:12px;justify-items:center;padding:24px;text-align:center}.publicProfile strong{font-size:18px}.publicProfile img{border-radius:8px;height:170px;object-fit:cover;width:170px}.publicSection{margin:0 auto;max-width:1120px;padding:52px 24px}.publicSection h2{font-size:clamp(27px,3.8vw,42px);margin-bottom:14px;max-width:820px}.publicSection>p{max-width:760px}.publicCards{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.publicCards.twoColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.publicCards article{display:grid;gap:8px}.publicCards article h3{font-size:18px;line-height:1.2;margin-bottom:0}.publicCards article p{font-size:15px;margin-bottom:0}.publicContact{display:grid;gap:28px;grid-template-columns:minmax(0,.8fr) minmax(320px,.7fr)}.publicContact form{display:grid;gap:14px;padding:18px}.publicContact label{color:#4d554f;display:grid;gap:8px}.publicContact textarea{min-height:110px;resize:vertical}.publicFooter{align-items:center;background:#0f172a;color:#dbe4f0;display:flex;gap:16px;justify-content:space-between;padding:22px 24px}.publicFooter span{align-items:center;display:inline-flex;gap:8px}.launchLanding{position:relative;display:grid;justify-items:center;align-content:start;gap:24px;margin:0 auto;max-width:940px;min-height:calc(100vh - 220px);padding:clamp(48px,8vh,92px) 20px 40px;text-align:center}.launchLanding:before{content:"";position:absolute;inset:-10% -20% auto -20%;height:520px;background:radial-gradient(closest-side at 30% 20%,rgba(71,46,209,.16),transparent 70%),radial-gradient(closest-side at 72% 8%,rgba(40,199,189,.14),transparent 70%);filter:blur(10px);z-index:0;pointer-events:none}.launchLanding>*{position:relative;z-index:1}.heroBadge{align-items:center;background:#472ed10f;border:1px solid var(--line);border-radius:999px;color:var(--primary);display:inline-flex;font-size:var(--fs-caption);gap:8px;padding:7px 14px}.heroBadge .heroBadgeDot{background:var(--cyan);border-radius:999px;box-shadow:0 0 0 4px #28c7bd2e;height:8px;width:8px}.heroTitle{color:var(--ink);font-size:clamp(30px,4.6vw,56px);letter-spacing:-.02em;line-height:1.16;margin:0;max-width:900px;text-wrap:balance}.heroLine{display:block}.heroSelectBox{border:2px solid var(--primary);border-radius:7px;color:var(--primary);display:inline-grid;line-height:1.12;margin:0 .08em;padding:.04em .34em .12em;position:relative;vertical-align:-.14em;white-space:nowrap}.heroSelectSizer,.heroSelectWord{grid-area:1 / 1}.heroSelectSizer{visibility:hidden}.heroSelectWord{align-items:center;display:inline-flex;justify-self:start}.heroSelectCaret{animation:heroCaretBlink 1.05s steps(1) infinite;background:var(--primary);display:inline-block;height:.82em;margin-left:2px;width:2px}@keyframes heroCaretBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}.heroBoxDot{background:#fff;border:2px solid var(--primary);border-radius:2px;height:9px;position:absolute;width:9px}.heroBoxDot.tl{top:-5px;left:-5px}.heroBoxDot.tr{top:-5px;right:-5px}.heroBoxDot.bl{bottom:-5px;left:-5px}.heroBoxDot.br{bottom:-5px;right:-5px}.headerLogin{color:var(--ink);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);padding:8px;white-space:nowrap}.headerLogin:hover{color:var(--primary)}.heroAccentLine{display:block;margin-top:.1em;min-height:1.25em;text-align:center}.heroAccent{background:linear-gradient(96deg,var(--primary) 22%,#8b74ff 78%);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;font-family:var(--font-display);font-style:italic;letter-spacing:-.005em;white-space:nowrap;will-change:transform,opacity}.heroSubtitle{color:var(--muted);font-size:clamp(15px,1.6vw,19px);line-height:1.6;margin:0;max-width:640px}.heroSearch{align-items:center;background:#fffffff5;border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow);display:flex;gap:10px;margin-top:6px;padding:8px 8px 8px 10px;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease;width:min(720px,100%)}.heroSearch:focus-within{border-color:#472ed166;box-shadow:0 26px 74px #472ed12e;transform:translateY(-1px)}.heroSearchIcon{align-items:center;background:var(--primary-soft);border-radius:999px;color:var(--primary);display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.heroSearchField{align-items:center;display:flex;flex:1;min-width:0;position:relative}.heroSearchInput{background:transparent;border:0;color:var(--ink);flex:1;font-size:16px;font-weight:var(--fw-medium);min-width:0;outline:0;padding:6px 4px;width:100%}.heroSearchInput::placeholder{color:#94a3b8;font-weight:var(--fw-regular)}.heroSearchField.isLooping .heroSearchInput{caret-color:transparent;color:transparent}.heroSearchGhost{align-items:center;bottom:0;display:flex;flex-wrap:nowrap;font-size:16px;left:0;overflow:hidden;padding:6px 4px;pointer-events:none;position:absolute;right:0;top:0;white-space:nowrap}.heroTypewriter{color:var(--ink);flex:0 0 auto;font-size:16px;font-weight:var(--fw-medium);white-space:pre}.heroCaret{animation:caretBlink 1.05s steps(1,end) infinite;background:var(--primary);border-radius:1px;display:inline-block;flex:0 0 auto;height:1.15em;margin-left:1px;width:2px}@keyframes caretBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.heroCaret{animation:none}}.heroSearchCta{align-items:center;background:linear-gradient(135deg,var(--primary),#6a4ee6);border:0;border-radius:999px;box-shadow:0 16px 34px #472ed147;color:#fff;display:inline-flex;flex:0 0 auto;font-size:var(--fs-body-sm);gap:8px;justify-content:center;min-height:48px;padding:0 22px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;white-space:nowrap}.heroSearchCta:hover:not(:disabled){box-shadow:0 20px 42px #472ed157;transform:translateY(-1px)}.heroSearchCta:disabled{cursor:not-allowed;opacity:.55}.heroSuggestRow{align-items:center;display:flex;justify-content:center;min-height:46px;width:min(720px,100%)}.heroSuggestChip{background:#472ed10d;border:1px solid var(--line);border-radius:999px;color:#4b5563;cursor:pointer;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);max-width:100%;overflow:hidden;padding:9px 16px;text-overflow:ellipsis;transition:background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap;will-change:transform,opacity}.heroSuggestChip:hover{background:var(--primary-soft);border-color:#472ed147;color:var(--primary)}.heroTrust{align-items:center;color:var(--muted);display:inline-flex;font-size:var(--fs-body-sm);gap:10px;margin-top:2px}.heroTrust strong{color:var(--ink)}.heroTrustAvatars{display:inline-flex}.heroTrustAvatars span{align-items:center;background:linear-gradient(135deg,var(--primary),#6a4ee6);border:2px solid #ffffff;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;height:26px;justify-content:center;margin-left:-8px;width:26px}.heroTrustAvatars span:first-child{margin-left:0}.launchWizardSection{margin:0 auto;max-width:780px;padding:clamp(18px,3.5vh,34px) 20px 24px;scroll-margin-top:104px}.launchWizardHead{margin-bottom:12px;text-align:center}.launchWizardHead .launchEyebrow{margin-bottom:10px}.launchWizardHead h1{font-size:clamp(26px,3.4vw,38px);letter-spacing:-.02em;line-height:1.08;margin:0}.launchWizardShell{background:#fffffff0;border:1px solid rgba(71,46,209,.1);border-radius:20px;box-shadow:var(--shadow);padding:clamp(20px,3vw,30px)}@media(max-width:720px){.heroSearch{border-radius:24px;flex-wrap:wrap;padding:12px}.heroSearchInput{flex-basis:100%;order:2;padding:4px 6px}.heroSearchIcon{order:1}.heroSearchCta{flex:1;order:3}}@media(max-width:1080px){.desktopNav,.headerActions .ghostButton,.headerActions .primaryButton{display:none}.mobileOnly{display:inline-flex}.launchHero,.workspaceHero,.websiteUrlCard,.publicHero,.publicContact,.overviewGrid,.actionGrid,.plansGrid,.outcomeBand,.dashboardGrid,.pageMap,.publicCards,.publicCards.twoColumn{grid-template-columns:1fr}.practiceDropdown{grid-template-columns:1fr;left:50%;transform:translate(-50%);width:min(720px,calc(100vw - 24px))}.practiceGrid{grid-template-columns:1fr}}@media(min-width:1081px)and (max-width:1240px){.siteHeaderInner{max-width:min(1060px,calc(100vw - 24px))}.practiceDropdown{width:min(640px,calc(100vw - 24px))}}@media(max-width:820px){.siteHeaderInner{border-radius:24px}.siteFooter{grid-template-columns:1fr;margin-inline:12px}.dashboardLayout,.dashboardLayout.collapsed{grid-template-areas:"navbar" "content";grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.dashboardSidebar{display:none}.dashboardNavbar{border-radius:0;margin:0}.dashboardSearch{min-width:0}.dashboardMain{padding:18px}}@media(max-width:620px){.landingContent{padding-top:84px}.siteHeader{padding:8px}.brandMark img{width:112px}.launchHero{padding:34px 16px 46px}.launchStepper{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px;padding:6px}.stepperMarker{font-size:12px;height:29px;width:29px}.stepperLabel{font-size:12.5px}.dashboardNavActions{gap:4px}.navIconButton{height:34px;width:34px}.publicFooter{align-items:flex-start;flex-direction:column}}.marketingPage{margin:0 auto;max-width:1160px;padding:0 20px 48px}.pageHero{display:grid;gap:18px;justify-items:center;padding:clamp(36px,6vh,74px) 0 clamp(26px,4vh,42px);position:relative;text-align:center}.pageHero:before{background:radial-gradient(closest-side at 32% 18%,rgba(71,46,209,.14),transparent 70%),radial-gradient(closest-side at 70% 6%,rgba(40,199,189,.12),transparent 70%);content:"";height:380px;inset:-6% -18% auto -18%;pointer-events:none;position:absolute;z-index:0}.pageHero>*{position:relative;z-index:1}.pageHero h1{color:var(--ink);font-size:clamp(34px,5vw,60px);letter-spacing:-.025em;line-height:1.05;margin:0;max-width:18ch}.accentText{background:linear-gradient(96deg,var(--primary) 20%,#8b74ff 80%);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--font-display);font-style:italic}.pageHeroSub{color:var(--muted);font-size:clamp(15px,1.5vw,18px);line-height:1.6;margin:0;max-width:660px}.pageHeroActions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:6px}.marketingSection{padding:clamp(30px,5vh,54px) 0}.sectionHead{display:grid;gap:8px;margin-bottom:28px;max-width:720px}.sectionHead.center{justify-items:center;margin-inline:auto;text-align:center}.sectionHead h2{font-size:clamp(26px,3.4vw,40px);letter-spacing:-.02em;line-height:1.1;margin:0}.sectionHead p{color:var(--muted);font-size:clamp(14px,1.4vw,17px);line-height:1.6;margin:0}.stepsFlow{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.stepCard{background:#ffffffeb;border:1px solid rgba(71,46,209,.1);border-radius:16px;box-shadow:0 18px 50px #1118270f;display:grid;gap:10px;padding:24px 22px}.stepIndex{color:var(--primary);font-family:var(--font-display);font-size:30px;font-style:italic;line-height:1;opacity:.85}.stepIcon,.featureIcon{align-items:center;background:var(--primary-soft);border-radius:12px;color:var(--primary);display:inline-flex;height:46px;justify-content:center;width:46px}.stepCard h3,.featureCard h3{font-size:16.5px;line-height:1.3;margin:0}.stepCard p,.featureCard p{color:var(--muted);font-size:var(--fs-body-sm);line-height:1.55;margin:0}.featureGrid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.featureCard{background:#ffffffeb;border:1px solid rgba(71,46,209,.1);border-radius:16px;box-shadow:0 18px 50px #1118270f;display:grid;gap:12px;padding:24px 22px}.featureIcon{background:linear-gradient(135deg,#472ed11f,#28c7bd24)}.featureGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.featureGrid.compact .featureCard{align-items:center;display:flex;gap:14px;padding:16px 18px}.featureGrid.compact .featureIcon{flex:0 0 auto;height:42px;width:42px}.pagesStrip{background:#472ed10a;border:1px solid var(--line);border-radius:16px;display:grid;gap:12px;margin-top:20px;padding:20px 22px}.pagesStrip strong{align-items:center;color:var(--ink);display:inline-flex;font-size:14px;gap:8px}.pagesStrip strong svg{color:var(--primary)}.pagesTags{display:flex;flex-wrap:wrap;gap:8px}.pagesTags span{background:#fff;border:1px solid var(--line);border-radius:999px;color:#4b5563;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);padding:7px 13px}.compliancePanel{align-items:start;background:linear-gradient(135deg,#472ed10f,#28c7bd0f);border:1px solid var(--line);border-radius:20px;display:grid;gap:28px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);padding:clamp(24px,3vw,34px)}.compliancePanelIntro{align-content:start;display:grid;gap:18px}.compliancePanelIntro .sectionHead{margin-bottom:0}.checkList{display:grid;gap:12px;list-style:none;margin:0;padding:0}.checkList li{align-items:start;color:#33384a;display:grid;font-size:var(--fs-body-sm);gap:10px;grid-template-columns:auto 1fr;line-height:1.5}.checkList li svg{background:#1987541f;border-radius:999px;box-sizing:content-box;color:#198754;flex:0 0 auto;margin-top:1px;padding:4px}.pricingGrid{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;max-width:880px;margin:0 auto}.pricingCard{background:#fffffff5;border:1px solid rgba(71,46,209,.12);border-radius:20px;box-shadow:0 18px 50px #11182712;display:flex;flex-direction:column;padding:clamp(24px,3vw,32px)}.pricingCard.featured{border-color:#472ed173;box-shadow:0 30px 72px #472ed133}.pricingCardHead{display:grid;gap:10px}.pricingBadge{align-items:center;align-self:start;background:linear-gradient(135deg,var(--primary),#6a4ee6);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:6px;margin-bottom:16px;padding:6px 12px}.pricingCard:not(.featured) .pricingBadge{background:#472ed114;color:var(--primary)}.pricingCard h3{font-size:22px;margin:0}.pricingPrice{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.pricingPrice strong{font-size:40px;letter-spacing:-.02em;line-height:1}.pricingPrice span{color:var(--muted);font-size:var(--fs-body-sm)}.pricingRenewal{color:var(--muted);font-size:var(--fs-body-sm);line-height:1.55;margin:0}.pricingFeatures{display:grid;gap:11px;list-style:none;margin:18px 0;padding:18px 0 0;border-top:1px solid rgba(71,46,209,.1);align-content:start;flex:1}.pricingFeatures li{align-items:start;color:#33384a;display:grid;font-size:var(--fs-body-sm);gap:10px;grid-template-columns:auto 1fr;line-height:1.45}.pricingFeatures li svg{color:var(--primary);flex:0 0 auto;margin-top:2px}.pricingCard .fullWidth{margin-top:auto;justify-content:center}.pricingFinePrint{color:var(--muted);font-size:var(--fs-body-sm);margin:22px auto 0;max-width:640px;text-align:center}.includedGrid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.includedItem{align-items:center;background:#ffffffe6;border:1px solid var(--line);border-radius:999px;color:#33384a;display:inline-flex;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);gap:8px;padding:9px 15px}.includedItem svg{color:#198754;flex:0 0 auto}.faqGrid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.faqCard{background:#ffffffeb;border:1px solid rgba(71,46,209,.1);border-radius:16px;box-shadow:0 14px 40px #1118270d;display:grid;gap:8px;padding:22px}.faqCard h3{font-size:16px;line-height:1.35;margin:0}.faqCard p{color:var(--muted);font-size:var(--fs-body-sm);line-height:1.6;margin:0}.ctaBand{margin:clamp(24px,4vh,44px) auto clamp(24px,4vh,40px);max-width:1160px;padding:0 24px}.ctaBandInner{background:linear-gradient(135deg,var(--primary-dark) 0%,#0f172a 100%);border-radius:24px;color:#fff;display:grid;gap:14px;justify-items:center;overflow:hidden;padding:clamp(36px,6vw,60px) 24px;position:relative;text-align:center}.ctaBandInner:before{background:radial-gradient(closest-side at 50% 0%,rgba(71,46,209,.5),transparent 70%);content:"";height:260px;inset:0 0 auto 0;pointer-events:none;position:absolute}.ctaBandInner>*{position:relative;z-index:1}.ctaBandIcon{align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:16px;color:#fff;display:inline-flex;height:52px;justify-content:center;width:52px}.ctaBandInner h2{font-size:clamp(26px,3.6vw,40px);letter-spacing:-.02em;margin:0}.ctaBandInner p{color:#fffc;font-size:clamp(15px,1.5vw,18px);line-height:1.6;margin:0;max-width:560px}.ctaBandActions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.ctaBandGhost{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#fff;display:inline-flex;font-size:var(--fs-body-sm);gap:8px;min-height:42px;padding:10px 18px;transition:background .2s ease,transform .2s ease}.ctaBandGhost:hover{background:#ffffff2e;transform:translateY(-1px)}@media(max-width:960px){.stepsFlow,.featureGrid,.featureGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.compliancePanel{grid-template-columns:1fr}}@media(max-width:620px){.stepsFlow,.featureGrid,.featureGrid.compact,.pricingGrid,.faqGrid{grid-template-columns:1fr}}.lSection{padding:clamp(56px,9vh,108px) 0;position:relative}.lContainer{margin:0 auto;max-width:1160px;padding:0 24px;position:relative;z-index:1}.auroraBg{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.auroraBlob{border-radius:50%;filter:blur(64px);position:absolute}.auroraBg--light .auroraBlob{opacity:.34}.auroraBg--dark .auroraBlob{filter:blur(72px);opacity:.6}.auroraBlob--a{background:radial-gradient(circle,rgba(71,46,209,.6),transparent 70%);height:440px;left:-6%;top:-14%;width:440px}.auroraBlob--b{background:radial-gradient(circle,rgba(40,199,189,.55),transparent 70%);height:360px;right:-5%;top:6%;width:360px}.auroraBlob--c{background:radial-gradient(circle,rgba(139,116,255,.55),transparent 70%);bottom:-18%;height:400px;left:42%;width:400px}.auroraBg--dark .auroraBlob--a{background:radial-gradient(circle,rgba(106,78,230,.75),transparent 70%)}.auroraBg--dark .auroraBlob--b{background:radial-gradient(circle,rgba(40,199,189,.6),transparent 70%)}.auroraBg--dark .auroraBlob--c{background:radial-gradient(circle,rgba(71,46,209,.7),transparent 70%)}.auroraGrid{background-image:linear-gradient(rgba(71,46,209,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(71,46,209,.06) 1px,transparent 1px);background-size:46px 46px;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(ellipse at 50% 0%,black,transparent 72%);mask-image:radial-gradient(ellipse at 50% 0%,black,transparent 72%);position:absolute}.lMarqueeSection{padding:clamp(28px,4vh,46px) 0;text-align:center}.lMarqueeLabel{color:var(--muted);font-size:var(--fs-caption);letter-spacing:.04em;margin:0 0 18px;text-transform:uppercase}.lMarqueeMask{-webkit-mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent);overflow:hidden}.lMarqueeTrack{animation:marqueeScroll 36s linear infinite;display:inline-flex;gap:12px;white-space:nowrap;will-change:transform}.lMarqueeChip{background:#472ed10d;border:1px solid var(--line);border-radius:999px;color:#4b5563;flex:0 0 auto;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);padding:10px 18px}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.lMarqueeTrack{animation:none}}.lFeatureGrid{display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-top:42px}.lFeatureCard{background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(71,46,209,.1);border-radius:20px;box-shadow:0 20px 50px #1118270f;display:grid;gap:12px;grid-column:span 1;padding:clamp(22px,2.4vw,30px);transition:box-shadow .25s ease,border-color .25s ease}.lFeatureCard.span-2{grid-column:span 2}.lFeatureCard:hover{border-color:#472ed13d;box-shadow:0 30px 66px #472ed124}.lFeatureIcon{align-items:center;border-radius:14px;display:inline-flex;height:50px;justify-content:center;width:50px}.lFeatureCard h3{font-size:19px;line-height:1.25;margin:0}.lFeatureCard.span-2 h3{font-size:22px}.lFeatureCard p{color:var(--muted);font-size:var(--fs-body-sm);line-height:1.6;margin:0}.accent-violet .lFeatureIcon{background:linear-gradient(135deg,#472ed129,#8b74ff2e);color:var(--primary)}.accent-teal .lFeatureIcon{background:linear-gradient(135deg,#28c7bd33,#472ed11f);color:#0f8f88}.accent-amber .lFeatureIcon{background:linear-gradient(135deg,#f5b30138,#db3a3e24);color:#cf8a00}.lStatsSection{padding-inline:20px}.lStatsBand{background:linear-gradient(135deg,#241668,#0f172a);border-radius:28px;margin:0 auto;max-width:1160px;overflow:hidden;position:relative}.lStatsInner{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);padding:clamp(38px,5vw,58px) clamp(24px,4vw,48px);position:relative;z-index:1}.lStat{text-align:center}.lStatValue{background:linear-gradient(120deg,#fff,#c7bcff);-webkit-background-clip:text;background-clip:text;color:transparent;display:block;font-size:clamp(34px,4.4vw,54px);letter-spacing:-.02em;line-height:1}.lStatLabel{color:#ffffffb8;display:block;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);margin-top:10px}.lTestiGrid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:42px}.lTestiCard{background:#ffffffeb;border:1px solid rgba(71,46,209,.1);border-radius:20px;box-shadow:0 18px 48px #1118270f;display:flex;flex-direction:column;gap:16px;margin:0;padding:clamp(22px,2.4vw,28px);transition:box-shadow .25s ease,border-color .25s ease}.lTestiCard:hover{border-color:#472ed138;box-shadow:0 28px 62px #472ed11f}.lStars{color:#f5b301;display:inline-flex;font-size:15px;gap:3px}.lTestiQuote{color:#2b2b33;font-size:15.5px;line-height:1.62;margin:0}.lTestiFoot{align-items:center;display:flex;gap:12px;margin-top:auto}.lAvatar{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:14px;height:44px;justify-content:center;width:44px}.accent-violet .lAvatar{background:linear-gradient(135deg,var(--primary),#8b74ff)}.accent-teal .lAvatar{background:linear-gradient(135deg,#12b5ab,#0f766e)}.accent-amber .lAvatar{background:linear-gradient(135deg,#f5b301,#db3a3e)}.lTestiWho{display:grid;line-height:1.3}.lTestiWho strong{color:var(--ink);font-size:14.5px}.lTestiWho span{color:var(--muted);font-size:12.5px}.lFaqContainer{max-width:820px}.lFaq{display:grid;gap:12px;margin-top:38px}.lFaqItem{background:#ffffffeb;border:1px solid rgba(71,46,209,.12);border-radius:16px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.lFaqItem.open{border-color:#472ed14d;box-shadow:0 16px 40px #472ed11a}.lFaqQ{align-items:center;background:transparent;border:0;color:var(--ink);display:flex;font-size:16px;gap:16px;justify-content:space-between;padding:18px 22px;text-align:left;width:100%}.lFaqChevron{align-items:center;color:var(--primary);display:inline-flex;flex:0 0 auto}.lFaqA{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.lFaqItem.open .lFaqA{grid-template-rows:1fr}.lFaqAInner{overflow:hidden}.lFaqAInner p{color:var(--muted);font-size:var(--fs-body-sm);line-height:1.65;margin:0;padding:0 22px 20px}@media(max-width:960px){.lFeatureGrid,.lTestiGrid{grid-template-columns:repeat(2,1fr)}.lStatsInner{grid-template-columns:repeat(2,1fr);gap:32px 24px}}@media(max-width:620px){.lFeatureGrid,.lTestiGrid{grid-template-columns:1fr}.lFeatureCard.span-2{grid-column:span 1}}.lSteps{display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-top:42px}.lStep{background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(71,46,209,.1);border-radius:20px;box-shadow:0 20px 50px #1118270f;display:grid;gap:10px;padding:clamp(22px,2.4vw,28px);transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.lStep:hover{border-color:#472ed138;box-shadow:0 30px 64px #472ed121;transform:translateY(-4px)}.lStepTop{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.lStepNum{align-items:center;background:linear-gradient(135deg,var(--primary),#6a4ee6);border-radius:13px;box-shadow:0 12px 24px #472ed147;color:#fff;display:inline-flex;font-family:var(--font-display);font-size:19px;font-style:italic;height:44px;justify-content:center;width:44px}.lStepIcon{align-items:center;background:var(--primary-soft);border-radius:12px;color:var(--primary);display:inline-flex;height:42px;justify-content:center;width:42px}.lStep h3{font-size:17px;line-height:1.3;margin:0}.lStep p{color:var(--muted);font-size:var(--fs-body-sm);line-height:1.55;margin:0}.lHowCta{display:flex;justify-content:center;margin-top:34px}@media(max-width:960px){.lSteps{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.lSteps{grid-template-columns:1fr}}.founderField{display:grid;gap:8px}.founderFieldLabel{color:#4d554f;font-size:14px}.founderField input{width:100%}.brandTypeToggle{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.brandTypeToggle--two{grid-template-columns:repeat(2,1fr)}.partnersSection{display:grid;gap:12px;margin-top:4px}.partnersSectionHead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.partnersHint{color:var(--muted);font-size:12.5px}.partnerCard{display:grid;gap:12px;padding:16px;border:1px solid rgba(71,46,209,.14);border-radius:14px;background:#ffffffb3}.partnerCardHead{display:flex;align-items:center;justify-content:space-between}.partnerCardHead strong{color:#2c2340;font-size:14px}.partnerRemove{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;color:#b42334;background:#fff0f2;cursor:pointer}.addPartnerBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;justify-self:start;padding:11px 16px;border:1.5px dashed rgba(71,46,209,.4);border-radius:12px;background:#472ed10a;color:var(--primary);font-weight:700;font-size:14px;cursor:pointer}.addPartnerBtn:hover{background:#472ed117}.brandTypeOption{align-items:flex-start;background:#ffffffb3;border:1.5px solid rgba(71,46,209,.14);border-radius:14px;color:var(--ink);cursor:pointer;display:grid;gap:3px;padding:14px;text-align:left;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.brandTypeOption svg{color:var(--primary)}.brandTypeOption strong{font-size:15px}.brandTypeOption span{color:var(--muted);font-size:12.5px;line-height:1.35}.brandTypeOption:hover{border-color:#472ed166}.brandTypeOption.active{background:linear-gradient(135deg,#472ed114,#28c7bd14);border-color:var(--primary);box-shadow:0 12px 28px #472ed124}@media(max-width:560px){.brandTypeToggle{grid-template-columns:1fr}}.billingCycleToggle{width:fit-content;margin:0 auto 28px;padding:4px;display:flex;align-items:center;gap:4px;border:1px solid rgba(71,46,209,.14);border-radius:999px;background:#472ed10f}.billingCycleToggle button{min-width:84px;padding:7px 14px;border:0;border-radius:999px;color:var(--muted);background:transparent;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.billingCycleToggle button.active{color:#fff;background:var(--primary);box-shadow:0 8px 20px #472ed13d}.launchStep>.billingCycleToggle{margin:8px auto 6px}.pricingDescription{min-height:48px;margin:-4px 0 0;color:var(--muted)}.pricingTrialLine,.planTrialLine{width:fit-content;color:#146c54;background:#146c5414;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:700}.planCard{position:relative;align-content:start;border-radius:20px;padding:26px;box-shadow:0 18px 50px #11182712}.planCard.featured,.planCard.selected{border-color:#472ed16b}.planCard.featured{box-shadow:0 24px 64px #472ed129}.planCardHead{display:flex;align-items:center;justify-content:space-between;color:var(--primary)}.planBadge{padding:5px 10px;border-radius:999px;color:var(--primary)!important;background:#472ed117;font-size:.72rem;font-weight:700}.planPrice{display:flex;align-items:baseline;gap:7px}.planPrice strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(2rem,4vw,2.65rem);line-height:1}.planPrice span{color:var(--muted);font-size:.84rem}.planFeatureList{display:grid;gap:10px;margin:5px 0 8px}.planFeatureList span{display:flex;align-items:flex-start;gap:8px;color:var(--ink);font-size:.88rem;line-height:1.4}.planFeatureList svg{flex:none;margin-top:2px;color:var(--primary)}.planBillingNote{margin:2px 0 8px;color:var(--muted);font-size:.8rem}.trialStartedNotice{border-color:#146c5433;background:#ebfaf5f5}.billingPortalCard .secondaryAction{width:fit-content}.checkoutStatusPage{min-height:min(720px,calc(100vh - 120px))}.checkoutStatusCard{text-align:center}.checkoutStatusIcon{width:58px;height:58px;margin:0 auto 18px;display:grid;place-items:center;border-radius:18px;color:#fff;background:linear-gradient(145deg,var(--primary),var(--primary-dark));box-shadow:0 14px 32px #472ed147}.checkoutSpinner{width:30px;height:30px;margin:22px auto 0;display:block;border:3px solid rgba(71,46,209,.16);border-top-color:var(--primary);border-radius:50%;animation:checkoutSpin .8s linear infinite}.checkoutStatusActions{display:grid;gap:10px;margin-top:22px}.checkoutStatusActions .primaryAction,.checkoutStatusActions .secondaryAction{justify-content:center}.checkoutHandoffCard{position:relative;grid-template-columns:minmax(0,1.05fr) minmax(240px,.95fr);align-items:center;gap:clamp(24px,5vw,52px);width:min(820px,100%);max-width:820px;overflow:hidden;padding:clamp(28px,5vw,52px);text-align:left;background:radial-gradient(circle at 92% 8%,rgba(40,199,189,.14),transparent 31%),radial-gradient(circle at 8% 94%,rgba(71,46,209,.11),transparent 36%),#fffffffa}.checkoutHandoffCard:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;z-index:0;pointer-events:none;border:1px solid rgba(71,46,209,.08);border-radius:18px}.checkoutHandoffCard>*{position:relative;z-index:1}.checkoutHandoffCopy{display:grid;gap:18px}.checkoutHandoffCopy .checkoutStatusIcon{margin:0}.checkoutSitePreview{overflow:hidden;min-height:292px;border:1px solid rgba(71,46,209,.16);border-radius:22px;background:#fff;box-shadow:0 28px 70px #2a1f682e;transform:rotate(1.4deg)}.checkoutBrowserBar{display:flex;gap:6px;padding:13px 15px;background:#f3f1fb;border-bottom:1px solid rgba(71,46,209,.09)}.checkoutBrowserBar span{width:7px;height:7px;border-radius:50%;background:#472ed142}.checkoutPreviewCanvas{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:250px;padding:34px 28px;color:#fff;background:radial-gradient(circle at 88% 18%,rgba(40,199,189,.85),transparent 29%),linear-gradient(145deg,#20145d,#4b2ed1 64%,#6d51e9)}.checkoutPreviewCanvas small{margin-bottom:9px;color:#ffffffb8;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.checkoutPreviewCanvas strong{max-width:13ch;font-family:var(--font-display);font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.06}.checkoutPreviewSpark{position:absolute;top:25px;right:25px;display:grid;place-items:center;width:42px;height:42px;color:#2a1f66;border-radius:14px;background:#fff;box-shadow:0 12px 28px #140c4233}.checkoutPreviewLine{width:46%;height:5px;margin-top:8px;border-radius:999px;background:#ffffff57}.checkoutPreviewLine.wide{width:70%;margin-top:20px}.checkoutPreviewButton{margin-top:24px;padding:9px 13px;color:#2c2165;border-radius:999px;background:#fff;font-size:.72rem;font-weight:750}.checkoutHandoffActions,.checkoutTrustRow,.checkoutHandoffCard>.checkoutSpinner{grid-column:1 / -1}.checkoutHandoffActions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.checkoutHandoffActions button{width:100%}.checkoutTrustRow{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px;padding-top:16px;color:var(--muted);border-top:1px solid rgba(71,46,209,.1);font-size:.76rem}.checkoutTrustRow span,.checkoutReconciledNote{display:inline-flex;align-items:center;gap:6px}.checkoutTrustRow svg,.checkoutReconciledNote svg{color:#146c54}.checkoutReconciledNote{width:fit-content;margin:0;padding:10px 12px;color:#146c54;border-radius:12px;background:#146c5414;font-size:.78rem;line-height:1.4}@keyframes checkoutSpin{to{transform:rotate(360deg)}}@media(max-width:560px){.checkoutHandoffCard{grid-template-columns:1fr;padding:28px 22px}.checkoutHandoffCard:after{top:10px;right:10px;bottom:10px;left:10px}.checkoutSitePreview{min-height:250px;transform:none}.checkoutPreviewCanvas{min-height:210px}.checkoutHandoffActions{grid-template-columns:1fr}.billingCycleToggle{width:100%}.billingCycleToggle button{flex:1;min-width:0}}.siteTheme.siteComposition--editorial-story .siteHero{border-radius:0 0 clamp(44px,7vw,110px) 0;margin-left:0;max-width:min(1480px,calc(100vw - 28px))}.siteTheme.siteComposition--editorial-story .siteTrustStrip{margin-left:clamp(28px,8vw,130px)}.siteTheme.siteComposition--editorial-story .siteHomeSections>.siteText:first-child{max-width:1480px;padding-left:clamp(28px,11vw,170px)}.siteTheme.siteComposition--editorial-story .siteTextGrid.hasImage{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr)}.siteTheme.siteComposition--editorial-story .siteTextBody h2{font-size:clamp(54px,7vw,104px);max-width:12ch}.siteTheme.siteComposition--editorial-story .siteFooterTop{grid-template-columns:minmax(300px,1.5fr) minmax(180px,.5fr) minmax(220px,.5fr)}.siteTheme.siteComposition--authority-led .siteHomeSections>.siteProof:first-child{background:var(--s-dark);color:var(--s-on-dark);gap:clamp(46px,8vw,120px);grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);max-width:none;padding-inline:max(clamp(28px,8vw,120px),calc((100vw - 1320px)/2));width:100%}.siteTheme.siteComposition--authority-led .siteHomeSections>.siteProof:first-child .siteEyebrow,.siteTheme.siteComposition--authority-led .siteHomeSections>.siteProof:first-child svg{color:var(--s-accent)}.siteTheme.siteComposition--authority-led .siteHomeSections>.siteProof:first-child h2,.siteTheme.siteComposition--authority-led .siteHomeSections>.siteProof:first-child strong{color:var(--s-on-dark)}.siteTheme.siteComposition--authority-led .siteHomeSections>.siteProof:first-child p{color:color-mix(in srgb,var(--s-on-dark) 76%,transparent)}.siteTheme.siteComposition--authority-led .siteHomeSections>.siteProof:first-child .siteProofItem{border-color:color-mix(in srgb,var(--s-on-dark) 24%,transparent)}.siteTheme.siteComposition--authority-led .siteFooterCta{align-items:center;text-align:center}.siteTheme.siteComposition--authority-led .siteFooterCta>div{margin-inline:auto;max-width:850px}.siteTheme.siteComposition--service-led .siteHomeSections>.siteServices:first-child{background:var(--s-surface);max-width:none;padding-inline:max(clamp(28px,7vw,100px),calc((100vw - 1400px)/2));width:100%}.siteTheme.siteComposition--service-led .siteHomeSections>.siteServices:first-child .siteHead{display:grid;gap:22px clamp(30px,6vw,90px);grid-template-columns:minmax(280px,1fr) minmax(300px,.7fr);max-width:none}.siteTheme.siteComposition--service-led .siteHomeSections>.siteServices:first-child .siteHead .siteEyebrow,.siteTheme.siteComposition--service-led .siteHomeSections>.siteServices:first-child .siteHead .siteHeadRule{grid-column:1 / -1}.siteTheme.siteComposition--service-led .siteFooterBrand{font-size:clamp(34px,4vw,58px)}.siteTheme.siteComposition--conversion-led .siteHomeSections>.siteProcess:first-child{background:var(--s-dark);color:var(--s-on-dark);max-width:none;padding-inline:max(clamp(28px,8vw,120px),calc((100vw - 1320px)/2));width:100%}.siteTheme.siteComposition--conversion-led .siteHomeSections>.siteProcess:first-child .siteHead h2,.siteTheme.siteComposition--conversion-led .siteHomeSections>.siteProcess:first-child .siteProcessStep h3{color:var(--s-on-dark)}.siteTheme.siteComposition--conversion-led .siteHomeSections>.siteProcess:first-child .siteHead p,.siteTheme.siteComposition--conversion-led .siteHomeSections>.siteProcess:first-child .siteProcessStep p{color:color-mix(in srgb,var(--s-on-dark) 74%,transparent)}.siteTheme.siteComposition--conversion-led .siteHomeSections>.siteProcess:first-child .siteProcessStep{border-color:color-mix(in srgb,var(--s-on-dark) 24%,transparent)}.siteTheme.siteComposition--conversion-led .siteHomeSections>.siteProcess:first-child .siteProcessNo{background:var(--s-accent);border-color:var(--s-accent);color:var(--s-on-accent)}.siteTheme.siteComposition--conversion-led .siteContact{border-radius:clamp(26px,5vw,70px)}.siteTheme.siteComposition--insight-led .siteHomeSections>.siteInsights:first-child{background:var(--s-surface);max-width:none;padding-inline:max(clamp(28px,8vw,120px),calc((100vw - 1320px)/2));width:100%}.siteTheme.siteComposition--insight-led .siteInsightsGrid{grid-template-columns:repeat(12,1fr)}.siteTheme.siteComposition--insight-led .siteInsightCard{grid-column:span 4;transform:none}.siteTheme.siteComposition--insight-led .siteInsightCard:first-child{background:var(--s-dark);color:var(--s-on-dark);grid-column:span 7;grid-row:span 2;min-height:620px}.siteTheme.siteComposition--insight-led .siteInsightCard:nth-child(2){grid-column:span 5}.siteTheme.siteComposition--insight-led .siteInsightCard:first-child h3,.siteTheme.siteComposition--insight-led .siteInsightCard:first-child .siteInsightLink{color:var(--s-on-dark)}.siteTheme.siteComposition--insight-led .siteInsightCard:first-child p{color:color-mix(in srgb,var(--s-on-dark) 74%,transparent)}.siteTheme.siteComposition--insight-led .siteFooterTop{border-top:1px solid color-mix(in srgb,var(--s-on-dark) 22%,transparent)}.siteTheme.siteComposition--portfolio-led .siteHomeSections>.siteText:first-child{max-width:1500px;padding-block:clamp(90px,12vw,180px)}.siteTheme.siteComposition--portfolio-led .siteTextGrid.hasImage{align-items:center;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr)}.siteTheme.siteComposition--portfolio-led .siteTextMedia{order:2}.siteTheme.siteComposition--portfolio-led .siteTextBody{order:1}.siteTheme.siteComposition--portfolio-led .siteTextBody h2{font-size:clamp(60px,8vw,116px);max-width:10ch}.siteTheme.siteComposition--portfolio-led .siteFooterBrand{display:block;font-size:clamp(42px,6vw,88px);line-height:.92;max-width:8ch}.siteTheme.siteComposition--minimal-brief .siteHero{border-radius:0;box-shadow:none;min-height:clamp(560px,70vh,720px)}.siteTheme.siteComposition--minimal-brief .siteTrustStrip{display:none}.siteTheme.siteComposition--minimal-brief .siteSection{max-width:1080px;padding-block:clamp(62px,7vw,96px)}.siteTheme.siteComposition--minimal-brief .siteHead h2{font-size:clamp(38px,4.4vw,62px)}.siteTheme.siteComposition--minimal-brief .siteServiceCard,.siteTheme.siteComposition--minimal-brief .siteProofItem,.siteTheme.siteComposition--minimal-brief .siteInsightCard{box-shadow:none}.siteTheme.siteComposition--minimal-brief .siteFooterCta{padding-block:70px}@media(max-width:900px){.siteTheme.siteComposition--editorial-story .siteTrustStrip{margin-inline:auto}.siteTheme.siteComposition--editorial-story .siteTextGrid.hasImage,.siteTheme.siteComposition--portfolio-led .siteTextGrid.hasImage,.siteTheme.siteComposition--authority-led .siteHomeSections>.siteProof:first-child,.siteTheme.siteComposition--service-led .siteHomeSections>.siteServices:first-child .siteHead{grid-template-columns:1fr}.siteTheme.siteComposition--portfolio-led .siteTextMedia,.siteTheme.siteComposition--portfolio-led .siteTextBody{order:initial}.siteTheme.siteComposition--insight-led .siteInsightCard,.siteTheme.siteComposition--insight-led .siteInsightCard:first-child,.siteTheme.siteComposition--insight-led .siteInsightCard:nth-child(2){grid-column:1 / -1;grid-row:auto;min-height:330px}}@media(max-width:620px){.siteTheme.siteComposition--editorial-story .siteHero{border-radius:0 0 38px;margin-inline:10px;max-width:calc(100vw - 20px)}.siteTheme.siteComposition--editorial-story .siteHomeSections>.siteText:first-child,.siteTheme.siteComposition--authority-led .siteHomeSections>.siteProof:first-child,.siteTheme.siteComposition--service-led .siteHomeSections>.siteServices:first-child,.siteTheme.siteComposition--conversion-led .siteHomeSections>.siteProcess:first-child,.siteTheme.siteComposition--insight-led .siteHomeSections>.siteInsights:first-child{padding-inline:24px}.siteTheme.siteComposition--editorial-story .siteTextBody h2,.siteTheme.siteComposition--portfolio-led .siteTextBody h2{font-size:clamp(42px,13vw,66px)}}.brandAsset{display:grid;gap:10px}.brandAssetLabel{color:#4d554f;font-size:14px;font-weight:600}.logoStudio{display:grid;gap:16px}.logoDropzone{min-height:150px}.logoThumb{align-items:center;background:linear-gradient(45deg,rgba(0,0,0,.04) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.04) 75%),linear-gradient(45deg,#0000000a 25%,#fff 25%,#fff 75%,#0000000a 75%);background-position:0 0,8px 8px;background-size:16px 16px;border:1px solid rgba(71,46,209,.12);border-radius:10px;display:inline-flex;flex:0 0 auto;height:64px;justify-content:center;padding:8px;width:64px}.logoThumb img{max-height:100%;max-width:100%;object-fit:contain}.photoStudio{display:grid;gap:16px}.psHiddenInput{display:none}.psDropzone{align-items:center;background:linear-gradient(135deg,#472ed10a,#28c7bd0d);border:2px dashed rgba(71,46,209,.32);border-radius:18px;color:var(--ink);cursor:pointer;display:grid;gap:8px;justify-items:center;min-height:200px;padding:32px 20px;text-align:center;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.psDropzone:hover{background:linear-gradient(135deg,#472ed10f,#28c7bd12);border-color:#472ed180}.psDropzone.dragging{background:linear-gradient(135deg,#472ed11f,#28c7bd1f);border-color:var(--primary);box-shadow:0 20px 50px #472ed12e}.psDropIcon{align-items:center;background:linear-gradient(135deg,var(--primary),#6a4ee6);border-radius:16px;box-shadow:0 14px 30px #472ed14d;color:#fff;display:inline-flex;height:60px;justify-content:center;width:60px}.psDropzone strong{font-size:16px}.psDropzone>span{color:var(--muted);font-size:var(--fs-body-sm)}.psBody{display:grid;gap:16px}.psSourceRow{align-items:stretch;background:#ffffffe6;border:1px solid rgba(71,46,209,.12);border-radius:14px;display:flex;gap:14px;padding:12px}.psSourceThumb{border-radius:13px;height:118px;object-fit:contain;position:relative;width:102px;z-index:2}.psSourcePreview{align-items:end;background-color:#f4f2fa;background-image:linear-gradient(45deg,rgba(71,46,209,.06) 25%,transparent 25%),linear-gradient(-45deg,rgba(71,46,209,.06) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(71,46,209,.06) 75%),linear-gradient(-45deg,transparent 75%,rgba(71,46,209,.06) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:14px;display:flex;flex:0 0 102px;min-height:118px;overflow:hidden;position:relative}.psPreviewBlob{background:linear-gradient(135deg,#ffca45,#ef7a5b 54%,#28c7bd);border-radius:48% 52% 66% 34%/44% 38% 62% 56%;height:86px;left:9px;opacity:0;position:absolute;top:18px;transform:rotate(-9deg);transition:opacity .25s ease;width:86px}.psSourceRow.backgroundRemoved .psPreviewBlob{opacity:1}.psCutoutBadge{background:#171331;border-radius:999px;bottom:6px;color:#fff;font-size:9px;font-weight:700;left:7px;letter-spacing:.06em;padding:4px 7px;position:absolute;text-transform:uppercase;z-index:3}.psSourceMeta{align-content:center;display:grid;gap:3px;min-width:0}.psSourceMeta strong{align-items:center;color:var(--ink);display:inline-flex;font-size:14px;gap:6px}.psSourceMeta strong svg{color:#198754}.psSourceName{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psSourceActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}.psTextBtn{align-items:center;background:none;border:0;color:var(--primary);cursor:pointer;display:inline-flex;font-size:12.5px;gap:5px;padding:0}.psTextBtn.danger{color:#db3a3e}.psTextBtn:disabled{cursor:wait;opacity:.52}.psCutoutAction{color:#5b36d6;font-weight:700}.psCutoutHint{color:var(--muted);font-size:10px;line-height:1.45;margin-top:3px}.psGenerate{border-top:1px solid var(--line);display:grid;gap:14px;padding-top:16px}.psGenerateHead{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.psGenerateHead strong{display:block;font-size:15px}.psGenerateHead span{color:var(--muted);font-size:var(--fs-body-sm)}.psGenerateBtn{flex:0 0 auto}.psPortraitGrid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.psPortrait{aspect-ratio:1;background:#eef2ff;border:2px solid transparent;border-radius:14px;overflow:hidden;position:relative}.psPortrait img{display:block;height:100%;object-fit:cover;width:100%}.psPortrait.selected{border-color:var(--primary);box-shadow:0 14px 34px #472ed13d}.psPortrait.skeleton{align-items:center;display:flex;justify-content:center}.psUseBtn{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172aa8;border:0;border-radius:999px;bottom:8px;color:#fff;cursor:pointer;font-size:12.5px;left:8px;padding:7px 14px;position:absolute;right:8px;transition:background .2s ease}.psUseBtn:hover{background:var(--primary)}.psPortraitBadge{align-items:center;background:var(--primary);border-radius:999px;bottom:8px;color:#fff;display:inline-flex;font-size:12px;gap:5px;left:8px;padding:6px 12px;position:absolute}.psOriginalChip{align-items:center;background:#472ed10d;border:1px solid var(--line);border-radius:999px;color:#4b5563;cursor:pointer;display:inline-flex;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);gap:6px;justify-self:start;padding:8px 14px}.psOriginalChip.active{background:var(--primary-soft);border-color:#472ed14d;color:var(--primary)}.psHint{color:var(--muted);font-size:12.5px;margin:0}.psUploading{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;gap:6px;margin-top:6px}.psUploading .psSpinner{border-width:2px;height:13px;width:13px}.psError{align-items:center;background:#db3a3e14;border:1px solid rgba(219,58,62,.2);border-radius:10px;color:#b02a2e;display:flex;font-size:var(--fs-body-sm);gap:8px;padding:10px 12px}.psError svg{flex:0 0 auto}.psError.standalone{margin-top:4px}.psKey{border-top:1px solid var(--line);padding-top:12px}.psKeyToggle{align-items:center;background:none;border:0;color:var(--muted);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;padding:0}.psKeyChevron{transition:transform .25s ease}.psKey.open .psKeyChevron{transform:rotate(180deg)}.psKeyBody{display:grid;gap:8px;margin-top:12px}.psKeyBody input{background:#fff;border:1px solid rgba(71,46,209,.18);border-radius:8px;padding:12px;width:100%}.psKeyBody p{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.psKeyBody code{background:#472ed114;border-radius:4px;font-size:11.5px;padding:1px 5px}.psSpinner{animation:psSpin .8s linear infinite;border:2.5px solid rgba(71,46,209,.25);border-radius:50%;border-top-color:var(--primary);display:inline-block;height:20px;width:20px}@keyframes psSpin{to{transform:rotate(360deg)}}@media(max-width:560px){.psPortraitGrid{grid-template-columns:1fr 1fr}.psGenerateBtn{width:100%}}.launchWizardSection,.launchWizardSection p,.launchWizardSection a,.launchWizardSection li,.launchWizardSection small,.launchWizardSection span,.launchWizardSection strong,.launchWizardSection b,.launchWizardSection label,.launchWizardSection input,.launchWizardSection textarea,.launchWizardSection button{font-weight:400}.launchWizardSection h1,.launchWizardSection h2,.launchWizardSection h3{font-weight:500}.genExp{background:radial-gradient(120% 120% at 50% 0%,#fff,#eef1fb 58%,#e7ecfb);display:grid;top:0;right:0;bottom:0;left:0;overflow:hidden;padding:24px;place-items:center;position:fixed;z-index:1000}.genExpGlow{background:radial-gradient(closest-side at 28% 18%,rgba(71,46,209,.2),transparent 70%),radial-gradient(closest-side at 74% 8%,rgba(40,199,189,.16),transparent 70%);filter:blur(12px);inset:-20% -10% auto -10%;height:62%;pointer-events:none;position:absolute}.genExpInner{align-items:center;display:grid;gap:44px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1040px;position:relative;width:100%;z-index:1}.genExpLeft{display:grid;gap:18px}.genBadge{align-items:center;align-self:start;background:#472ed10f;border:1px solid var(--line);border-radius:999px;color:var(--primary);display:inline-flex;font-size:var(--fs-caption);gap:8px;padding:7px 14px}.genBadgeDot{animation:genPulse 1.4s ease-in-out infinite;background:var(--cyan);border-radius:999px;height:8px;width:8px}@keyframes genPulse{0%,to{box-shadow:0 0 #28c7bd80}70%{box-shadow:0 0 0 7px #28c7bd00}}.genTitle{color:var(--ink);font-size:clamp(30px,4vw,46px);letter-spacing:-.02em;line-height:1.06;margin:0}.genFirm{background:linear-gradient(96deg,var(--primary) 20%,#8b74ff 80%);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--font-display);font-style:italic}.genDots{display:inline-flex;gap:4px;margin-left:4px;vertical-align:middle}.genDots i{animation:genDot 1.2s ease-in-out infinite;background:var(--primary);border-radius:50%;height:6px;width:6px}.genDots i:nth-child(2){animation-delay:.2s}.genDots i:nth-child(3){animation-delay:.4s}@keyframes genDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.genSub{color:var(--muted);font-size:clamp(15px,1.4vw,17px);line-height:1.6;margin:0;max-width:460px}.genProgress{align-items:center;display:flex;gap:12px;margin-top:2px}.genProgressTrack{background:#472ed11f;border-radius:999px;flex:1;height:8px;overflow:hidden}.genProgressFill{background:linear-gradient(90deg,var(--primary),#6a4ee6);border-radius:999px;display:block;height:100%}.genProgressPct{color:var(--primary);font-size:14px;min-width:42px;text-align:right}.genSteps{display:grid;gap:12px;list-style:none;margin:6px 0 0;padding:0}.genStep{align-items:center;color:#9aa3b8;display:flex;font-size:15px;gap:12px;transition:color .3s ease}.genStep.done{color:#33384a}.genStep.active{color:var(--ink)}.genStepIcon{align-items:center;display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;width:22px}.genStep.done .genStepIcon{background:#198754;border-radius:50%;color:#fff}.genStepDot{background:#472ed12e;border-radius:50%;height:8px;width:8px}.genStepSpinner{animation:psSpin .8s linear infinite;border:2px solid rgba(71,46,209,.25);border-radius:50%;border-top-color:var(--primary);display:inline-block;height:16px;width:16px}.genBrowser{background:#fff;border:1px solid rgba(71,46,209,.1);border-radius:16px;box-shadow:0 30px 80px #11182729;overflow:hidden}.genBrowserBar{align-items:center;background:#f3f4fb;border-bottom:1px solid rgba(71,46,209,.08);display:flex;gap:6px;padding:12px 14px}.genWinDot{border-radius:50%;height:10px;width:10px}.genWinDot.r{background:#ff5f57}.genWinDot.y{background:#febc2e}.genWinDot.g{background:#28c840}.genUrl{border-radius:999px;flex:1;height:14px;margin-left:10px}.genCanvas{display:grid;gap:16px;padding:16px}.genSkelNav{align-items:center;display:flex;justify-content:space-between}.genSkelLogo{border-radius:6px;height:20px;width:84px}.genSkelNavLinks{align-items:center;display:flex;gap:10px}.genSkelNavLinks i{border-radius:4px;display:block;height:10px;width:40px}.genSkelPill{border-radius:999px;height:22px;width:72px}.genSkelHero{display:grid;gap:10px;padding:14px 2px}.genSkelLine{border-radius:6px;height:16px}.genSkelLine.w70{width:70%}.genSkelLine.w90{width:90%}.genSkelLine.w50{width:50%}.genSkelBtn{border-radius:999px;height:34px;margin-top:6px;width:132px}.genSkelCards{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.genSkelCard{border-radius:12px;height:92px}.genSkelLogo,.genSkelNavLinks i,.genSkelPill,.genSkelLine,.genSkelBtn,.genSkelCard,.genUrl{background:linear-gradient(90deg,#e9ecf7 25%,#f4f6fd 37%,#e9ecf7 63%);background-size:400% 100%;animation:genShimmer 1.4s ease infinite}@keyframes genShimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(max-width:860px){.genExpInner{gap:30px;grid-template-columns:1fr;max-width:560px}}.siteTheme{--s-serif: "Fraunces", "Playfair Display", Georgia, serif;--s-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--s-ink: #1c1b29;--s-ink-soft: #3a384a;--s-muted: #6a6879;--s-bg: #fbfaf7;--s-surface: #ffffff;--s-accent: #472ed1;--s-accent-soft: rgba(71, 46, 209, .08);--s-line: rgba(28, 27, 41, .1);background:var(--s-bg);color:var(--s-ink);font-family:var(--s-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.siteTheme h1,.siteTheme h2,.siteTheme h3{color:var(--s-ink);font-family:var(--s-serif);font-weight:500;letter-spacing:-.01em;margin:0}.siteTheme p{margin:0}.siteLoading{align-items:center;display:flex;justify-content:center;min-height:100vh;color:var(--s-muted)}.siteEyebrow{color:var(--s-accent);font-family:var(--s-sans);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.siteBtn{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.875rem;gap:8px;justify-content:center;line-height:1;padding:11px 20px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease;white-space:nowrap}.siteBtn.lg{font-size:.95rem;padding:13px 24px}.siteBtn.fullWidth{width:100%}.siteBtn.primary{background:var(--s-ink);border:1px solid var(--s-ink);color:#fff}.siteBtn.primary:hover{box-shadow:0 14px 30px #1c1b2940;transform:translateY(-1px)}.siteBtn.ghost{background:transparent;border:1px solid var(--s-line);color:var(--s-ink)}.siteBtn.ghost:hover{border-color:var(--s-ink)}.siteNav{background:#fbfaf7d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--s-line);position:sticky;top:0;z-index:40}.siteNavInner{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:13px 28px}.siteBrand{align-items:center;color:var(--s-ink);display:inline-flex;gap:10px;text-decoration:none}.siteBrandMark{align-items:center;background:var(--s-ink);border-radius:8px;color:#fff;display:inline-flex;font-family:var(--s-serif);font-size:18px;height:36px;justify-content:center;width:36px}.siteBrandLogo{height:36px;max-width:150px;object-fit:contain}.siteBrandName{font-family:var(--s-serif);font-size:1.15rem;font-weight:500}.siteNavLinks{display:flex;gap:22px;min-width:0}.siteNavLinks a{color:var(--s-ink-soft);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s ease;white-space:nowrap}.siteNavLinks a:hover{color:var(--s-accent)}.siteNavActions{align-items:center;display:flex;gap:12px}.siteNavToggle{background:none;border:0;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:6px}.siteNavToggle span{background:var(--s-ink);border-radius:2px;height:2px;width:22px}.siteHero{align-items:center;display:grid;gap:44px;grid-template-columns:1.1fr .9fr;margin:0 auto;max-width:1120px;padding:clamp(40px,6vh,72px) 28px}.siteHeroText{display:grid;gap:18px}.siteHero h1{font-size:clamp(30px,4vw,50px);line-height:1.08;max-width:16ch}.siteHeroSub{color:var(--s-muted);font-size:clamp(15px,1.3vw,17px);line-height:1.6;max-width:46ch}.siteHeroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.siteHeroTags{border-top:1px solid var(--s-line);color:var(--s-muted);display:flex;flex-wrap:wrap;gap:18px;margin-top:14px;padding-top:18px}.siteHeroTags span{font-size:.85rem;position:relative}.siteHeroTags span:not(:first-child):before{background:var(--s-line);content:"";height:14px;left:-9px;position:absolute;top:3px;width:1px}.siteHeroMedia{display:flex;justify-content:center}.siteHeroCard{background:var(--s-surface);border:1px solid var(--s-line);border-radius:20px;box-shadow:0 30px 70px #1c1b291f;overflow:hidden;width:100%}.siteHeroCard img,.siteHeroPhotoFallback{aspect-ratio:4 / 5;display:block;object-fit:cover;width:100%}.siteHeroPhotoFallback,.siteAboutPhotoFallback{align-items:center;background:linear-gradient(135deg,#efeafc,#e4f5f2);color:var(--s-accent);display:flex;font-family:var(--s-serif);font-size:72px;justify-content:center}.siteHeroCardMeta{border-top:1px solid var(--s-line);display:grid;gap:3px;padding:16px 18px}.siteHeroCardMeta strong{font-family:var(--s-serif);font-size:1.05rem;font-weight:500}.siteHeroCardMeta span{align-items:center;color:var(--s-muted);display:inline-flex;font-size:.85rem;gap:6px}.siteSection{margin:0 auto;max-width:1120px;padding:clamp(44px,6vh,72px) 28px}.siteHead{display:grid;gap:10px;margin-bottom:34px;max-width:620px}.siteHead.center{justify-items:center;margin-inline:auto;text-align:center}.siteHead h2{font-size:clamp(24px,2.8vw,34px);line-height:1.14}.siteHead p{color:var(--s-muted);font-size:1.02rem}.siteAbout{border-top:1px solid var(--s-line)}.siteAboutGrid{align-items:center;display:grid;gap:48px;grid-template-columns:.85fr 1.15fr}.siteAboutMedia{border-radius:20px;overflow:hidden}.siteAboutMedia img,.siteAboutPhotoFallback{aspect-ratio:4 / 5;display:block;object-fit:cover;width:100%}.siteAboutText{display:grid;gap:16px}.siteAboutText h2{font-size:clamp(24px,2.8vw,34px)}.siteAboutText p{color:var(--s-ink-soft);font-size:1.05rem}.siteCheckList{display:grid;gap:12px;list-style:none;margin:10px 0 0;padding:0}.siteCheckList li{align-items:center;color:var(--s-ink-soft);display:flex;font-size:.98rem;gap:10px}.siteCheckList svg{color:var(--s-accent);flex:0 0 auto}.siteServices{background:var(--s-surface);border-block:1px solid var(--s-line);max-width:none}.siteServices>.siteHead,.siteServices>.siteServiceGrid{margin-inline:auto;max-width:1180px}.siteServiceGrid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.siteServiceCard{border:1px solid var(--s-line);border-radius:16px;display:grid;gap:10px;padding:28px 24px;transition:box-shadow .25s ease,transform .25s ease}.siteServiceCard:hover{box-shadow:0 22px 50px #1c1b2917;transform:translateY(-4px)}.siteServiceNo{color:var(--s-accent);font-family:var(--s-serif);font-size:1.3rem;font-style:italic}.siteServiceCard h3{font-size:1.25rem}.siteServiceCard p{color:var(--s-muted);font-size:.95rem}.siteProcessRow{counter-reset:step;display:grid;gap:22px;grid-template-columns:repeat(5,1fr)}.siteProcessStep{display:grid;gap:8px}.siteProcessNo{align-items:center;border:1.5px solid var(--s-accent);border-radius:50%;color:var(--s-accent);display:inline-flex;font-family:var(--s-serif);font-size:1.05rem;height:44px;justify-content:center;margin-bottom:6px;width:44px}.siteProcessStep h3{font-size:1.1rem}.siteProcessStep p{color:var(--s-muted);font-size:.9rem}.siteWho{background:var(--s-surface);border-block:1px solid var(--s-line);max-width:none}.siteWho>.siteHead,.siteWho>.siteWhoGrid{margin-inline:auto;max-width:1180px}.siteWhoGrid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.siteWhoCard{background:var(--s-bg);border:1px solid var(--s-line);border-radius:16px;display:grid;gap:8px;padding:24px}.siteWhoCard h3{font-size:1.15rem}.siteWhoCard p{color:var(--s-muted);font-size:.92rem}.siteFaqList{display:grid;gap:12px;margin-inline:auto;max-width:820px}.siteFaqItem{border:1px solid var(--s-line);border-radius:14px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.siteFaqItem.open{border-color:#472ed14d;box-shadow:0 16px 40px #1c1b2912}.siteFaqQ{align-items:center;background:none;border:0;color:var(--s-ink);cursor:pointer;display:flex;font-family:var(--s-serif);font-size:1.1rem;gap:16px;justify-content:space-between;padding:20px 24px;text-align:left;width:100%}.siteFaqChevron{color:var(--s-accent);flex:0 0 auto;transition:transform .3s ease}.siteFaqItem.open .siteFaqChevron{transform:rotate(180deg)}.siteFaqA{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.siteFaqItem.open .siteFaqA{grid-template-rows:1fr}.siteFaqAInner{overflow:hidden}.siteFaqAInner p{color:var(--s-muted);font-size:.98rem;line-height:1.65;padding:0 24px 22px}.siteContact{background:var(--s-ink);color:#fff;max-width:none}.siteContactGrid{display:grid;gap:44px;grid-template-columns:1fr 1fr;margin-inline:auto;max-width:1180px}.siteContact .siteEyebrow{color:#b9aef7}.siteContactInfo h2{color:#fff;font-size:clamp(24px,2.8vw,34px);margin:10px 0 12px}.siteContactInfo p{color:#ffffffb8;font-size:1.02rem;max-width:42ch}.siteContactList{display:grid;gap:12px;list-style:none;margin:26px 0 0;padding:0}.siteContactList li{align-items:center;color:#ffffffe6;display:flex;font-size:.98rem;gap:10px}.siteContactList svg{color:#66e0dd}.siteContactList a{color:inherit;text-decoration:none}.siteContactList a:hover{text-decoration:underline}.siteContactForm form{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:18px;display:grid;gap:14px;padding:26px}.siteContactForm label{color:#fffc;display:grid;font-size:.85rem;gap:6px}.siteFieldLabel{align-items:baseline;display:inline-flex;gap:4px}.siteContactForm input,.siteContactForm textarea{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:10px;color:#fff;font-family:var(--s-sans);font-size:.95rem;outline:none;padding:12px 14px;resize:vertical}.siteContactForm input::placeholder,.siteContactForm textarea::placeholder{color:#fff6}.siteContactForm .siteBtn.primary{background:#fff;border-color:#fff;color:var(--s-ink);margin-top:4px}.siteFooterR{background:var(--s-bg);border-top:1px solid var(--s-line);margin:0 auto;max-width:1180px;padding:48px 28px 30px}.siteFooterTop{display:grid;gap:8px;max-width:46ch}.siteFooterBrand{font-family:var(--s-serif);font-size:1.4rem}.siteFooterTop p{color:var(--s-muted);font-size:.98rem}.siteFooterLegal{border-top:1px solid var(--s-line);display:grid;gap:6px;margin-top:28px;padding-top:22px}.siteFooterLegal p{color:var(--s-muted);font-size:.82rem;line-height:1.6}.siteFooterBottom{color:var(--s-muted);font-size:.82rem;margin-top:20px}.siteFooterBottom a{color:var(--s-accent);text-decoration:none}@media(max-width:900px){.siteHero,.siteAboutGrid,.siteContactGrid{grid-template-columns:1fr}.siteHeroMedia{order:-1}.siteHeroCard{max-width:320px}.siteServiceGrid,.siteWhoGrid,.siteProcessRow{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.siteNavLinks{background:var(--s-surface);border:1px solid var(--s-line);border-radius:14px;box-shadow:0 20px 44px #1c1b291f;flex-direction:column;gap:4px;padding:12px;position:absolute;right:20px;top:68px;display:none}.siteNavLinks.open,.siteNavToggle{display:flex}.siteNav .siteBtn.primary{display:none}}@media(max-width:560px){.siteServiceGrid,.siteWhoGrid,.siteProcessRow{grid-template-columns:1fr}}.chromeFreeShell{min-height:100svh;background:radial-gradient(circle at 8% 8%,rgba(40,199,189,.16),transparent 28%),radial-gradient(circle at 92% 8%,rgba(107,81,233,.18),transparent 30%),linear-gradient(145deg,#f7fbff,#f5f2ff 54%,#fff)}.chromeFreeShell .authPage{min-height:100svh}.authPage{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 92px);padding:clamp(24px,5vh,64px) 20px}.authCard{background:#fffffff5;border:1px solid rgba(71,46,209,.1);border-radius:22px;box-shadow:var(--shadow);display:grid;gap:22px;max-width:440px;padding:clamp(26px,4vw,38px);width:100%}.localCheckoutPage{padding:clamp(22px,4vw,56px)}.localCheckoutShell{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr);width:min(920px,100%);overflow:hidden;border:1px solid rgba(71,46,209,.12);border-radius:30px;background:#fffffffa;box-shadow:0 34px 100px #23195d29}.localCheckoutSummary,.localCheckoutForm{display:grid;align-content:center;gap:22px;padding:clamp(32px,5vw,58px)}.localCheckoutSummary{color:#fff;background:radial-gradient(circle at 84% 14%,rgba(40,199,189,.72),transparent 30%),linear-gradient(150deg,#17104b,#4227bf 66%,#5e43dd)}.localCheckoutBrand,.localCheckoutSecure{display:inline-flex;align-items:center;gap:9px;font-weight:700}.localCheckoutMode{width:fit-content;padding:7px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff1a;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.localCheckoutSummary h1{max-width:9ch;margin:0;font-size:clamp(2.25rem,5vw,3.65rem);letter-spacing:-.05em;line-height:.98}.localCheckoutSummary>p{margin:0;color:#ffffffc2;line-height:1.65}.localCheckoutPlan,.localCheckoutDue{display:flex;align-items:center;justify-content:space-between;gap:18px}.localCheckoutPlan{padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#ffffff17}.localCheckoutPlan div{display:grid;gap:4px}.localCheckoutPlan small,.localCheckoutDue span{color:#ffffffa6;font-size:.76rem}.localCheckoutPlan strong{font-size:1.65rem}.localCheckoutPlan strong small{margin-left:2px;font-size:.7rem}.localCheckoutDue{padding-top:18px;border-top:1px solid rgba(255,255,255,.16)}.localCheckoutForm{background:#fff}.localCheckoutSecure{color:var(--ink);font-size:1.05rem}.localCardInput{gap:8px}.localCardInput span{color:var(--muted);font-size:.74rem}@media(max-width:760px){.localCheckoutShell{grid-template-columns:1fr}.localCheckoutSummary,.localCheckoutForm{padding:30px 24px}}.authPage.checkoutStatusPage{min-height:calc(100svh - 92px);padding:clamp(28px,4vh,48px) 20px}.chromeFreeShell .authPage.checkoutStatusPage{min-height:100svh}.authCard.checkoutHandoffCard{width:min(960px,calc(100vw - 40px));max-width:960px;grid-template-columns:minmax(0,.92fr) minmax(350px,1.08fr);column-gap:clamp(34px,5vw,58px);row-gap:24px;padding:clamp(36px,4.2vw,52px);border-color:#472ed121;border-radius:32px;box-shadow:0 32px 90px #23195d29}.authCard.checkoutHandoffCard:after{top:12px;right:12px;bottom:12px;left:12px;border-radius:24px}.checkoutHandoffCopy{align-content:center;gap:20px;min-width:0}.checkoutHandoffCopy .checkoutStatusIcon{width:62px;height:62px;border-radius:20px}.checkoutHandoffCopy .heroBadge{width:fit-content;max-width:100%;padding:8px 13px;white-space:nowrap}.checkoutHandoffCopy .authIntro{gap:14px}.checkoutHandoffCopy .authIntro h1{max-width:10ch;margin-top:2px;font-size:clamp(38px,4.2vw,54px);letter-spacing:-.045em;line-height:.98}.checkoutHandoffCopy .authIntro p{max-width:40ch;font-size:.98rem;line-height:1.65}.authCard.checkoutHandoffCard .checkoutSitePreview{min-height:330px;border-radius:26px;box-shadow:0 30px 72px #2a1f6838;transform:rotate(1deg)}.authCard.checkoutHandoffCard .checkoutPreviewCanvas{min-height:286px;padding:42px 36px}.authCard.checkoutHandoffCard .checkoutPreviewCanvas strong{max-width:11ch;font-size:clamp(2rem,3.2vw,2.75rem)}.authCard.checkoutHandoffCard .checkoutPreviewLine.wide{width:68%}.authCard.checkoutHandoffCard .checkoutHandoffActions{width:min(650px,100%);margin:2px auto 0;gap:12px}.authCard.checkoutHandoffCard .checkoutHandoffActions .primaryAction,.authCard.checkoutHandoffCard .checkoutHandoffActions .secondaryAction{min-height:48px;border-radius:14px}.authCard.checkoutHandoffCard .checkoutTrustRow{margin-top:2px}@media(max-width:800px){.authPage.checkoutStatusPage{align-items:flex-start;padding:24px 14px 40px}.authCard.checkoutHandoffCard{width:min(600px,calc(100vw - 28px));grid-template-columns:1fr;gap:24px;padding:clamp(28px,6vw,40px);border-radius:26px}.checkoutHandoffCopy .authIntro h1{max-width:13ch;font-size:clamp(34px,8vw,46px)}.authCard.checkoutHandoffCard .checkoutSitePreview{width:100%;min-height:270px;transform:none}.authCard.checkoutHandoffCard .checkoutPreviewCanvas{min-height:226px}}@media(max-width:520px){.authCard.checkoutHandoffCard{padding:26px 22px}.checkoutHandoffCopy .heroBadge{white-space:normal}.authCard.checkoutHandoffCard .checkoutHandoffActions{grid-template-columns:1fr}.authCard.checkoutHandoffCard .checkoutTrustRow{align-items:flex-start;flex-direction:column}}.authIntro{display:grid;gap:10px}.authIntro h1{font-size:clamp(26px,3.4vw,34px);letter-spacing:-.02em;line-height:1.1;margin:4px 0 0}.authIntro p{color:var(--muted);line-height:1.6;margin:0}.authForm{display:grid;gap:16px}.authField{display:grid;gap:7px}.authFieldLabel{color:var(--ink);font-size:var(--fs-body-sm);font-weight:var(--fw-medium)}.authFieldHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.authForgotLink{background:transparent;border:0;color:var(--primary);cursor:pointer;font:inherit;font-size:var(--fs-body-sm);font-weight:650;padding:0}.authForgotLink:hover,.authForgotLink:focus-visible{color:var(--primary-dark);text-decoration:underline}.authInputWrap{align-items:center;background:#fff;border:1px solid rgba(71,46,209,.18);border-radius:10px;color:var(--muted);display:flex;gap:10px;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease}.authInputWrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #472ed124}.authInputWrap input{background:transparent;border:0;color:var(--ink);flex:1;min-width:0;outline:0;padding:13px 0}.authReveal{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:inline-flex;padding:4px}.authReveal:hover{color:var(--primary)}.authError{background:#db3a3e14;border:1px solid rgba(219,58,62,.24);border-radius:10px;color:var(--secondary);font-size:var(--fs-body-sm);margin:0;padding:10px 12px}.authSubmit{margin-top:4px;width:100%}.authFootnote{align-items:center;color:var(--muted);display:flex;font-size:var(--fs-body-sm);gap:7px;justify-content:center;margin:0}.authFootnote a{color:var(--primary);font-weight:var(--fw-medium)}.authFootnote a:hover{text-decoration:underline}.launchLoginCard,.launchPasswordCard{max-width:500px;padding:clamp(30px,5vw,46px);border-radius:28px;box-shadow:0 30px 90px #23195d29}.launchLoginCard .authIntro h1,.launchPasswordCard .authIntro h1{font-size:clamp(2rem,4vw,2.65rem);letter-spacing:-.04em}.authTextButton,.authCoreAccount{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--primary);font:inherit;font-size:var(--fs-body-sm);font-weight:650;text-decoration:none}.authTextButton{width:fit-content;margin:-3px auto 0;padding:4px;border:0;background:transparent;cursor:pointer}.authCoreAccount{padding-top:14px;border-top:1px solid rgba(71,46,209,.1)}.authTextButton:hover,.authCoreAccount:hover{color:var(--primary-dark);text-decoration:underline}.launchPasswordCard>.checkoutStatusIcon{margin:0}.chromeFreeShell .authPage.launchPasswordPage{min-height:100svh;padding:16px}.launchPasswordPage .launchPasswordCard{border-radius:22px;gap:14px;max-width:420px;padding:24px 28px}.launchPasswordPage .launchPasswordCard>.checkoutStatusIcon{border-radius:15px;height:48px;width:48px}.launchPasswordPage .authIntro{gap:7px}.launchPasswordPage .authIntro h1,.launchPasswordPage .launchPasswordCard .authIntro h1{font-size:clamp(1.8rem,3.2vw,2.15rem);line-height:1.02;margin-top:2px}.launchPasswordPage .authIntro p{font-size:var(--fs-body-sm);line-height:1.5}.launchPasswordPage .authForm{gap:11px}.launchPasswordPage .authField{gap:5px}.launchPasswordPage .authInputWrap input{padding:10px 0}.launchPasswordPage .authSubmit{min-height:40px}.launchPasswordPage .authFootnote{font-size:.76rem;line-height:1.45;text-align:center}@media(max-width:520px){.chromeFreeShell .authPage.launchPasswordPage{align-items:flex-start;padding:12px}.launchPasswordPage .launchPasswordCard{padding:22px 20px}}.passwordCompleteIcon{background:#146c54}.chromeFreeShell:has(.authExperiencePage){background:radial-gradient(circle at 12% 10%,rgba(40,199,189,.12),transparent 26%),radial-gradient(circle at 90% 4%,rgba(85,56,214,.16),transparent 28%),#f3f5fa}.chromeFreeShell .authPage.authExperiencePage{min-height:100svh;padding:18px}.authExperienceShell{width:min(1120px,100%);min-height:min(700px,calc(100svh - 36px));display:grid;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);overflow:hidden;border:1px solid rgba(36,25,91,.1);border-radius:30px;background:#fff;box-shadow:0 32px 90px #1b134829,0 2px 8px #1b13480f}.authBrandPanel{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-width:0;padding:32px 36px 28px;color:#fff;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(145deg,#17103e,#24145f 48%,#3b20a2);background-size:34px 34px,34px 34px,auto}.authBrandGlow{position:absolute;z-index:-1;border-radius:999px;filter:blur(8px);pointer-events:none}.authBrandGlowOne{width:330px;height:330px;top:-170px;right:-90px;background:#4ee2d233}.authBrandGlowTwo{width:300px;height:300px;bottom:-210px;left:-100px;background:#8968ff57}.authBrandHeader,.authBrandFooter,.authPreviewTopbar,.authPreviewDomain,.authPreviewLive{display:flex;align-items:center}.authBrandHeader{position:relative;z-index:1;justify-content:space-between;gap:18px}.authBrandMark{display:inline-flex;align-items:center;gap:11px}.authBrandMark img{width:134px;height:auto;filter:brightness(0) invert(1)}.authBrandMark span{padding-left:11px;border-left:1px solid rgba(255,255,255,.28);color:#ffffffd1;font-size:.78rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.authSecurePill,.authBrandKicker{display:inline-flex;align-items:center;gap:7px;width:fit-content;border:1px solid rgba(255,255,255,.14);color:#fffc}.authSecurePill{padding:7px 10px;border-radius:999px;background:#ffffff12;font-size:.69rem}.authBrandStory{position:relative;z-index:1;display:grid;gap:13px;max-width:500px;margin-top:54px}.authBrandKicker{padding:7px 11px;border-radius:9px;background:#ffffff12;font-size:.72rem;font-weight:600;letter-spacing:.035em;text-transform:uppercase}.authBrandStory h2{max-width:10ch;margin:0;font-size:clamp(2.25rem,4vw,3.55rem);font-weight:500;letter-spacing:-.052em;line-height:.98}.authBrandStory p{max-width:48ch;margin:0;color:#ffffffab;font-size:.9rem;line-height:1.65}.authWorkspacePreview{position:relative;z-index:1;width:min(480px,92%);margin-top:34px;overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:17px;background:#fffffffa;box-shadow:0 24px 50px #06031e4d;color:#18152b;transform:rotate(-1deg)}.authPreviewTopbar{min-height:35px;gap:10px;padding:0 11px;border-bottom:1px solid #e9e7f2;background:#f7f7fb}.authPreviewDots{display:flex;gap:4px}.authPreviewDots i{width:5px;height:5px;border-radius:50%;background:#d0ccd9}.authPreviewDomain{min-width:0;flex:1;gap:5px;color:#746f84;font-size:.58rem}.authPreviewLive{gap:4px;color:#14715d;font-size:.58rem;font-weight:600}.authPreviewLive i{width:5px;height:5px;border-radius:50%;background:#22b993;box-shadow:0 0 0 3px #22b9931f}.authPreviewBody{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;padding:17px;background:linear-gradient(135deg,#fff,#f5f3fb)}.authPreviewHero{display:grid;align-content:center;gap:7px;min-height:120px;padding:16px;border-radius:11px;color:#fff;background:linear-gradient(135deg,#1c153f,#4330a7)}.authPreviewHero span{color:#9ce6dd;font-size:.5rem;font-weight:700;letter-spacing:.12em}.authPreviewHero strong{max-width:13ch;font-size:1rem;line-height:1.18}.authPreviewHero i{width:48px;height:5px;margin-top:4px;border-radius:999px;background:#58d4c5}.authPreviewMetrics{display:grid;gap:8px}.authPreviewMetrics div{display:grid;align-content:center;gap:2px;padding:10px 12px;border:1px solid #ebe8f4;border-radius:10px;background:#fff}.authPreviewMetrics span{color:#787286;font-size:.55rem}.authPreviewMetrics strong{font-size:1.15rem}.authPreviewMetrics small{display:flex;align-items:center;gap:4px;color:#188169;font-size:.5rem}.authBrandFooter{position:relative;z-index:1;gap:22px;margin-top:auto;padding-top:22px;color:#ffffff91;font-size:.67rem}.authBrandFooter span{display:inline-flex;align-items:center;gap:6px}.authAccessPanel{display:flex;flex-direction:column;min-width:0;padding:clamp(34px,5vw,62px);background:#fff}.authHomeLink{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:6px 0;color:#777181;font-size:.72rem;font-weight:600;transition:color .18s ease,transform .18s ease}.authHomeLink:hover,.authHomeLink:focus-visible{color:#5138cc;transform:translate(-2px)}.authHomeLink:focus-visible{border-radius:6px;outline:3px solid rgba(81,56,204,.15);outline-offset:3px}.authAccessInner{display:flex;flex:1;align-items:center;justify-content:center}.authAccessContent{display:grid;gap:22px;width:min(390px,100%)}.authAccessContent.launchLoginCard,.authAccessContent.launchPasswordCard,.launchPasswordPage .authAccessContent.launchPasswordCard{max-width:390px;padding:0;border-radius:0;box-shadow:none}.authAccessEyebrow{width:fit-content;color:#5138cc;font-size:.7rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.authAccessContent .authIntro{gap:10px}.authAccessContent .authIntro h1,.launchLoginCard .authIntro h1,.launchPasswordCard .authIntro h1{margin:0;color:#171426;font-size:clamp(2rem,3.4vw,2.6rem);font-weight:500;letter-spacing:-.045em;line-height:1.04}.authAccessContent .authIntro p{max-width:44ch;color:#746f80;font-size:.88rem;line-height:1.6}.authAccessContent .authForm{gap:15px}.authAccessContent .authField{gap:7px}.authAccessContent .authFieldLabel{color:#2e2939;font-size:.76rem;font-weight:600}.authAccessContent .authInputWrap{min-height:48px;padding:0 14px;border:1px solid #dedbe8;border-radius:12px;color:#8d8799;background:#fbfbfd}.authAccessContent .authInputWrap:focus-within{border-color:#644ae1;background:#fff;box-shadow:0 0 0 4px #644ae11a}.authAccessContent .authInputWrap input{padding:12px 0;font-size:.88rem}.authAccessContent .authInputWrap input::placeholder{color:#aaa5b4}.authAccessContent .authForgotLink{color:#5538d5;font-size:.72rem}.authAccessContent .primaryAction.authSubmit,.authAccessContent .secondaryAction.authSubmit{min-height:48px;border-radius:12px;font-size:.82rem;font-weight:600}.authAccessContent .primaryAction.authSubmit{box-shadow:0 12px 24px #472ed133}.authAccessContent .authCoreAccount{display:flex;flex-wrap:wrap;padding-top:17px;border-color:#ebe9f1;color:#5138cc;font-size:.73rem}.authAccessContent .authCoreAccount span{width:100%;color:#8b8695;font-weight:400;text-align:center}.authAccessContent .authFootnote{color:#928d9d;font-size:.68rem}.authAccessContent .authError{border-radius:12px;font-size:.76rem}.authStatusContent{justify-items:start}.authStatusContent .checkoutSpinner,.authStatusContent>.checkoutStatusIcon{margin:0}.authAccessFooter{margin:24px 0 0;color:#aaa6b2;font-size:.62rem;text-align:center}@media(max-width:880px){.chromeFreeShell .authPage.authExperiencePage{align-items:flex-start;padding:12px}.authExperienceShell{min-height:calc(100svh - 24px);grid-template-columns:1fr;border-radius:24px}.authBrandPanel{min-height:auto;padding:24px}.authBrandStory{margin-top:34px}.authBrandStory h2{max-width:15ch;font-size:clamp(2rem,8vw,3rem)}.authWorkspacePreview,.authBrandFooter{display:none}.authAccessPanel{min-height:520px;padding:40px 24px 24px}.authHomeLink{margin-bottom:24px}}@media(max-width:520px){.chromeFreeShell .authPage.authExperiencePage{padding:0}.authExperienceShell{min-height:100svh;border:0;border-radius:0}.authBrandPanel{padding:20px}.authBrandHeader{align-items:flex-start}.authBrandMark img{width:116px}.authSecurePill{padding:6px 8px;font-size:.6rem}.authBrandStory{gap:9px;margin-top:28px}.authBrandStory h2{font-size:1.95rem}.authBrandStory p{font-size:.78rem}.authAccessPanel{min-height:500px;padding:34px 20px 20px}.authHomeLink{margin-bottom:20px}.authAccessContent{gap:19px}.authAccessContent .authIntro h1,.launchLoginCard .authIntro h1,.launchPasswordCard .authIntro h1{font-size:2rem}}.overview{display:grid;gap:18px}.overviewGreeting{align-items:center;background:radial-gradient(circle at 88% -20%,rgba(40,199,189,.32),transparent 46%),radial-gradient(circle at 10% 120%,rgba(219,58,62,.24),transparent 42%),linear-gradient(135deg,#4a30d6,#2f1e93 52%,#1b1250);border-radius:22px;box-shadow:0 26px 70px #1c125052;color:#fff;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;padding:clamp(24px,3.4vw,38px);position:relative}.greetingMain{display:grid;gap:12px;max-width:560px}.greetingEyebrow{align-items:center;align-self:start;background:#ffffff24;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fff;display:inline-flex;font-size:var(--fs-caption);gap:8px;padding:6px 13px}.greetingMain h1{color:#fff;font-size:clamp(28px,3.6vw,42px);letter-spacing:-.02em;line-height:1.05;margin:2px 0 0}.greetingMain p{color:#ffffffd1;line-height:1.6;margin:0}.greetingMain p strong{color:#fff}.greetingActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.overviewGreeting .primaryAction{background:#fff;box-shadow:0 14px 34px #0b062857;color:var(--primary)}.secondaryAction.onDark{background:#ffffff1f;border:1px solid rgba(255,255,255,.32);color:#fff}.secondaryAction.onDark:hover{background:#fff3}.greetingMeta{align-items:center;color:#ffffffc7;display:flex;font-size:var(--fs-body-sm);gap:8px;margin-top:4px}.statusDot{border-radius:999px;height:9px;width:9px}.statusDot.live{background:#34d399;box-shadow:0 0 0 4px #34d3993d}.statusDot.draft{background:#fbbf24;box-shadow:0 0 0 4px #fbbf2438}.greetingAside{align-content:start;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:18px;display:grid;gap:6px;justify-items:center;padding:20px;text-align:center;width:190px}.greetingAside strong{color:#fff;margin-top:6px}.greetingAside>span{color:#ffffffb8;font-size:var(--fs-caption)}.greetingAvatar{align-items:center;background:#ffffff29;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;display:flex;font-size:26px;height:72px;justify-content:center;overflow:hidden;width:72px}.greetingAvatar img{height:100%;object-fit:cover;width:100%}.statCards{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.statCard{background:#fff;border:1px solid rgba(71,46,209,.1);border-radius:16px;box-shadow:0 14px 40px #1118270f;display:grid;gap:6px;padding:18px;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.statCard:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 22px 52px #1118271f;transform:translateY(-3px)}.statTop{align-items:center;display:flex;justify-content:space-between}.statIcon{align-items:center;background:color-mix(in srgb,var(--accent) 12%,#ffffff);border-radius:11px;color:var(--accent);display:inline-flex;height:38px;justify-content:center;width:38px}.statDelta{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;gap:3px;padding:4px 8px}.statDelta.up{background:#16a34a1f;color:#15803d}.statDelta.down{background:#db3a3e1f;color:var(--secondary)}.statValue{color:var(--ink);font-size:clamp(26px,2.6vw,33px);font-weight:var(--fw-medium);letter-spacing:-.02em;line-height:1.05;margin-top:4px}.statLabel{color:var(--muted);font-size:var(--fs-body-sm)}.sparkline{display:block;height:30px;margin-top:6px;width:100%}.overviewColumns{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.panelHead{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.panelHead h2{font-size:clamp(18px,2vw,22px);letter-spacing:-.01em;margin:0}.servicesPanel .launchEyebrow{margin-bottom:4px}.panelHint{background:var(--primary-soft);border-radius:999px;color:var(--primary);font-size:12px;padding:5px 11px}.panelHint.live{align-items:center;background:#16a34a1f;color:#15803d;display:inline-flex;gap:6px}.panelHint.live:before{background:#16a34a;border-radius:999px;content:"";height:7px;width:7px}.servicesGrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.serviceCard{background:#fff;border:1px solid rgba(71,46,209,.1);border-radius:16px;box-shadow:0 12px 34px #1118270d;display:grid;gap:6px;padding:18px;position:relative;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.serviceCard:hover{border-color:color-mix(in srgb,var(--accent) 42%,transparent);box-shadow:0 22px 50px #1118271f;transform:translateY(-3px)}.serviceIcon{align-items:center;background:color-mix(in srgb,var(--accent) 13%,#ffffff);border-radius:12px;color:var(--accent);display:inline-flex;height:44px;justify-content:center;margin-bottom:4px;width:44px}.serviceAI{background:linear-gradient(135deg,var(--primary),#6a4ee6);border-radius:999px;color:#fff;font-size:10px;letter-spacing:.06em;padding:3px 8px;position:absolute;right:16px;top:16px}.serviceCard strong{color:var(--ink);font-size:16px}.serviceCard p{color:var(--muted);font-size:var(--fs-body-sm);line-height:1.5;margin:0}.serviceMetric{align-items:center;color:var(--primary);display:inline-flex;font-size:var(--fs-body-sm);gap:5px;margin-top:6px}.serviceCard:hover .serviceMetric{gap:8px}.overviewAside{display:grid;gap:18px}.activityFeed{display:grid;gap:14px;list-style:none;margin:0;padding:0}.activityFeed li{align-items:center;display:flex;gap:12px}.activityIcon{align-items:center;background:color-mix(in srgb,var(--accent) 13%,#ffffff);border-radius:10px;color:var(--accent);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.activityBody{display:grid;gap:2px}.activityBody strong{color:var(--ink);font-size:var(--fs-body-sm);line-height:1.35}.activityBody span{color:var(--muted);font-size:12px}.healthScore{color:var(--primary);font-size:20px;letter-spacing:-.01em}.healthBar{background:#472ed11f;border-radius:999px;height:9px;margin-bottom:16px;overflow:hidden}.healthBar span{background:linear-gradient(90deg,var(--primary),var(--cyan));border-radius:999px;display:block;height:100%;transition:width .4s ease}.readinessList{display:grid;gap:10px;list-style:none;margin:0;padding:0}.readinessList li{align-items:center;color:var(--muted);display:flex;font-size:var(--fs-body-sm);gap:9px}.readinessList li svg{color:#cbd5e1;flex:0 0 auto}.readinessList li.done{color:var(--ink)}.readinessList li.done svg{color:#16a34a}@media(max-width:1080px){.overviewColumns{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.statCards{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewGreeting{grid-template-columns:minmax(0,1fr)}.greetingAside{width:100%}}@media(max-width:520px){.statCards,.servicesGrid{grid-template-columns:minmax(0,1fr)}}.statProgress{background:color-mix(in srgb,var(--accent) 14%,#eef2f7);border-radius:999px;height:7px;margin-top:12px;overflow:hidden}.statProgress span{background:var(--accent);border-radius:999px;display:block;height:100%;transition:width .5s ease}.statsNotice{align-items:center;background:#f5b3011a;border:1px solid rgba(245,179,1,.34);border-radius:14px;color:#92600a;display:flex;gap:10px;padding:12px 16px}.statsNotice code{background:#92600a1f;border-radius:5px;font-size:12px;padding:1px 6px}.panelEmpty{color:var(--muted);font-size:var(--fs-body-sm);margin:0}.activityEmpty{color:var(--muted);display:grid;gap:6px;justify-items:center;padding:18px 8px;text-align:center}.activityEmpty svg{color:var(--primary);opacity:.7}.activityEmpty strong{color:var(--ink)}.activityEmpty span{font-size:var(--fs-body-sm);max-width:220px}.leadsList{display:grid;gap:12px;list-style:none;margin:0;padding:0}.leadsList li{align-items:center;border:1px solid rgba(71,46,209,.08);border-radius:12px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px}.leadAvatar{align-items:center;background:linear-gradient(135deg,var(--primary),#6a4ee6);border-radius:999px;color:#fff;display:inline-flex;height:40px;justify-content:center;width:40px}.leadInfo{display:grid;gap:2px;min-width:0}.leadInfo strong{color:var(--ink)}.leadInfo>span{color:var(--muted);font-size:var(--fs-body-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadMessage{color:var(--muted);opacity:.85}.leadMeta{align-items:flex-end;display:grid;gap:5px;justify-items:end}.leadStatus{background:var(--primary-soft);border-radius:999px;color:var(--primary);font-size:11px;padding:3px 9px;text-transform:capitalize}.leadStatus.new{background:#16a34a1f;color:#15803d}.leadStatus.contacted{background:#28c7bd24;color:#0f766e}.leadStatus.won{background:#472ed11f;color:var(--primary)}.leadTime{color:var(--muted);font-size:12px;white-space:nowrap}.changeCard{display:grid;gap:10px;margin-top:18px}.changeCard.applied{border-color:#16a34a4d}.changeCard .changeBadge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;gap:6px;margin-bottom:0;padding:4px 11px;text-transform:none;width:fit-content}.changeCard .changeBadge.ok{background:#16a34a1f;color:#15803d}.changeCard .changeBadge.warn{background:#f5b30124;color:#92600a}.changeCard h3{font-size:17px;margin:0}.changeCard p{color:var(--muted);line-height:1.55;margin:0}.changeList{display:grid;gap:8px;list-style:none;margin:4px 0 0;padding:0}.changeList li{align-items:center;color:var(--ink);display:flex;font-size:var(--fs-body-sm);gap:8px}.changeList li svg{color:#16a34a;flex:0 0 auto}.changeCard .secondaryAction{justify-self:start;margin-top:4px}.pageStructure{display:grid;gap:12px}.structurePage{border:1px solid rgba(71,46,209,.1);border-radius:12px;padding:14px 16px}.structurePageHead{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.structurePageHead strong{color:var(--ink)}.structurePageHead span{color:var(--muted);font-size:12px}.structureSections{display:flex;flex-wrap:wrap;gap:8px}.structureSection{background:var(--primary-soft);border:1px solid var(--line);border-radius:999px;color:var(--primary);font-size:12px;padding:5px 12px}.structureEmpty{color:var(--muted);font-size:var(--fs-body-sm)}.partnerHint{color:var(--muted);font-size:var(--fs-body-sm);line-height:1.9;margin:2px 0}.partnerHint code{background:var(--primary-soft);border-radius:5px;color:var(--primary);font-size:12px;padding:2px 6px}.studio{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 350px}.studioMain{display:grid;gap:14px;min-width:0}.studioPages{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.studioPageTab{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:var(--fs-body-sm);gap:8px;padding:8px 14px}.studioPageTab.active{background:var(--primary);border-color:var(--primary);color:#fff}.studioPageClose{align-items:center;display:inline-flex;opacity:.7}.studioPageClose:hover{opacity:1}.studioPageAdd{align-items:center;background:transparent;border:1px dashed rgba(71,46,209,.35);border-radius:999px;color:var(--primary);display:inline-flex;gap:6px;padding:8px 14px}.studioCanvas{background:#fff;border:1px solid rgba(71,46,209,.1);border-radius:16px;box-shadow:0 14px 40px #1118270f;display:grid;gap:14px;padding:clamp(18px,2.4vw,26px)}.studioCanvasHead{align-items:baseline;border-bottom:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;padding-bottom:12px}.studioCanvasHead span:first-child{color:var(--ink);font-size:18px}.studioCanvasHead span:last-child{color:var(--muted);font-size:12px}.studioSection{border:1px solid rgba(71,46,209,.12);border-radius:12px;display:grid;gap:8px;padding:14px;transition:border-color .18s ease}.studioSection:hover{border-color:color-mix(in srgb,var(--studio-accent, var(--primary)) 40%,transparent)}.studioSectionHead{align-items:center;display:flex;justify-content:space-between}.studioSectionType{background:color-mix(in srgb,var(--studio-accent, var(--primary)) 12%,#ffffff);border-radius:999px;color:var(--studio-accent, var(--primary));font-size:11px;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}.studioSectionActions{display:flex;gap:4px}.studioSectionActions button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--muted);display:inline-flex;height:30px;justify-content:center;width:30px}.studioSectionActions button:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}.studioSectionActions button:disabled{opacity:.35}.studioSectionActions .studioRemove:hover{background:#db3a3e1a;color:var(--secondary)}.studioTitleInput,.studioBodyInput,.studioItem input{background:#fbfbfe;border:1px solid transparent;border-radius:8px;color:var(--ink);outline:0;padding:8px 10px;width:100%}.studioTitleInput{color:var(--studio-accent, var(--ink));font-size:18px;letter-spacing:-.01em}.studioBodyInput{color:var(--muted);line-height:1.5;resize:vertical}.studioTitleInput:focus,.studioBodyInput:focus,.studioItem input:focus{background:#fff;border-color:color-mix(in srgb,var(--studio-accent, var(--primary)) 45%,transparent)}.studioItems{display:grid;gap:6px}.studioItem{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}.studioItem button{align-items:center;background:transparent;border:0;color:var(--muted);display:inline-flex;padding:6px}.studioItem button:hover{color:var(--secondary)}.studioAddElement,.studioAddSection{align-items:center;background:transparent;border:1px dashed rgba(71,46,209,.3);border-radius:9px;color:var(--primary);display:inline-flex;gap:6px;justify-content:center;padding:9px 12px}.studioAddElement{justify-self:start;padding:6px 10px}.studioAddElement:hover,.studioAddSection:hover{background:var(--primary-soft)}.studioSidebar{background:#fff;border:1px solid rgba(71,46,209,.1);border-radius:16px;box-shadow:0 14px 40px #1118270f;overflow:hidden;position:sticky;top:0}.studioTabs{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.studioTabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);display:inline-flex;flex-direction:column;font-size:11px;gap:4px;justify-content:center;padding:12px 4px}.studioTabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.studioPanel{display:grid;gap:18px;padding:18px}.studioField{display:grid;gap:9px}.studioFieldLabel{align-items:center;color:var(--ink);display:flex;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);gap:6px}.studioIdentityField{background:linear-gradient(145deg,#f8f7ff,#f2fbfa);border:1px solid var(--line);border-radius:12px;padding:13px}.studioIdentityName{color:var(--muted);display:grid;font-size:11px;gap:6px}.studioIdentityName input{background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--ink);font:inherit;font-size:13px;outline:none;padding:10px 11px;width:100%}.studioIdentityName input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.studioIdentityToggle{align-items:flex-start;color:var(--ink);cursor:pointer;display:flex;gap:9px}.studioIdentityToggle input{accent-color:var(--primary);margin-top:3px}.studioIdentityToggle>span{display:grid;gap:2px}.studioIdentityToggle strong{font-size:12px;font-weight:600}.studioIdentityToggle small{color:var(--muted);font-size:10px;line-height:1.45}.studioThemeGrid{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.studioTheme{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--ink);display:flex;font-size:var(--fs-body-sm);gap:8px;padding:8px 10px}.studioTheme.active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.studioThemeSwatch{align-items:center;border-radius:7px;color:#fff;display:inline-flex;font-size:13px;height:28px;justify-content:center;width:28px}.studioFontList{display:grid;gap:6px}.studioFont{background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--ink);padding:9px 12px;text-align:left}.studioFont.active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.studioSwatches{display:flex;flex-wrap:wrap;gap:8px}.studioSwatch{align-items:center;border:2px solid #ffffff;border-radius:999px;box-shadow:0 0 0 1px var(--line);color:#fff;display:inline-flex;height:30px;justify-content:center;width:30px}.studioSwatch.active{box-shadow:0 0 0 2px var(--ink)}.studioChat textarea{background:#fff;border:1px solid rgba(71,46,209,.18);border-radius:10px;color:var(--ink);outline:0;padding:12px;resize:vertical;width:100%}.studioChatIntro{color:var(--muted);font-size:var(--fs-body-sm);line-height:1.5;margin:0}.studioChatChips{display:flex;flex-wrap:wrap;gap:6px}.studioChatChips button{background:var(--primary-soft);border:1px solid var(--line);border-radius:999px;color:var(--primary);font-size:12px;padding:5px 10px;text-align:left}.studioChat .primaryAction{width:100%}.studioHistory{display:grid;gap:8px;list-style:none;margin:0;padding:0}.studioHistory li{align-items:center;background:#fbfbfe;border:1px solid var(--line);border-radius:9px;display:flex;gap:10px;justify-content:space-between;padding:8px 12px}.studioHistoryLabel{color:var(--ink);font-size:var(--fs-body-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studioRevert{align-items:center;background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--primary);display:inline-flex;flex:0 0 auto;font-size:12px;gap:5px;padding:4px 10px}.studioRevert:hover{background:var(--primary-soft)}.studioDomainForm{display:grid;gap:8px}.studioDomainForm input{background:#fff;border:1px solid rgba(71,46,209,.18);border-radius:9px;color:var(--ink);outline:0;padding:11px 12px}.studioDomainStatus{display:grid;gap:10px}.studioDomainRow{align-items:center;display:flex;gap:10px;justify-content:space-between}.studioDomainBadge{border-radius:999px;font-size:11px;padding:4px 10px}.studioDomainBadge.pending{background:#f5b30124;color:#92600a}.studioDomainStatus p{color:var(--muted);font-size:var(--fs-body-sm);line-height:1.5;margin:0}.studioDnsRows{display:grid;gap:6px}.studioDnsRows div{align-items:center;display:grid;gap:8px;grid-template-columns:54px 60px 1fr}.studioDnsRows span{background:var(--primary-soft);border-radius:6px;color:var(--primary);font-size:11px;padding:3px 6px;text-align:center}.studioDnsRows code{background:#f5f6fb;border-radius:6px;color:var(--ink);font-size:12px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.studioDomainHint{color:var(--muted);font-size:var(--fs-body-sm);line-height:1.6;margin:0}.studioDomainHint a{align-items:center;color:var(--primary);display:inline-flex;gap:4px}.aiStudioTabs{background:#f6f5fc;border-bottom:1px solid var(--line);display:flex;gap:6px;padding:8px 22px}.aiStudioTabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:var(--muted);display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:8px 12px}.aiStudioTabs button.active{background:#fff;border-color:#472ed129;box-shadow:0 2px 8px #281f5c14;color:var(--primary)}.domainManager{background:#f8f8fc;display:grid;gap:18px;min-height:520px;padding:24px}.domainManagerIntro h3{font-size:clamp(21px,2.3vw,30px);margin:7px 0 4px}.domainManagerIntro p,.domainFlowHeading span,.managedDomainTop span,.managedDomainsEmpty span{color:var(--muted);font-size:13px}.domainMessage,.domainLoading{align-items:flex-start;border-radius:10px;display:flex;font-size:13px;gap:8px;padding:10px 12px}.domainMessage.error{background:#fff1f0;color:#a5281d}.domainMessage.success{background:#ecf8f1;color:#166b40}.domainLoading{align-items:center;color:var(--muted);justify-content:center;min-height:180px}.domainFlowCard,.managedDomains{background:#fff;border:1px solid rgba(71,46,209,.12);border-radius:14px;box-shadow:0 8px 30px #221b480d;display:grid;gap:16px;max-width:760px;padding:18px}.domainFlowHeading,.managedDomainTop,.managedDomainsTitle{align-items:center;display:flex;gap:12px;justify-content:space-between}.domainFlowHeading>div,.managedDomainTop>div{display:grid;gap:3px}.domainFlowHeading>svg{color:var(--primary);flex:0 0 auto}.domainSearchForm{display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto}.domainSearchInput{align-items:center;border:1px solid rgba(71,46,209,.2);border-radius:10px;display:flex;gap:8px;padding:0 12px}.domainSearchInput:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.domainSearchInput svg{color:var(--muted)}.domainSearchInput input{background:transparent;border:0;color:var(--ink);min-width:0;outline:0;padding:12px 0;width:100%}.domainSearchForm .primaryAction{align-items:center;display:inline-flex;gap:6px;justify-content:center}.domainFinePrint{color:var(--muted);font-size:12px;margin:0}.managedDomains{gap:12px}.managedDomainsTitle span{align-items:center;background:var(--primary-soft);border-radius:999px;color:var(--primary);display:flex;font-size:11px;height:24px;justify-content:center;min-width:24px}.managedDomainCard{border:1px solid var(--line);border-radius:11px;display:grid;gap:12px;padding:14px}.domainStatusBadge{border-radius:999px;flex:0 0 auto;font-size:11px!important;font-weight:600;padding:5px 9px}.domainStatusBadge.success{background:#e6f7ed;color:#146d40}.domainStatusBadge.pending{background:#fff5d7;color:#845e00}.managedDomainError{color:#a72b21;font-size:12px;line-height:1.45;margin:0}.domainDnsInstructions{container-name:domain-dns-records;container-type:inline-size;display:grid;gap:7px;min-width:0}.domainDnsInstructions p{color:var(--muted);font-size:12px;margin:0}.domainDnsInstructions .domainDnsProviderHelp{background:#f4f1ff;border:1px solid #ddd6fe;border-radius:8px;color:#51449a;line-height:1.45;padding:8px 10px}.domainDnsRecord{align-items:start;background:#f7f7fb;border-radius:8px;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:54px minmax(0,.75fr) minmax(0,1.25fr);min-width:0;padding:10px;width:100%}.domainDnsType{color:var(--primary);font-size:10px;font-weight:700;padding-top:24px}.domainDnsField{display:grid;gap:5px;min-width:0}.domainDnsField>span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.domainDnsAlternate{display:grid;gap:4px;margin-top:2px}.domainDnsAlternate>span{color:var(--muted);font-size:10px}.domainDnsValue{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;display:flex;gap:7px;min-width:0;padding:6px 7px}.domainDnsValue code{flex:1;min-width:0;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;white-space:normal}.domainDnsValue button{align-items:center;background:#f7f7fb;border:0;border-radius:5px;color:var(--primary);display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:700;gap:4px;padding:5px 6px}.domainCopyError{color:#a72b21;font-size:11px;grid-column:2 / -1;margin:0}@container domain-dns-records (max-width: 760px){.domainDnsRecord{grid-template-columns:42px minmax(0,1fr)}.domainDnsType{grid-row:1 / span 2}.domainDnsField,.domainCopyError{grid-column:2}}@container domain-dns-records (max-width: 620px){.domainDnsRecord{grid-template-columns:minmax(0,1fr)}.domainDnsType{grid-row:auto;padding-top:0}.domainDnsField,.domainCopyError{grid-column:1}}.managedDomainActions{display:flex;flex-wrap:wrap;gap:7px}.managedDomainActions button,.managedDomainActions a{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--primary);display:inline-flex;font-size:12px;gap:6px;padding:7px 9px;text-decoration:none}.managedDomainActions .danger{color:#a72b21;margin-left:auto}.managedDomainsEmpty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:7px;padding:18px;text-align:center}.managedDomainsEmpty a{align-items:center;color:var(--primary);display:inline-flex;font-size:12px;gap:4px}.domainManagerEmpty{color:var(--muted);padding:32px;text-align:center}.studioFieldHint{color:var(--muted);font-size:10.5px;line-height:1.5;margin:-3px 0 2px}.studioLayoutGrid{display:grid;gap:7px}.studioLayoutChoice{align-items:center;background:#fff;border:1px solid var(--line);border-radius:11px;color:var(--ink);display:grid;gap:10px;grid-template-columns:52px minmax(0,1fr);padding:8px;text-align:left}.studioLayoutChoice:hover{background:#faf9ff;border-color:#472ed152}.studioLayoutChoice.active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.studioLayoutChoice>span:last-child{display:grid;gap:2px}.studioLayoutChoice strong{font-size:11.5px;font-weight:700}.studioLayoutChoice small{color:var(--muted);font-size:9.5px;line-height:1.35}.studioLayoutGlyph{background:#f0eef9;border-radius:7px;display:grid;gap:3px;grid-template-columns:1fr .72fr;height:40px;overflow:hidden;padding:5px}.studioLayoutGlyph i{background:#472ed1;border-radius:2px;display:block}.studioLayoutGlyph i:first-child{grid-row:span 2}.studioLayoutGlyph i:nth-child(2){background:#ef8f68}.studioLayoutGlyph i:nth-child(3){background:#29b8ae}.studioLayoutGlyph.auto{background:linear-gradient(135deg,#f2edff,#e9fbf8)}.studioLayoutGlyph.layout-1{grid-template-columns:.62fr 1.38fr}.studioLayoutGlyph.layout-2{grid-template-columns:1.35fr .65fr;transform:rotate(-1deg)}.studioLayoutGlyph.layout-3{border-radius:20px 7px 7px}.studioLayoutGlyph.layout-4{background:#1f1f22}.customDomainError{align-items:center;background:linear-gradient(145deg,#f7f5ff,#fff);color:var(--ink);display:flex;justify-content:center;min-height:100vh;padding:24px}.customDomainError section{background:#fff;border:1px solid rgba(71,46,209,.14);border-radius:18px;box-shadow:0 30px 80px #1f18441a;max-width:560px;padding:32px;text-align:center}.customDomainError span{color:var(--primary);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.customDomainError h1{margin:10px 0 8px}.customDomainError p{color:var(--muted);line-height:1.6;margin:0}.spin{animation:checkoutSpin .8s linear infinite}@media(max-width:680px){.domainManager{padding:16px}.domainSearchForm{grid-template-columns:minmax(0,1fr)}}@media(max-width:1000px){.studio{grid-template-columns:minmax(0,1fr)}.studioSidebar{position:static}}.modalOverlay{align-items:center;background:#11182780;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:200}.modalCard{background:#fff;border-radius:18px;box-shadow:0 40px 90px #11182747;display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-width:460px;overflow:hidden;width:100%}.modalHead{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:16px 18px}.modalHead h3{font-size:18px;margin:0}.modalClose{align-items:center;background:transparent;border:0;color:var(--muted);display:inline-flex;padding:4px}.modalClose:hover{color:var(--ink)}.modalBody{overflow-y:auto;padding:18px}.modalFooter{border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;padding:14px 18px}.modalForm{display:grid;gap:16px}.modalField{display:grid;gap:8px}.modalField>span{color:var(--ink);font-size:var(--fs-body-sm);font-weight:var(--fw-medium)}.modalField input{background:#fff;border:1px solid rgba(71,46,209,.2);border-radius:10px;color:var(--ink);outline:0;padding:12px}.modalField input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.modalTemplateGrid{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.modalTemplate{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--ink);display:flex;font-size:var(--fs-body-sm);gap:8px;padding:10px 12px}.modalTemplate.active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft);color:var(--primary)}.studioComposer{background:#fff;border:1px solid rgba(71,46,209,.12);border-radius:16px;box-shadow:0 14px 40px #1118270f;display:grid;gap:10px;padding:14px;position:sticky;bottom:0}.studioComposerHint{align-items:center;background:#16a34a1a;border-radius:9px;color:#15803d;display:flex;font-size:var(--fs-body-sm);gap:8px;padding:8px 12px}.studioComposerChips{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.studioComposerLead{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;gap:5px}.studioComposerChips button{align-items:center;background:var(--primary-soft);border:1px solid var(--line);border-radius:999px;color:var(--primary);display:inline-flex;font-size:12px;gap:5px;padding:5px 11px}.studioComposerChips button:hover{background:#472ed11f}.studioComposerBar{align-items:center;background:#f7f8fd;border:1px solid rgba(71,46,209,.16);border-radius:12px;display:flex;gap:8px;padding:6px 6px 6px 14px}.studioComposerBar:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.studioComposerBar input{background:transparent;border:0;color:var(--ink);flex:1;min-width:0;outline:0;padding:8px 0}.studioComposerBar button{align-items:center;background:linear-gradient(135deg,var(--primary),#6a4ee6);border:0;border-radius:9px;color:#fff;display:inline-flex;height:36px;justify-content:center;width:40px}.studioComposerBar button:disabled{opacity:.6}.studioImage{align-items:center;background:#f5f6fb;border:1px dashed rgba(71,46,209,.3);border-radius:10px;display:flex;justify-content:center;overflow:hidden;position:relative}.studioImage.square{height:64px;width:64px}.studioImage.circle{border-radius:999px;flex:0 0 auto;height:64px;width:64px}.studioImage.wide{aspect-ratio:16 / 7;width:100%}.studioImage img{height:100%;object-fit:cover;width:100%}.studioImageAdd{align-items:center;background:transparent;border:0;color:var(--muted);display:flex;flex-direction:column;font-size:11px;gap:4px;height:100%;justify-content:center;width:100%}.studioImageAdd:hover{color:var(--primary)}.studioImageRemove{align-items:center;background:#11182799;border:0;border-radius:999px;color:#fff;display:inline-flex;height:22px;justify-content:center;position:absolute;right:6px;top:6px;width:22px}.studioSectionImage{margin-top:2px}.studioProfiles{display:grid;gap:10px}.studioProfile{align-items:start;background:#fbfbfe;border:1px solid var(--line);border-radius:12px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.studioProfileFields{display:grid;gap:6px;min-width:0}.studioProfileFields input,.studioProfileFields textarea,.studioGalleryItem input{background:#fff;border:1px solid transparent;border-radius:8px;color:var(--ink);outline:0;padding:8px 10px;width:100%}.studioProfileFields input:focus,.studioProfileFields textarea:focus,.studioGalleryItem input:focus{border-color:color-mix(in srgb,var(--studio-accent, var(--primary)) 45%,transparent)}.studioProfileFields input:first-child{color:var(--studio-accent, var(--ink));font-size:15px}.studioItemRemove{align-items:center;background:transparent;border:0;color:var(--muted);display:inline-flex;padding:6px}.studioItemRemove:hover{color:var(--secondary)}.studioGallery{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.studioGalleryItem{border:1px solid var(--line);border-radius:12px;display:grid;gap:6px;padding:8px;position:relative}.studioGalleryItem .studioItemRemove{position:absolute;right:10px;top:10px;z-index:1}.studioToolbar{align-items:center;background:#fff;border:1px solid rgba(71,46,209,.1);border-radius:14px;box-shadow:0 10px 30px #1118270d;display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.studioSaveState{align-items:center;color:var(--muted);display:flex;font-size:var(--fs-body-sm);gap:8px}.studioSaveDot{background:#16a34a;border-radius:999px;height:8px;width:8px}.studioSaveState.dirty .studioSaveDot{background:#f59e0b}.studioToolbarActions{align-items:center;display:flex;gap:8px}.studioViewLive{align-items:center;color:var(--primary);display:inline-flex;font-size:var(--fs-body-sm);gap:5px;margin-right:4px}.studioToolbarActions .primaryAction,.studioToolbarActions .secondaryAction{min-height:38px}.sitePageHeader{background:radial-gradient(circle at 82% 24%,color-mix(in srgb,var(--s-accent) 18%,transparent),transparent 26%),linear-gradient(135deg,color-mix(in srgb,var(--s-bg) 88%,#ffffff),color-mix(in srgb,var(--s-accent) 8%,var(--s-bg)));border:1px solid color-mix(in srgb,var(--s-accent) 12%,transparent);border-radius:32px;isolation:isolate;margin:24px auto 18px;max-width:min(1240px,calc(100vw - 40px));min-height:300px;overflow:hidden;padding:clamp(54px,7vw,86px) clamp(30px,8vw,104px);position:relative}.sitePageHeaderInner{display:grid;gap:14px;max-width:760px;position:relative;z-index:2}.sitePageHeader h1{color:var(--s-ink);font-family:var(--s-serif);font-size:clamp(42px,5vw,70px);letter-spacing:-.035em;line-height:1}.sitePageHeader p{color:var(--s-muted);font-size:clamp(16px,1.4vw,19px);line-height:1.7;max-width:62ch}.sitePageOrb{border:1px solid color-mix(in srgb,var(--s-accent) 25%,transparent);border-radius:999px;pointer-events:none;position:absolute}.sitePageOrb.one{height:320px;right:-90px;top:-170px;width:320px}.sitePageOrb.two{bottom:-140px;height:250px;right:160px;width:250px}.siteInnerPageSections>.siteSection:first-child{padding-top:clamp(42px,6vh,72px)}.siteInnerPageSections .siteTextGrid{background:color-mix(in srgb,var(--s-surface) 94%,var(--s-accent) 6%);border:1px solid color-mix(in srgb,var(--s-accent) 10%,var(--s-line));border-radius:28px;box-shadow:0 24px 70px #1c1b2912;padding:clamp(30px,5vw,64px)}.siteNavLinks a.active{color:var(--s-ink)}.siteTeamGrid{display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.siteTeamCard{border:1px solid var(--s-line);border-radius:18px;display:grid;gap:4px;justify-items:center;padding:30px 22px;text-align:center;transition:box-shadow .25s ease,transform .25s ease}.siteTeamCard:hover{box-shadow:0 20px 46px #1c1b291f;transform:translateY(-3px)}.siteTeamPhoto,.siteTeamAvatar{border-radius:999px;height:96px;object-fit:cover;width:96px}.siteTeamAvatar{align-items:center;background:var(--s-accent);color:#fff;display:flex;font-family:var(--s-serif);font-size:34px;justify-content:center}.siteTeamCard strong{color:var(--s-ink);font-family:var(--s-serif);font-size:1.18rem;margin-top:12px}.siteTeamRole{color:var(--s-accent);font-size:.85rem}.siteTeamCard p{color:var(--s-muted);font-size:.92rem;line-height:1.55;margin-top:6px}.siteGalleryGrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.siteGalleryItem{border:1px solid var(--s-line);border-radius:14px;overflow:hidden}.siteGalleryItem img{aspect-ratio:4 / 3;display:block;object-fit:cover;width:100%}.siteGalleryCap{color:var(--s-muted);display:block;font-size:.85rem;padding:10px 14px}.siteTextGrid{display:grid;gap:26px}.siteTextGrid.hasImage{align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.siteTextMedia img{border-radius:18px;object-fit:cover;width:100%}.siteTextBody{display:grid;gap:14px;max-width:660px}.siteTextBody h2{font-size:clamp(26px,3.4vw,40px);line-height:1.14}.siteTextBody p{color:var(--s-muted);font-size:1.02rem;line-height:1.7;white-space:pre-wrap}@media(max-width:720px){.sitePageHeader{border-radius:22px;margin:12px auto;max-width:calc(100vw - 20px);min-height:240px;padding:48px 24px}.sitePageHeader h1{font-size:clamp(38px,12vw,54px)}.siteTextGrid.hasImage{grid-template-columns:minmax(0,1fr)}}.studioBarLabel{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.studioBarLabel>span{color:var(--ink);font-size:var(--fs-body-sm);font-weight:var(--fw-medium)}.studioBarLabel small{color:var(--muted);font-size:12px}.studioPageBadge{background:color-mix(in srgb,var(--primary) 14%,#ffffff);border-radius:999px;color:var(--primary);font-size:10px;letter-spacing:.04em;margin-right:2px;padding:2px 7px;text-transform:uppercase}.studioPageTab.active .studioPageBadge{background:#ffffff38;color:#fff}.studioCanvasTitle{align-items:baseline;display:flex;gap:8px}.studioCanvasLabel{color:var(--muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.studioCanvasTitle strong{color:var(--ink);font-size:18px}.studioCanvasSlug{color:var(--muted);font-size:12px}.modalNote{background:var(--primary-soft);border-radius:10px;color:var(--muted);font-size:var(--fs-body-sm);line-height:1.5;margin:0;padding:10px 12px}.modalNote code{background:#472ed11f;border-radius:5px;color:var(--primary);font-size:12px;padding:1px 5px}.headerUser{align-items:center;background:#ffffffc7;border:1px solid rgba(71,46,209,.12);border-radius:999px;color:var(--ink);display:inline-flex;font-size:13px;gap:9px;max-width:220px;padding:5px 12px 5px 5px;text-decoration:none}.headerUser>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.headerUser.mobile{border-radius:14px;max-width:none;padding:9px;width:100%}.headerUser.mobile>span{display:grid;gap:2px}.headerUser.mobile small{color:var(--muted);font-size:11px}.launchFlowError{background:#fff2f2;border:1px solid rgba(185,28,28,.18);border-radius:12px;color:#991b1b;margin:0 0 16px;padding:12px 14px}.siteTheme--classic{--s-bg: #f7f5f1;--s-surface: #fffefb}.siteTheme--editorial{--s-bg: #f3f6f1;--s-surface: #fbfdf9;--s-ink: #17352e;--s-ink-soft: #294c43;--s-muted: #60766f}.siteTheme--modern{--s-bg: #f4f7ff;--s-surface: #ffffff;--s-ink: #101c3c;--s-ink-soft: #26365d;--s-muted: #687596}.siteTheme--bold{--s-bg: #fff8f4;--s-surface: #ffffff;--s-ink: #241518;--s-ink-soft: #432c31;--s-muted: #756268}.siteNav{background:color-mix(in srgb,var(--s-bg) 78%,transparent);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%)}.siteNavInner{min-height:72px}.siteNavLinks a{position:relative}.siteNavLinks a:after{background:var(--s-accent);bottom:-8px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%) scaleX(0);transition:transform .25s ease;width:18px}.siteNavLinks a:hover:after,.siteNavLinks a.active:after{transform:translate(-50%) scaleX(1)}.siteHero{border:1px solid color-mix(in srgb,var(--s-accent) 11%,transparent);border-radius:40px;isolation:isolate;margin:24px auto 64px;max-width:min(1240px,calc(100vw - 40px));min-height:min(720px,calc(100vh - 120px));overflow:hidden;padding:clamp(64px,8vw,108px) clamp(32px,7vw,92px);position:relative}.siteTheme--classic .siteHero{background:radial-gradient(circle at 88% 12%,rgba(93,66,211,.18),transparent 28%),radial-gradient(circle at 72% 86%,rgba(232,168,107,.2),transparent 28%),linear-gradient(135deg,#fffdf8,#f3efff)}.siteTheme--editorial .siteHero{background:radial-gradient(circle at 82% 22%,rgba(15,118,110,.2),transparent 25%),linear-gradient(135deg,#f8f5ea,#e5f1e8);grid-template-columns:.88fr 1.12fr}.siteTheme--modern .siteHero{background:radial-gradient(circle at 76% 10%,rgba(255,255,255,.78),transparent 24%),linear-gradient(135deg,#e8f1ff,#eee7ff 48%,#dff9f4);border-radius:28px}.siteTheme--bold .siteHero{background:radial-gradient(circle at 84% 18%,rgba(255,184,77,.28),transparent 22%),radial-gradient(circle at 65% 84%,rgba(225,65,107,.22),transparent 28%),#231b2c;border-color:#ffffff17}.siteTheme--bold .siteHero h1,.siteTheme--bold .siteHero .siteHeroSub,.siteTheme--bold .siteHeroTags,.siteTheme--bold .siteHero .siteBtn.ghost{color:#fff}.siteTheme--bold .siteHeroSub,.siteTheme--bold .siteHeroTags{color:#ffffffb8}.siteTheme--bold .siteHero .siteBtn.primary{background:#fff;border-color:#fff;color:#231b2c}.siteTheme--bold .siteHero .siteBtn.ghost,.siteTheme--bold .siteHeroTags{border-color:#fff3}.siteHero:before{border:1px solid color-mix(in srgb,var(--s-accent) 18%,transparent);border-radius:999px;content:"";height:360px;left:-240px;position:absolute;top:-220px;width:620px;z-index:-1}.siteHeroText{gap:22px;position:relative;z-index:3}.siteHero h1{font-size:clamp(42px,5vw,70px);letter-spacing:-.035em;line-height:.99;max-width:14ch}.siteHeroSub{font-size:clamp(16px,1.35vw,19px);line-height:1.7}.siteHeroMedia{min-height:480px;position:relative;z-index:2}.siteHeroArt{top:2%;right:-6%;bottom:-4%;left:0;pointer-events:none;position:absolute}.siteHeroBlob{display:block;position:absolute}.siteHeroBlob.one{animation:siteBlobFloat 9s ease-in-out infinite;background:color-mix(in srgb,var(--s-accent) 88%,#8b5cf6);border-radius:48% 52% 64% 36%/56% 42% 58% 44%;height:82%;inset:11% 2% auto 8%;transform:rotate(-8deg);width:86%}.siteHeroBlob.two{animation:siteBlobFloat 11s ease-in-out infinite reverse;background:#ffc928;border-radius:50%;height:38%;right:-2%;top:2%;width:38%}.siteHeroBlob.three{animation:siteBlobFloat 8s ease-in-out infinite .6s;background:#ff8bbee0;border-radius:44% 56% 42% 58%;bottom:2%;height:42%;left:-2%;transform:rotate(20deg);width:48%}.siteTheme--editorial .siteHeroBlob.two{background:#d7b670}.siteTheme--modern .siteHeroBlob.one{background:linear-gradient(145deg,#2256dc,#7654ed)}.siteTheme--modern .siteHeroBlob.three{background:#42d2c4}.siteTheme--bold .siteHeroBlob.one{background:linear-gradient(145deg,#a135d0,#d9436b)}.siteHeroCard{animation:sitePortraitFloat 7s ease-in-out infinite;background:transparent;border:0;box-shadow:none;max-width:430px;overflow:visible;position:relative;z-index:2}.siteHeroCard img,.siteHeroPhotoFallback{aspect-ratio:4 / 5;background:#fff3;border:7px solid rgba(255,255,255,.82);border-radius:48% 48% 25% 25%/30% 30% 18% 18%;box-shadow:0 34px 80px #1f18463d;object-position:center top}.siteTheme--editorial .siteHeroCard img,.siteTheme--editorial .siteHeroPhotoFallback{border-radius:46% 46% 12px 12px}.siteTheme--modern .siteHeroCard img,.siteTheme--modern .siteHeroPhotoFallback{border-radius:32px 120px}.siteTheme--bold .siteHeroCard img,.siteTheme--bold .siteHeroPhotoFallback{border-radius:30px}.siteHeroCardMeta{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid rgba(255,255,255,.72);border-radius:16px;bottom:42px;box-shadow:0 18px 45px #1a163a2e;left:-34px;min-width:210px;padding:14px 16px;position:absolute}.siteHeroProof{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid rgba(255,255,255,.72);border-radius:999px;box-shadow:0 14px 36px #1f184629;color:var(--s-ink-soft);display:inline-flex;font-size:12px;gap:7px;padding:9px 13px;position:absolute;right:-22px;top:48px}.siteHeroProof svg{color:#11966f}.siteSection{padding-block:clamp(60px,8vh,96px)}.siteServiceCard,.siteWhoCard,.siteTeamCard,.siteFaqItem{background:color-mix(in srgb,var(--s-surface) 94%,var(--s-accent) 6%);box-shadow:0 18px 50px #1c1b290f}.siteContact{margin:48px auto;max-width:min(1240px,calc(100vw - 40px));border-radius:36px;overflow:hidden}.siteOptional{color:#ffffff7a;font-size:11px}.siteFieldHelp{color:#ffffff9e;font-size:.72rem;line-height:1.45}.siteFormError{background:#f8717124;border:1px solid rgba(248,113,113,.26);border-radius:10px;color:#fecaca;font-size:13px;padding:10px 12px}.siteContactSuccess{align-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:20px;color:#fff;display:grid;gap:12px;min-height:360px;padding:36px}.siteContactSuccess svg{color:#6ee7b7}.siteContactSuccess h3{color:#fff;font-size:28px}.siteContactSuccess p{color:#ffffffb3}.siteContactSuccess .siteBtn{color:#fff;justify-self:start}@keyframes siteBlobFloat{0%,to{transform:translateZ(0) rotate(-8deg)}50%{transform:translate3d(8px,-16px,0) rotate(-3deg)}}@keyframes sitePortraitFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:900px){.siteHero{min-height:auto;padding:58px 34px}.siteHeroMedia{min-height:390px;order:2}.siteHeroCard{max-width:330px}}@media(max-width:620px){.siteHero{border-radius:24px;margin:12px auto 32px;max-width:calc(100vw - 20px);padding:44px 22px 36px}.siteHero h1{font-size:clamp(38px,12vw,54px)}.siteHeroMedia{min-height:330px}.siteHeroCard{max-width:270px}.siteHeroCardMeta{bottom:20px;left:-12px;min-width:180px}.siteHeroProof{right:-8px;top:26px}.siteContact{border-radius:24px;margin:24px auto;max-width:calc(100vw - 20px)}}@media(prefers-reduced-motion:reduce){.siteHeroBlob,.siteHeroCard{animation:none}}.aiStudio{background:#fff;border:1px solid rgba(71,46,209,.1);border-radius:22px;box-shadow:0 20px 70px #1e224a14;display:grid;grid-template-rows:auto minmax(420px,1fr) auto auto auto;min-height:calc(100vh - 240px);overflow:hidden;position:relative}.aiStudioHeader{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;padding:20px 24px}.aiStudioHeader>div:first-child{display:grid;gap:3px}.aiStudioEyebrow{align-items:center;color:var(--primary);display:inline-flex;font-size:11px;gap:6px;letter-spacing:.08em;text-transform:uppercase}.aiStudioHeader h2{font-size:clamp(21px,2.4vw,28px);margin:0}.aiStudioHeader p{color:var(--muted);font-size:13px;margin:0}.aiStudioActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.aiStudioActions a,.aiStudioActions button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:6px;min-height:38px;padding:8px 12px;text-decoration:none}.aiStudioActions .publish{background:var(--primary);border-color:var(--primary);color:#fff}.aiStudioActions .aiHistoryToggle{justify-content:center;padding:8px;width:40px}.aiHistoryBackdrop{background:#0e132440;border:0;cursor:pointer;top:0;right:0;bottom:0;left:0;padding:0;position:absolute;z-index:20}.aiHistoryPanel{background:#fff;border-left:1px solid rgba(71,46,209,.12);bottom:0;box-shadow:-24px 0 70px #1e224a29;display:flex;flex-direction:column;max-width:100%;position:absolute;right:0;top:0;width:430px;z-index:21}.aiHistoryPanel>header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:20px}.aiHistoryPanel>header>div{display:grid;gap:4px}.aiHistoryPanel>header span{align-items:center;color:var(--primary);display:inline-flex;font-size:11px;gap:6px;letter-spacing:.08em;text-transform:uppercase}.aiHistoryPanel>header strong{color:var(--ink);font-size:17px}.aiHistoryPanel>header button{align-items:center;background:#f5f3ff;border:0;border-radius:10px;color:var(--ink);cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.aiHistoryTabs{border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;padding:0 20px}.aiHistoryTabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:14px 8px 12px}.aiHistoryTabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.aiHistoryBody{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:16px 20px 24px}.aiNewConversation{align-items:center;background:var(--primary);border:0;border-radius:11px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:7px;justify-content:center;min-height:42px;padding:9px 14px;width:100%}.aiHistoryList{display:grid;gap:9px}.aiHistoryItem,.aiVersionItem{align-items:center;background:#f8f9fd;border:1px solid rgba(71,46,209,.1);border-radius:13px;display:flex;gap:8px;min-width:0;padding:5px}.aiHistoryItem.current{background:#f3f0ff;border-color:#472ed152}.aiHistoryItemMain{background:transparent;border:0;color:var(--ink);cursor:pointer;display:grid;flex:1 1 auto;gap:6px;min-width:0;padding:10px;text-align:left}.aiHistoryItemMain strong,.aiVersionItem strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiHistoryItemMain span,.aiVersionItem span{align-items:center;color:var(--muted);display:inline-flex;font-size:10px;gap:4px}.aiHistoryDelete{align-items:center;background:transparent;border:0;border-radius:8px;color:#a64a53;cursor:pointer;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.aiHistoryDelete:hover{background:#fff0f1}.aiVersionItem{justify-content:space-between;padding:12px}.aiVersionItem>div{display:grid;gap:6px;min-width:0}.aiVersionItem>button{align-items:center;background:#fff;border:1px solid rgba(71,46,209,.2);border-radius:9px;color:var(--primary);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:11px;font-weight:700;gap:5px;padding:8px 10px}.aiVersionItem>button:disabled{cursor:wait;opacity:.55}.aiHistoryHint,.aiHistoryCredit,.aiHistoryError,.aiHistoryEmpty{border-radius:11px;font-size:11px;line-height:1.55;margin:0;padding:11px 12px}.aiHistoryHint{background:#f3f0ff;color:#52478e}.aiHistoryCredit{background:#effaf5;color:#187456;margin:12px 20px 0}.aiHistoryError{background:#fff0f1;color:#a13743;margin:12px 20px 0}.aiHistoryEmpty{align-items:center;background:#f8f9fd;color:var(--muted);display:flex;gap:7px;justify-content:center;min-height:80px;text-align:center}.aiStudioActions button:disabled{cursor:not-allowed;opacity:.5}.aiConversation{background:radial-gradient(circle at 14% 8%,rgba(71,46,209,.055),transparent 24%),linear-gradient(180deg,#fbfcff,#f7f8fc);display:flex;flex-direction:column;gap:16px;max-height:62vh;min-height:420px;overflow-y:auto;padding:28px clamp(18px,5vw,68px)}.aiMessage{align-items:flex-end;display:flex;gap:9px;max-width:min(720px,88%)}.aiMessage.user{align-self:flex-end;flex-direction:row-reverse}.aiMessageAvatar{align-items:center;background:var(--primary);border-radius:10px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:9px;height:34px;justify-content:center;width:34px}.aiMessage.user .aiMessageAvatar{background:#172033}.aiMessageBubble{background:#fff;border:1px solid rgba(71,46,209,.1);border-radius:18px 18px 18px 5px;box-shadow:0 8px 30px #1e224a0f;color:#30394f;font-size:14px;line-height:1.65;padding:13px 16px;white-space:pre-wrap}.aiMessage.user .aiMessageBubble{background:var(--primary);border-color:var(--primary);border-radius:18px 18px 5px;color:#fff}.aiMessageBubble.working{align-items:center;display:inline-flex;gap:9px}.aiMessageBubble.working svg{animation:psSpin .9s linear infinite}.aiSuggestions{background:#fff;display:flex;flex-wrap:wrap;gap:8px;padding:14px clamp(18px,5vw,68px) 0}.aiSuggestions button{background:#f5f3ff;border:1px solid rgba(71,46,209,.12);border-radius:999px;color:#463b78;cursor:pointer;font:inherit;font-size:12px;padding:8px 12px}.aiComposer{align-items:flex-end;background:#fff;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px clamp(18px,5vw,68px)}.aiComposer textarea{background:#f8f9fd;border:1px solid var(--line);border-radius:16px;color:var(--ink);font:inherit;font-size:14px;line-height:1.5;max-height:140px;min-height:52px;outline:none;overflow-y:hidden;padding:14px 15px;resize:none}.aiComposer textarea:focus{border-color:#472ed166;box-shadow:0 0 0 4px #472ed114}.aiAttach,.aiSend{align-items:center;border:0;border-radius:14px;cursor:pointer;display:inline-flex;height:50px;justify-content:center;width:50px}.aiAttach{background:#eef0f7;color:#8b93a7}.aiAttach.ready{background:#e9e5ff;color:var(--primary)}.aiAttach:disabled,.aiSend:disabled{cursor:not-allowed;opacity:.45}.aiSend{background:var(--primary);color:#fff}.aiStudioFooter{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:11px;justify-content:space-between;padding:10px 24px}.aiStudioFooter span:first-child{align-items:center;color:#16805f;display:inline-flex;gap:5px}.aiStudioFooter span.dirty{color:#b56f00}.websiteWorkspace{background:#fff;border:1px solid rgba(71,46,209,.1);border-radius:20px;box-shadow:0 18px 60px #1e224a12;overflow:hidden}.partnerWorkspace .aiStudio{flex:1 1 auto;grid-template-rows:auto minmax(0,1fr) auto auto auto;min-height:0}.partnerWorkspace .aiConversation{max-height:none;min-height:0;padding-block:20px}.partnerWorkspace .checkoutVerificationBanner,.partnerWorkspace .singleSiteNotice{margin-bottom:0;padding:10px 14px}.partnerWorkspace .checkoutVerificationIcon{border-radius:11px;height:38px;width:38px}.partnerWorkspace .aiStudioHeader{padding:12px 18px}.partnerWorkspace .aiStudioHeader h2{font-size:clamp(20px,2.2vw,25px)}.partnerWorkspace .aiSuggestions{flex-wrap:nowrap;overflow-x:auto;padding-block:8px 4px;scrollbar-width:thin}.partnerWorkspace .aiSuggestions button{flex:0 0 auto;padding:7px 10px}.partnerWorkspace .aiComposer{padding-block:10px}.partnerWorkspace .aiStudioFooter{padding:7px 18px}.websiteWorkspaceHeader{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:20px 24px 18px}.websiteWorkspaceHeader>div:first-child{display:grid;gap:4px}.websiteWorkspaceHeader h2{font-size:clamp(22px,2.6vw,30px);letter-spacing:-.025em;margin:0}.websiteWorkspaceHeader p{color:var(--muted);font-size:13px;margin:0}.websiteWorkspaceTabs{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;gap:4px;padding:0 24px}.websiteWorkspaceTabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:7px;margin-bottom:-1px;padding:13px 15px}.websiteWorkspaceTabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.websiteControls{align-items:start;background:#f7f8fc;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,330px);padding:20px}.websiteControlsMain,.websiteControlsAside{display:grid;gap:16px}.websiteControlCard{background:#fff;border:1px solid rgba(71,46,209,.1);border-radius:14px;box-shadow:0 7px 24px #201c4a09;padding:17px}.websiteControlCard h3{font-size:17px;letter-spacing:-.015em;margin:3px 0 0}.websiteControlCard p{color:var(--muted);font-size:12px;line-height:1.5;margin:3px 0 0}.websiteControlKicker{color:#777f91;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.websiteControlHeading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.websiteControlHeading.compact{align-items:center;margin-bottom:12px}.websiteControlHeading.compact>svg{color:var(--primary)}.websiteSnapshotCard{align-items:center;display:grid;gap:13px;grid-template-columns:auto minmax(0,1fr) auto}.websiteSnapshotIcon{align-items:center;background:var(--primary-soft);border-radius:12px;color:var(--primary);display:flex;height:46px;justify-content:center;width:46px}.websiteSavePill,.websitePlanPill{background:#eef8f3;border-radius:999px;color:#18714e;font-size:11px;font-weight:600;padding:6px 9px;white-space:nowrap}.websiteSavePill.dirty{background:#fff5dc;color:#8a6100}.websitePlanPill{background:var(--primary-soft);color:var(--primary)}.websitePlanPill.ready{background:#e7f8ef;color:#147447}.websiteAgentReport{background:linear-gradient(145deg,#faf9ff,#fff 55%,#f1faf7)}.websiteAgentFingerprint{color:#625f74;display:block;font-size:11px;font-weight:650;margin-top:7px;text-transform:capitalize}.websiteRebuildCard{align-items:center;background:linear-gradient(115deg,#fff,#f7f5ff 58%,#eef7ff);border-color:#d9d1ff;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto}.websiteRebuildIcon{align-items:center;background:linear-gradient(135deg,#2d1a73,#5b39df);border-radius:14px;box-shadow:0 12px 28px #472ed133;color:#fff;display:flex;height:46px;justify-content:center;width:46px}.websiteRebuildCard h3{margin:2px 0 5px}.websiteRebuildCard p{margin:0;max-width:720px}.websiteRebuildCard>button{align-items:center;background:#472ed1;border:0;border-radius:999px;color:#fff;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:0 18px;white-space:nowrap}.websiteRebuildCard>button:disabled{cursor:wait;opacity:.7}.websiteRebuildMessage{align-items:center;display:inline-flex;font-size:12px;font-weight:700;gap:5px;margin-top:8px}.websiteRebuildMessage.success{color:#087443}.websiteRebuildMessage.error{color:#b42318}.websiteAgentStages{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.websiteAgentStages span{align-items:center;background:#fff;border:1px solid rgba(71,46,209,.1);border-radius:8px;color:#505569;display:flex;font-size:10.5px;gap:5px;padding:7px 8px;text-transform:capitalize}.websiteAgentStages svg{color:#198754;flex:0 0 auto}.websiteTemplateGrid{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.websiteTemplateCard{align-items:center;background:#fff;border:1px solid #e3e5ed;border-radius:12px;color:var(--ink);cursor:pointer;display:grid;font:inherit;gap:11px;grid-template-columns:104px minmax(0,1fr) auto;padding:9px;position:relative;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.websiteTemplateCard:hover{border-color:#472ed14d;box-shadow:0 8px 20px #2a205b14;transform:translateY(-1px)}.websiteTemplateCard.active{border-color:var(--primary);box-shadow:0 0 0 2px #472ed114}.websiteTemplatePreview{background:#f3f0e8;border-radius:8px;display:block;height:76px;overflow:hidden;position:relative}.websiteTemplatePreview i{display:block;position:absolute}.websiteTemplatePreview .templateNav{background:currentColor;height:3px;left:8px;opacity:.65;top:8px;width:31px}.websiteTemplatePreview .templateTitle{background:currentColor;height:5px;left:8px;top:24px;width:43px}.websiteTemplatePreview .templateCopy{background:currentColor;height:2px;left:8px;opacity:.32;top:35px;width:36px}.websiteTemplatePreview .templateButton{background:currentColor;border-radius:3px;bottom:13px;height:10px;left:8px;width:28px}.websiteTemplatePreview .templateVisual{background:currentColor;border-radius:18px 18px 5px 5px;bottom:0;height:56px;opacity:.22;right:7px;transform:rotate(5deg);width:41px}.websiteTemplatePreview.template-heritage{background:#f5efe3;color:#8a641f}.websiteTemplatePreview.template-authority{background:#e9edf5;color:#173967}.websiteTemplatePreview.template-minimal{background:#f1f1ef;color:#111}.websiteTemplatePreview.template-contemporary{background:#eff3e5;color:#4d7c0f}.websiteTemplatePreview.template-chambers{background:#eee6d8;color:#795b28}.websiteTemplatePreview.template-executive{background:#e9eeeb;color:#50624c}.websiteTemplatePreview.agentConceptPreview{background:var(--concept-bg, #f3f0e8);color:var(--concept-ink, #202030)}.websiteTemplatePreview.agentConceptPreview .templateButton{background:var(--concept-accent, currentColor)}.websiteTemplateCopy{display:grid;gap:3px;min-width:0}.websiteTemplateCopy strong{font-size:13px}.websiteTemplateCopy small{color:var(--muted);font-size:10.5px;line-height:1.35}.websiteTemplateCheck{align-items:center;background:var(--primary);border-radius:999px;color:#fff;display:flex;height:22px;justify-content:center;width:22px}.websitePagesCard{display:grid;gap:12px}.websitePageChips{display:flex;flex-wrap:wrap;gap:7px}.websitePageChips span{background:#f4f4f8;border:1px solid #e8e8ef;border-radius:8px;color:#4b5568;font-size:11px;padding:6px 9px}.websitePartnerLink{align-items:center;background:transparent;border:0;color:var(--primary);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:7px;justify-self:start;padding:2px 0}.websiteColorGrid{display:flex;flex-wrap:wrap;gap:9px}.websiteColorGrid>button,.websiteCustomColor{align-items:center;border:2px solid #ffffff;border-radius:999px;box-shadow:0 0 0 1px #d9dce5;color:#fff;cursor:pointer;display:flex;height:31px;justify-content:center;padding:0;width:31px}.websiteColorGrid>button.active{box-shadow:0 0 0 2px var(--primary)}.websiteCustomColor{background:conic-gradient(#e45 0,#e45 25%,#ea3 0,#ea3 50%,#3b8 0,#3b8 75%,#45e 0);position:relative}.websiteCustomColor span{color:#fff;font-size:18px;line-height:1;text-shadow:0 1px 3px rgba(0,0,0,.45)}.websiteCustomColor input{height:100%;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;width:100%}.websiteFontList{display:grid;gap:7px}.websiteFontList button{align-items:center;background:#fff;border:1px solid #e3e5ed;border-radius:9px;color:var(--ink);cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;padding:8px;text-align:left}.websiteFontList button.active{background:var(--primary-soft);border-color:#472ed15c;color:var(--primary)}.websiteFontList button>span:first-child{align-items:center;background:#f2f2f6;border-radius:7px;display:flex;font-size:15px;height:32px;justify-content:center}.websiteFontList button>span:nth-child(2){display:grid;gap:1px}.websiteFontList strong{font-size:12px}.websiteFontList small{color:var(--muted);font-size:10px}.websiteIdentityCard{display:grid;gap:10px}.websiteLogoControl{display:grid;gap:9px}.websiteLogoHeading{align-items:center;display:flex;gap:10px;justify-content:space-between}.websiteLogoHeading p{margin-top:2px}.websiteLogoUpload{align-items:center;background:var(--primary-soft);border:1px solid rgba(71,46,209,.18);border-radius:8px;color:var(--primary);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:11px;font-weight:600;gap:5px;padding:7px 9px}.websiteLogoUpload:disabled{cursor:wait;opacity:.65}.websiteLogoPreview{align-items:center;background:#f8f8fb;border:1px dashed #d7d9e3;border-radius:10px;display:grid;gap:9px;grid-template-columns:44px minmax(0,1fr) auto;padding:8px}.websiteLogoPreview.hasLogo{background:#fff;border-style:solid}.websiteLogoThumb{align-items:center;background:#fff;border:1px solid #e5e6ed;border-radius:8px;color:#9aa1af;display:flex;height:44px;justify-content:center;overflow:hidden;width:44px}.websiteLogoThumb img{display:block;height:100%;object-fit:contain;padding:4px;width:100%}.websiteLogoPreview.profilePhoto .websiteLogoThumb{border-radius:50%}.websiteLogoPreview.profilePhoto .websiteLogoThumb img{object-fit:cover;object-position:center top;padding:0}.websiteLogoMeta{display:grid;gap:2px;min-width:0}.websiteLogoMeta strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.websiteLogoMeta small{color:var(--muted);font-size:9px;line-height:1.35}.websiteLogoRemove{align-items:center;background:#fff2f1;border:0;border-radius:7px;color:#b33a31;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.websiteLogoError{color:#b42318;font-size:10px;line-height:1.4}.websiteIdentityDivider{background:#ececf2;height:1px;margin:2px 0;width:100%}.websiteTextField{display:grid;gap:5px}.websiteTextField>span{color:var(--muted);font-size:10px}.websiteTextField input{background:#f8f8fb;border:1px solid #dfe1e9;border-radius:8px;color:var(--ink);font:inherit;font-size:12px;outline:none;padding:9px 10px;width:100%}.websiteTextField input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.websiteToggle{align-items:flex-start;display:flex;gap:8px}.websiteToggle input{accent-color:var(--primary);margin-top:3px}.websiteToggle>span{display:grid;gap:1px}.websiteToggle strong{font-size:11px}.websiteToggle small{color:var(--muted);font-size:10px}.websiteDomainPanel .domainManager{min-height:520px}@media(max-width:1080px){.websiteControls{grid-template-columns:1fr}.websiteControlsAside{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.aiStudioHeader{align-items:flex-start;flex-direction:column}.aiStudioActions{justify-content:flex-start;width:100%}.aiConversation{max-height:56vh;padding:22px 14px}.aiMessage{max-width:96%}.aiSuggestions,.aiComposer{padding-inline:14px}.aiStudioActions a,.aiStudioActions button{flex:1 1 auto;justify-content:center}.aiStudioActions .aiHistoryToggle{flex:0 0 42px;width:42px}.aiHistoryPanel{width:min(100%,430px)}.websiteWorkspaceHeader{align-items:flex-start;flex-direction:column}.websiteWorkspaceHeader .aiStudioActions{justify-content:flex-start;width:100%}.websiteControlsAside,.websiteTemplateGrid{grid-template-columns:1fr}.websiteAgentStages{grid-template-columns:1fr 1fr}}@media(max-width:520px){.websiteWorkspaceHeader,.websiteControls,.websiteDomainPanel .domainManager{padding:14px}.websiteWorkspaceTabs{padding:0 10px}.websiteSnapshotCard,.websiteRebuildCard{grid-template-columns:auto minmax(0,1fr)}.websiteRebuildCard>button{grid-column:1 / -1;width:100%}.websiteSavePill{grid-column:1 / -1;justify-self:start}.websiteControlHeading{align-items:flex-start;flex-direction:column}.websiteTemplateCard{grid-template-columns:92px minmax(0,1fr) auto}}.checkoutVerificationBanner{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:16px;color:#182044;border:1px solid rgba(71,46,209,.2);border-radius:16px;background:linear-gradient(115deg,#f2efff,#fff 68%)}.checkoutVerificationBanner.isVerified{border-color:#146c5433;background:#ebfaf5}.checkoutVerificationIcon{display:grid;place-items:center;width:44px;height:44px;color:#fff;border-radius:14px;background:linear-gradient(145deg,var(--primary),var(--primary-dark))}.checkoutVerificationBanner.isVerified .checkoutVerificationIcon{background:#146c54}.checkoutVerificationCopy,.checkoutVerificationBanner.isVerified>div{display:grid;gap:3px}.checkoutVerificationCopy span,.checkoutVerificationBanner.isVerified span{color:var(--muted);font-size:var(--fs-body-sm)}.checkoutVerificationCopy small{color:#5138ca}.checkoutVerificationError{color:#b42318!important}.checkoutVerificationBanner .primaryAction{min-height:42px;padding:10px 15px;white-space:nowrap}@media(max-width:820px){.checkoutVerificationBanner{grid-template-columns:auto 1fr}.checkoutVerificationBanner>button{grid-column:1 / -1}}.singleSiteNotice{align-items:center;background:#f2efff;border:1px solid rgba(71,46,209,.18);border-radius:14px;color:var(--ink);display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding:14px 16px}.singleSiteNotice div{display:grid;gap:3px}.singleSiteNotice span{color:var(--muted);font-size:var(--fs-body-sm)}.singleSiteNotice button{background:#fff;border:1px solid rgba(71,46,209,.18);border-radius:999px;color:var(--primary);cursor:pointer;font-weight:600;padding:8px 14px}.dangerZoneCard{border-color:#b91c1c33}.dangerZoneCard>svg{color:#b91c1c}.dangerAction{align-items:center;background:#b91c1c;border:1px solid #b91c1c;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;padding:10px 16px}.dangerAction:disabled{cursor:not-allowed;opacity:.45}.deleteSiteConfirm{display:grid;gap:18px}.deleteSiteConfirm p{color:var(--muted);line-height:1.6;margin:0}.deleteSiteConfirm label{color:var(--ink);display:grid;font-size:var(--fs-body-sm);gap:8px}.deleteSiteConfirm input{border:1px solid var(--line);border-radius:10px;font:inherit;padding:11px 12px}.deleteSiteConfirm input:focus{border-color:#b91c1c;outline:3px solid rgba(185,28,28,.1)}.deleteSiteError{background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;color:#9f1239!important;padding:10px 12px}@media(max-width:640px){.singleSiteNotice{align-items:flex-start;flex-direction:column}}.siteTheme--heritage{--s-bg: #f5f0e6;--s-surface: #fffdf8;--s-ink: #092f2c;--s-ink-soft: #294843;--s-muted: #6e756f;--s-line: rgba(9, 47, 44, .14);--s-dark: #062b28;--s-hero: linear-gradient(132deg, #062b28 0%, #0b3b36 68%, #173f38 100%)}.siteTheme--authority{--s-bg: #f4f6fb;--s-surface: #ffffff;--s-ink: #071a3a;--s-ink-soft: #263958;--s-muted: #68758d;--s-line: rgba(7, 26, 58, .13);--s-dark: #071a3a;--s-hero: radial-gradient(circle at 68% 22%, #183f7d, transparent 34%), linear-gradient(135deg, #071a3a, #0a2d63)}.siteTheme--minimal{--s-bg: #f7f7f5;--s-surface: #ffffff;--s-ink: #111111;--s-ink-soft: #2e2e2e;--s-muted: #6b6b6b;--s-line: rgba(17, 17, 17, .12);--s-dark: #111111;--s-hero: linear-gradient(135deg, #ffffff, #f1f1ef)}.siteTheme--contemporary{--s-bg: #f6f8ef;--s-surface: #ffffff;--s-ink: #17362e;--s-ink-soft: #315348;--s-muted: #708078;--s-line: rgba(23, 54, 46, .13);--s-dark: #17362e;--s-hero: radial-gradient(circle at 80% 12%, rgba(184, 255, 69, .52), transparent 25%), linear-gradient(135deg, #fbfcf7, #eef5df)}.siteTheme--chambers{--s-bg: #f4f0e9;--s-surface: #fffdf9;--s-ink: #0e3037;--s-ink-soft: #29484e;--s-muted: #6d7778;--s-line: rgba(14, 48, 55, .14);--s-dark: #0b2930;--s-hero: linear-gradient(118deg, #0a2930 0%, #113943 62%, #183f46 100%)}.siteTheme--executive{--s-bg: #f2f5f3;--s-surface: #ffffff;--s-ink: #10283c;--s-ink-soft: #30485b;--s-muted: #6a7883;--s-line: rgba(16, 40, 60, .13);--s-dark: #10283c;--s-hero: linear-gradient(135deg, #10283c 0%, #17364b 72%, #284959 100%)}.siteUtilityBar{background:var(--s-dark);color:#ffffffc7;font-size:11px;letter-spacing:.02em}.siteUtilityBar>div{align-items:center;display:flex;gap:20px;justify-content:flex-end;margin:0 auto;max-width:1240px;min-height:32px;padding:6px 28px}.siteUtilityBar a,.siteUtilityBar span{align-items:center;color:inherit;display:inline-flex;gap:6px;text-decoration:none}.siteTheme--minimal .siteUtilityBar,.siteTheme--contemporary .siteUtilityBar{display:none}.siteTheme--heritage .siteNav,.siteTheme--authority .siteNav,.siteTheme--chambers .siteNav,.siteTheme--executive .siteNav{background:color-mix(in srgb,var(--s-dark) 92%,transparent);border-bottom-color:#ffffff1a}.siteTheme--heritage .siteBrand,.siteTheme--heritage .siteNavLinks a,.siteTheme--authority .siteBrand,.siteTheme--authority .siteNavLinks a,.siteTheme--chambers .siteBrand,.siteTheme--chambers .siteNavLinks a,.siteTheme--executive .siteBrand,.siteTheme--executive .siteNavLinks a{color:#ffffffdb}.siteTheme--heritage .siteBrandMark,.siteTheme--authority .siteBrandMark,.siteTheme--chambers .siteBrandMark,.siteTheme--executive .siteBrandMark{background:var(--s-accent);color:var(--s-dark)}.siteTheme--heritage .siteNavToggle span,.siteTheme--authority .siteNavToggle span,.siteTheme--chambers .siteNavToggle span,.siteTheme--executive .siteNavToggle span{background:#fff}.siteTheme--heritage .siteNav .siteBtn.primary,.siteTheme--authority .siteNav .siteBtn.primary,.siteTheme--chambers .siteNav .siteBtn.primary,.siteTheme--executive .siteNav .siteBtn.primary{background:var(--s-accent);border-color:var(--s-accent);color:var(--s-dark)}.siteNavStyle--contained .siteNav{background:transparent;border:0;padding:12px 20px 0}.siteNavStyle--contained .siteNavInner{-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);background:color-mix(in srgb,var(--s-surface) 88%,transparent);border:1px solid var(--s-line);border-radius:999px;box-shadow:0 18px 50px #0f172a1a;min-height:64px;padding:9px 14px 9px 18px}.siteTheme--heritage.siteNavStyle--contained .siteNavInner,.siteTheme--authority.siteNavStyle--contained .siteNavInner,.siteTheme--chambers.siteNavStyle--contained .siteNavInner,.siteTheme--executive.siteNavStyle--contained .siteNavInner{background:color-mix(in srgb,var(--s-dark) 88%,transparent);border-color:#ffffff24}.siteNavStyle--minimal .siteUtilityBar{display:none}.siteHero{background:var(--s-hero)}.siteTheme--heritage .siteHero h1,.siteTheme--heritage .siteHeroSub,.siteTheme--heritage .siteHero .siteEyebrow,.siteTheme--authority .siteHero h1,.siteTheme--authority .siteHeroSub,.siteTheme--authority .siteHero .siteEyebrow,.siteTheme--chambers .siteHero h1,.siteTheme--chambers .siteHeroSub,.siteTheme--chambers .siteHero .siteEyebrow,.siteTheme--executive .siteHero h1,.siteTheme--executive .siteHeroSub,.siteTheme--executive .siteHero .siteEyebrow{color:#fff}.siteTheme--heritage .siteHeroSub,.siteTheme--authority .siteHeroSub,.siteTheme--chambers .siteHeroSub,.siteTheme--executive .siteHeroSub{color:#ffffffb8}.siteTheme--heritage .siteHero .siteBtn.primary,.siteTheme--authority .siteHero .siteBtn.primary,.siteTheme--chambers .siteHero .siteBtn.primary,.siteTheme--executive .siteHero .siteBtn.primary{background:var(--s-accent);border-color:var(--s-accent);color:var(--s-dark)}.siteTheme--heritage .siteHero .siteBtn.ghost,.siteTheme--authority .siteHero .siteBtn.ghost,.siteTheme--chambers .siteHero .siteBtn.ghost,.siteTheme--executive .siteHero .siteBtn.ghost{border-color:#ffffff47;color:#fff}.siteTheme--minimal .siteHero{border-color:#111;border-radius:0;box-shadow:12px 12px #111}.siteTheme--minimal .siteHero h1{font-family:var(--s-sans);font-weight:750;text-transform:uppercase}.siteTheme--contemporary .siteHero{border-radius:24px 120px 24px 24px}.siteHeroLayout--portrait .siteHero{grid-template-columns:.82fr 1.18fr}.siteHeroLayout--portrait .siteHeroMedia{min-height:560px}.siteHeroLayout--portrait .siteHeroCard{max-width:500px}.siteHeroLayout--editorial .siteHero{grid-template-columns:1.2fr .8fr}.siteHeroLayout--editorial .siteHero h1{font-size:clamp(48px,6.4vw,86px);font-style:italic;max-width:12ch}.siteHeroLayout--editorial .siteHeroCard{transform:rotate(2deg)}.siteHeroLayout--centered .siteHero{grid-template-columns:1fr;text-align:center}.siteHeroLayout--centered .siteHeroText{justify-items:center;margin:0 auto;max-width:860px}.siteHeroLayout--centered .siteHero h1{max-width:16ch}.siteHeroLayout--centered .siteHeroMedia{margin:0 auto;min-height:380px;width:min(520px,100%)}.siteTexture--grid .siteHero:after{background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:42px 42px;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(to right,transparent 25%,#000);mask-image:linear-gradient(to right,transparent 25%,#000);pointer-events:none;position:absolute;z-index:-1}.siteTexture--glow .siteHero{box-shadow:0 40px 100px color-mix(in srgb,var(--s-accent) 22%,transparent)}.siteImageShape--arch .siteHeroCard img,.siteImageShape--arch .siteHeroPhotoFallback{border-radius:48% 48% 18px 18px/30% 30% 18px 18px}.siteImageShape--rounded .siteHeroCard img,.siteImageShape--rounded .siteHeroPhotoFallback{border-radius:34px}.siteImageShape--offset .siteHeroCard img,.siteImageShape--offset .siteHeroPhotoFallback{border-radius:28px 110px}.siteImageShape--square .siteHeroCard img,.siteImageShape--square .siteHeroPhotoFallback,.siteButtonStyle--square .siteBtn{border-radius:4px}.siteButtonStyle--soft .siteBtn{border-radius:14px}.siteCorners--sharp .siteHero,.siteCorners--sharp .sitePageHeader,.siteCorners--sharp .siteServiceCard,.siteCorners--sharp .siteTeamCard,.siteCorners--sharp .siteInsightCard,.siteCorners--sharp .siteProofItem,.siteCorners--sharp .siteFaqItem,.siteCorners--sharp .siteContact{border-radius:0}.siteCorners--mixed .siteServiceCard:nth-child(2n),.siteCorners--mixed .siteTeamCard:nth-child(2n),.siteCorners--mixed .siteInsightCard:nth-child(2n){border-radius:40px 8px}.siteTypeScale--dramatic .siteHero h1{font-size:clamp(52px,7vw,94px);line-height:.94}.siteTypeScale--dramatic .siteHead h2,.siteTypeScale--dramatic .siteProofIntro h2{font-size:clamp(36px,4.8vw,64px)}.siteTypeScale--compact .siteHero h1{font-size:clamp(40px,4.4vw,62px);letter-spacing:-.025em}.siteTypeScale--compact .siteHead h2{font-size:clamp(25px,2.5vw,34px)}.siteTrustStrip{background:var(--s-dark);color:#fff;margin:-36px auto 36px;max-width:min(1120px,calc(100vw - 72px));position:relative;z-index:5}.siteTrustStripInner{display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1120px}.siteTrustStripInner>div{align-items:center;border-right:1px solid rgba(255,255,255,.14);display:flex;gap:13px;min-height:88px;padding:18px 24px}.siteTrustStripInner>div:last-child{border-right:0}.siteTrustStripInner span{color:var(--s-accent);font-family:var(--s-serif);font-size:20px;font-style:italic}.siteTrustStripInner strong{font-size:13px;font-weight:500;line-height:1.45}.siteAudience{background:var(--s-dark);color:#fff;max-width:none}.siteAudience>.siteHead,.siteAudience>.siteServiceGrid{margin-inline:auto;max-width:1180px}.siteAudience .siteHead h2,.siteAudience .siteHead p,.siteAudience .siteServiceCard h3,.siteAudience .siteServiceCard p{color:#fff}.siteAudience .siteHead p,.siteAudience .siteServiceCard p{color:#ffffffb3}.siteAudience .siteServiceCard{background:#ffffff0f;border-color:#ffffff24}.siteProof{align-items:start;display:grid;gap:clamp(36px,7vw,90px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.siteProofIntro{display:grid;gap:14px;position:sticky;top:120px}.siteProofIntro h2{font-size:clamp(34px,4.4vw,58px);line-height:1.04}.siteProofIntro p,.siteProofItem p{color:var(--s-muted)}.siteProofGrid{display:grid;gap:12px}.siteProofItem{align-items:start;background:var(--s-surface);border:1px solid var(--s-line);display:grid;gap:16px;grid-template-columns:auto 1fr;padding:24px}.siteProofItem svg{color:var(--s-accent)}.siteProofItem strong{color:var(--s-ink);display:block;font-family:var(--s-serif);font-size:18px;margin-bottom:5px}.siteInsights{max-width:1180px}.siteInsightsGrid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.siteInsightCard{background:var(--s-surface);border:1px solid var(--s-line);display:grid;gap:14px;min-height:310px;padding:clamp(24px,3vw,38px)}.siteInsightMeta{color:var(--s-accent);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.siteInsightCard h3{font-size:clamp(23px,2.3vw,31px);line-height:1.12}.siteInsightCard p{color:var(--s-muted);line-height:1.7}.siteInsightLink{align-items:center;align-self:end;color:var(--s-ink);display:inline-flex;font-size:13px;font-weight:700;gap:7px}.siteCardStyle--elevated .siteServiceCard,.siteCardStyle--elevated .siteTeamCard,.siteCardStyle--elevated .siteProofItem{border:0;box-shadow:0 24px 70px #0f172a1f}.siteCardStyle--tonal .siteServiceCard,.siteCardStyle--tonal .siteTeamCard,.siteCardStyle--tonal .siteProofItem{background:color-mix(in srgb,var(--s-surface) 84%,var(--s-accent) 16%);border-color:transparent}.siteCardStyle--numbered .siteServiceCard{border-left:4px solid var(--s-accent);border-radius:0}.siteRhythm--compact .siteSection{padding-block:clamp(42px,5vh,62px)}.siteRhythm--editorial .siteSection{padding-block:clamp(78px,11vh,130px)}.siteRhythm--editorial .siteSection:nth-child(2n) .siteHead{margin-left:10%}.siteFooterR{background:var(--s-dark)}.siteFooterCta{align-items:center;border-bottom:1px solid rgba(255,255,255,.14);display:flex;gap:28px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:clamp(44px,7vw,82px) 28px}.siteFooterCta h2{color:#fff;font-size:clamp(30px,4vw,52px);line-height:1.05;margin-top:10px;max-width:18ch}.siteFooterCta .siteBtn.primary{background:var(--s-accent);border-color:var(--s-accent);color:var(--s-dark)}.siteFooterTop{align-items:start;display:grid;gap:40px;grid-template-columns:1.3fr .7fr .8fr}.siteFooterNav,.siteFooterContact{display:grid;gap:9px}.siteFooterNav a,.siteFooterContact a,.siteFooterContact span{align-items:center;color:#ffffffad;display:inline-flex;font-size:13px;gap:8px;text-decoration:none}.siteFooterNav a:hover,.siteFooterContact a:hover{color:#fff}@media(max-width:900px){.siteHeroLayout--portrait .siteHero,.siteHeroLayout--editorial .siteHero{grid-template-columns:1fr}.siteHeroLayout--portrait .siteHeroMedia{min-height:420px}.siteProof{grid-template-columns:1fr}.siteProofIntro{position:static}.siteFooterTop,.siteInsightsGrid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.siteUtilityBar{display:none}.siteNavStyle--contained .siteNav{padding:8px 10px 0}.siteNavStyle--contained .siteNavInner{border-radius:18px}.siteTheme--heritage .siteNavLinks,.siteTheme--authority .siteNavLinks,.siteTheme--chambers .siteNavLinks,.siteTheme--executive .siteNavLinks{background:var(--s-dark)}.siteTrustStrip{margin:-12px auto 24px;max-width:calc(100vw - 20px)}.siteTrustStripInner{grid-template-columns:1fr}.siteTrustStripInner>div{border-bottom:1px solid rgba(255,255,255,.14);border-right:0;min-height:64px;padding:12px 18px}.siteFooterCta{align-items:flex-start;flex-direction:column}.siteFooterTop,.siteInsightsGrid{grid-template-columns:1fr}}.siteTheme{--s-accent-2: #8fb7a8;--s-body-scale: 1;--s-card-radius: 18px;--s-column-gap: 88px;--s-container: 1320px;--s-display-weight: 500;--s-hero-min: 760px;--s-hero-radius: 36px;--s-hero-title-fluid: 6.2vw;--s-hero-title-max: 94px;--s-hero-title-min: 52px;--s-motion-duration: .6s;--s-nav-height: 78px;--s-section-inset: 12px;--s-section-space: 120px;--s-section-title-fluid: 5vw;--s-section-title-max: 72px;--s-section-title-min: 38px;--s-shadow-color: rgba(10, 18, 32, .2);--s-story-title-fluid: 5.6vw;--s-story-title-max: 78px;--s-story-title-min: 44px;font-size:calc(16px * var(--s-body-scale));overflow:clip}.siteTheme main{position:relative}.siteTheme .siteNavInner,.siteTheme .siteUtilityBar>div,.siteTheme .siteSection,.siteTheme .siteFooterTop,.siteTheme .siteFooterLegal,.siteTheme .siteFooterBottom{width:min(100%,var(--s-container))}.siteTheme .siteNav{position:sticky;top:0;z-index:80}.siteTheme .siteNavInner{min-height:var(--s-nav-height);padding-inline:clamp(22px,4vw,54px)}.siteTheme .siteBrandName{font-size:clamp(1.05rem,1.5vw,1.32rem);letter-spacing:-.025em}.siteTheme .siteNavLinks{gap:clamp(16px,2.4vw,34px)}.siteTheme .siteNavLinks a{font-size:.82rem;letter-spacing:.015em}.siteTheme .siteBtn{font-weight:700;min-height:44px;padding-inline:22px}.siteTheme .siteBtn.lg{min-height:52px;padding-inline:27px}.siteTheme .siteHero{border:0;border-radius:var(--s-hero-radius);box-shadow:0 40px 120px var(--s-shadow-color);gap:clamp(42px,7vw,var(--s-column-gap));grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);margin:18px auto 0;max-width:min(var(--s-container),calc(100vw - 36px));min-height:min(var(--s-hero-min),88vh);padding:clamp(68px,8vw,120px) clamp(38px,7vw,100px)}.siteTheme .siteHero:before{border-color:color-mix(in srgb,var(--s-accent) 36%,transparent);height:520px;left:-330px;top:-320px;width:780px}.siteTheme .siteHero:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--s-accent) 18%,transparent),transparent);bottom:0;content:"";height:1px;left:7%;position:absolute;width:86%}.siteHeroIndex{align-items:center;color:color-mix(in srgb,currentColor 62%,transparent);display:flex;font-size:10px;gap:10px;letter-spacing:.12em;text-transform:uppercase}.siteHeroIndex span{color:var(--s-accent);font-family:var(--s-serif);font-size:16px}.siteHeroIndex i{background:currentColor;height:1px;opacity:.35;width:44px}.siteHeroIndex em{font-style:normal}.siteTheme .siteHeroText{align-content:center;gap:22px}.siteTheme .siteHero .siteEyebrow{font-size:.7rem;font-weight:700;letter-spacing:.17em}.siteTheme .siteHero h1{font-size:clamp(var(--s-hero-title-min),var(--s-hero-title-fluid),var(--s-hero-title-max));font-weight:var(--s-display-weight);letter-spacing:-.055em;line-height:.94;max-width:12ch;text-wrap:balance}.siteTheme--minimal .siteHero h1{font-family:var(--s-serif);font-weight:600;text-transform:none}.siteHeadlineAccent{display:inline}.siteHeadline--serif-accent .siteHeadlineAccent,.siteHeadline--italic-accent .siteHeadlineAccent,.siteHeadline--warm-accent .siteHeadlineAccent{color:var(--s-accent);font-style:italic;font-weight:500}.siteHeadline--modern-accent .siteHeadlineAccent{color:var(--s-accent);font-family:var(--s-serif)}.siteArt--contemporary .siteHeadline--modern-accent .siteHeadlineAccent,.siteArt--modernist .siteHeadline--modern-accent .siteHeadlineAccent{background:var(--s-accent);box-decoration-break:clone;color:var(--s-dark);padding:0 .08em;-webkit-box-decoration-break:clone}.siteHeadline--split-accent .siteHeadlineAccent{color:var(--s-accent);font-family:var(--s-serif);font-style:italic}.siteTheme .siteHeroSub{font-size:clamp(17px,1.35vw,20px);line-height:1.72;max-width:54ch}.siteHeroDetail{align-items:center;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);display:flex;flex-wrap:wrap;gap:18px;margin-top:6px;padding-top:18px}.siteHeroDetail span{align-items:center;display:inline-flex;font-size:11px;font-weight:700;gap:10px;letter-spacing:.08em;text-transform:uppercase}.siteHeroDetail span+span:before{background:var(--s-accent);border-radius:50%;content:"";height:5px;width:5px}.siteTheme .siteHeroMedia{min-height:540px}.siteHeroMonogram{color:color-mix(in srgb,var(--s-accent) 17%,transparent);font-family:var(--s-serif);font-size:clamp(220px,30vw,460px);font-style:italic;line-height:1;pointer-events:none;position:absolute;right:-2%;top:8%;z-index:0}.siteTheme .siteHeroCard{max-width:500px}.siteTheme .siteHeroCard img,.siteTheme .siteHeroPhotoFallback{border-width:5px;box-shadow:0 42px 110px color-mix(in srgb,var(--s-dark) 42%,transparent)}.siteTheme .siteHeroCardMeta{min-width:220px;padding:16px 18px}.siteTheme .siteHeroProof{font-weight:700}.siteArt--legacy .siteHero,.siteArt--authority .siteHero,.siteArt--cinematic .siteHero,.siteArt--institutional .siteHero,.siteArt--civic .siteHero,.siteArt--human .siteHero,.siteArt--legacy .siteHero h1,.siteArt--authority .siteHero h1,.siteArt--cinematic .siteHero h1,.siteArt--institutional .siteHero h1,.siteArt--civic .siteHero h1,.siteArt--human .siteHero h1,.siteArt--legacy .siteHeroSub,.siteArt--authority .siteHeroSub,.siteArt--cinematic .siteHeroSub,.siteArt--institutional .siteHeroSub,.siteArt--civic .siteHeroSub,.siteArt--human .siteHeroSub,.siteArt--legacy .siteHero .siteEyebrow,.siteArt--authority .siteHero .siteEyebrow,.siteArt--cinematic .siteHero .siteEyebrow,.siteArt--institutional .siteHero .siteEyebrow,.siteArt--civic .siteHero .siteEyebrow,.siteArt--human .siteHero .siteEyebrow{color:#fff}.siteArt--legacy .siteHeroSub,.siteArt--authority .siteHeroSub,.siteArt--cinematic .siteHeroSub,.siteArt--institutional .siteHeroSub,.siteArt--civic .siteHeroSub,.siteArt--human .siteHeroSub{color:#ffffffbd}.siteArt--modernist .siteHero,.siteArt--contemporary .siteHero{box-shadow:0 36px 100px color-mix(in srgb,var(--s-accent) 17%,transparent)}.siteHeroLayout--cinematic .siteHero{align-items:end;display:grid;grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr);overflow:hidden}.siteHeroLayout--cinematic .siteHeroMedia{align-self:stretch;margin:calc(0px - clamp(68px,8vw,120px)) calc(0px - clamp(38px,7vw,100px)) calc(0px - clamp(68px,8vw,120px)) 0;min-height:760px}.siteHeroLayout--cinematic .siteHeroCard{height:100%;max-width:none;width:100%}.siteHeroLayout--cinematic .siteHeroCard img,.siteHeroLayout--cinematic .siteHeroPhotoFallback{border:0;border-radius:0;height:100%;object-fit:cover}.siteHeroLayout--cinematic .siteHeroArt{background:linear-gradient(90deg,var(--s-dark),transparent 42%);top:0;right:0;bottom:0;left:0;z-index:3}.siteHeroLayout--cinematic .siteHeroBlob{opacity:.18}.siteHeroLayout--statement .siteHero{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.siteHeroLayout--statement .siteHero h1{font-family:var(--s-serif);font-size:clamp(62px,8.5vw,124px);line-height:.86;max-width:10ch}.siteHeroLayout--statement .siteHeroCard{transform:translateY(8%) rotate(1.5deg)}.siteHeroLayout--offset .siteHero{grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr)}.siteHeroLayout--offset .siteHeroMedia{transform:translate(4%,5%)}.siteHeroLayout--offset .siteHeroCard img,.siteHeroLayout--offset .siteHeroPhotoFallback{border-radius:42% 42% 20px 20px/28% 28% 20px 20px}.siteHeroLayout--editorial .siteHero h1{font-size:clamp(calc(var(--s-hero-title-min) + 6px),calc(var(--s-hero-title-fluid) + .8vw),calc(var(--s-hero-title-max) + 10px));font-style:normal}.siteTheme .siteTrustStrip{box-shadow:0 22px 70px color-mix(in srgb,var(--s-dark) 18%,transparent);margin:-32px auto 42px;max-width:min(calc(var(--s-container) - 100px),calc(100vw - 72px))}.siteTheme .siteTrustStripInner>div{min-height:104px;padding:22px clamp(20px,3vw,38px)}.siteTheme .siteTrustStripInner strong{font-size:12px;letter-spacing:.025em;text-transform:uppercase}.siteTheme .siteSection{max-width:var(--s-container);padding:clamp(68px,9vw,var(--s-section-space)) clamp(28px,6vw,calc(72px + var(--s-section-inset)))}.siteTheme .siteHead{gap:15px;margin-bottom:clamp(40px,5vw,68px);max-width:790px}.siteTheme .siteHead h2{font-size:clamp(var(--s-section-title-min),var(--s-section-title-fluid),var(--s-section-title-max));letter-spacing:-.045em;line-height:.98;font-weight:var(--s-display-weight);text-wrap:balance}.siteTheme .siteHead p{font-size:clamp(16px,1.35vw,19px);line-height:1.72;max-width:62ch}.siteHeadRule{background:var(--s-accent);display:block;height:2px;margin-top:7px;width:56px}.siteHead.center .siteHeadRule{margin-inline:auto}.siteAlign--staggered .siteHomeSections>.siteSection:nth-child(odd) .siteHead{margin-left:clamp(0px,8vw,120px)}.siteSectionStyle--framed .siteHomeSections>.siteSection:not(.siteAudience):not(.siteContact){border:1px solid var(--s-line);margin:28px auto;max-width:min(var(--s-container),calc(100vw - 36px))}.siteSectionStyle--alternating .siteHomeSections>.siteSection:nth-child(2n):not(.siteAudience):not(.siteContact){background:color-mix(in srgb,var(--s-surface) 84%,var(--s-accent) 16%);max-width:none}.siteSectionStyle--alternating .siteHomeSections>.siteSection:nth-child(2n):not(.siteAudience):not(.siteContact)>*{margin-inline:auto;max-width:calc(var(--s-container) - 160px)}.siteTheme .siteServiceCard,.siteTheme .siteProofItem,.siteTheme .siteInsightCard,.siteTheme .siteFaqItem,.siteTheme .siteContact{border-radius:var(--s-card-radius);transition-duration:var(--s-motion-duration)}.siteMediaAspect--portrait .siteTextMedia img{aspect-ratio:4 / 5}.siteMediaAspect--editorial .siteTextMedia img{aspect-ratio:3 / 4}.siteMediaAspect--square .siteTextMedia img{aspect-ratio:1 / 1;height:auto}.siteMediaAspect--tall .siteTextMedia img{aspect-ratio:2 / 3}.siteSectionStyle--full-bleed .siteServices,.siteSectionStyle--full-bleed .siteAudience{max-width:none}.siteServiceCardTop{align-items:center;display:flex;justify-content:space-between}.siteServiceIcon{color:var(--s-accent);height:25px;width:25px}.siteServiceLink{align-items:center;color:var(--s-ink);display:inline-flex;font-size:12px;font-weight:800;gap:7px;margin-top:auto;padding-top:18px}.siteServicesLayout--cards .siteServiceCard{min-height:300px;padding:34px}.siteServicesLayout--mosaic .siteServiceGrid{grid-template-columns:repeat(12,1fr)}.siteServicesLayout--mosaic .siteServiceCard{grid-column:span 4;min-height:300px;padding:clamp(28px,3.5vw,46px)}.siteServicesLayout--mosaic .siteServiceCard:first-child,.siteServicesLayout--mosaic .siteServiceCard:nth-child(5){background:var(--s-dark);grid-column:span 7;min-height:390px}.siteServicesLayout--mosaic .siteServiceCard:nth-child(2),.siteServicesLayout--mosaic .siteServiceCard:nth-child(6){grid-column:span 5;min-height:390px}.siteServicesLayout--mosaic .siteServiceCard:first-child h3,.siteServicesLayout--mosaic .siteServiceCard:first-child p,.siteServicesLayout--mosaic .siteServiceCard:first-child .siteServiceLink,.siteServicesLayout--mosaic .siteServiceCard:nth-child(5) h3,.siteServicesLayout--mosaic .siteServiceCard:nth-child(5) p,.siteServicesLayout--mosaic .siteServiceCard:nth-child(5) .siteServiceLink{color:#fff}.siteServicesLayout--editorial-list .siteServiceGrid{border-top:1px solid var(--s-line);display:block}.siteServicesLayout--editorial-list .siteServiceCard{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--s-line);border-radius:0;box-shadow:none;display:grid;gap:clamp(20px,4vw,60px);grid-template-columns:90px minmax(240px,.8fr) minmax(280px,1.2fr) auto;min-height:150px;padding:24px 0}.siteServicesLayout--editorial-list .siteServiceCardTop{justify-content:flex-start}.siteServicesLayout--editorial-list .siteServiceIcon{display:none}.siteServicesLayout--editorial-list .siteServiceCard h3{font-size:clamp(26px,3vw,42px)}.siteServicesLayout--editorial-list .siteServiceCard:hover{box-shadow:none;padding-inline:18px;transform:none}.siteServicesLayout--manifesto .siteServiceGrid{border-left:1px solid var(--s-line);gap:0;grid-template-columns:repeat(2,1fr)}.siteServicesLayout--manifesto .siteServiceCard{background:transparent;border:0;border-bottom:1px solid var(--s-line);border-radius:0;border-right:1px solid var(--s-line);box-shadow:none;min-height:280px;padding:clamp(28px,4vw,52px)}.siteServicesLayout--manifesto .siteServiceCard h3{font-size:clamp(25px,3vw,40px)}.siteServicesLayout--rail .siteServiceGrid{display:grid;grid-auto-columns:minmax(310px,1fr);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding-bottom:20px;scroll-snap-type:x mandatory}.siteServicesLayout--rail .siteServiceCard{min-height:390px;padding:38px;scroll-snap-align:start}.siteTheme .siteAudience{background:var(--s-dark);padding-block:clamp(90px,11vw,160px)}.siteAudienceLayout--panels .siteAudience .siteServiceGrid{grid-template-columns:repeat(12,1fr)}.siteAudienceLayout--panels .siteAudience .siteServiceCard{grid-column:span 4;min-height:260px;padding:32px}.siteAudienceLayout--panels .siteAudience .siteServiceCard:first-child{grid-column:span 8}.siteAudienceLayout--rail .siteAudience .siteServiceGrid{display:grid;gap:0;grid-template-columns:repeat(5,1fr)}.siteAudienceLayout--rail .siteAudience .siteServiceCard{border-bottom:0;border-left:0;border-top:0;min-height:310px;padding:30px 24px}.siteAudienceLayout--rail .siteAudience .siteServiceCard:last-child{border-right:0}.siteTheme .siteTextGrid.hasImage{background:transparent;border:0;box-shadow:none;gap:clamp(42px,8vw,110px);grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr);overflow:visible;padding:0}.siteTheme .siteTextMedia{position:relative}.siteTheme .siteTextMedia:before{background:var(--s-accent);content:"";height:62%;left:-24px;position:absolute;top:-24px;width:62%;z-index:-1}.siteTheme .siteTextMedia img{aspect-ratio:4 / 5;box-shadow:0 36px 90px color-mix(in srgb,var(--s-dark) 20%,transparent);height:min(660px,70vh);object-fit:cover;object-position:center 18%}.siteImageTreatment--architectural .siteTextMedia img{border-radius:0 120px 0 0}.siteImageTreatment--monumental .siteTextMedia img{border-radius:48% 48% 8px 8px/22% 22% 8px 8px}.siteImageTreatment--cutout .siteTextMedia img,.siteImageTreatment--soft-cutout .siteTextMedia img{border-radius:32px 120px 32px 32px}.siteImageTreatment--full-bleed .siteTextMedia img{border-radius:0;height:min(720px,76vh)}.siteTheme .siteTextBody{align-content:center;gap:22px;max-width:720px}.siteTheme .siteTextBody h2{font-size:clamp(var(--s-story-title-min),var(--s-story-title-fluid),var(--s-story-title-max));letter-spacing:-.05em;line-height:.98}.siteTheme .siteTextBody p{font-size:clamp(17px,1.35vw,20px);line-height:1.82}.siteTheme .siteProcessRow{position:relative}.siteProcessLayout--timeline .siteProcessRow:before{background:var(--s-line);content:"";height:1px;left:22px;position:absolute;right:22px;top:29px}.siteProcessLayout--timeline .siteProcessStep{position:relative;z-index:1}.siteProcessLayout--timeline .siteProcessNo{background:var(--s-bg);border-color:var(--s-accent);height:58px;width:58px}.siteProcessLayout--stacked .siteProcessRow{grid-template-columns:repeat(2,1fr)}.siteProcessLayout--stacked .siteProcessStep{border-top:1px solid var(--s-line);display:grid;gap:18px;grid-template-columns:auto 1fr;padding:26px 0}.siteProcessLayout--steps .siteProcessStep{background:var(--s-surface);border:1px solid var(--s-line);min-height:250px;padding:28px}.siteTheme .siteProcessStep h3{font-size:clamp(19px,1.8vw,25px)}.siteTheme .siteProcessStep p{font-size:.95rem;line-height:1.68}.siteProofLayout--stats .siteProofGrid{grid-template-columns:repeat(2,1fr)}.siteProofLayout--stats .siteProofItem{align-content:space-between;min-height:220px;padding:34px}.siteProofLayout--stats .siteProofItem strong{font-size:clamp(24px,2.5vw,36px);line-height:1.05}.siteProofLayout--ledger .siteProofItem{background:transparent;border:0;border-bottom:1px solid var(--s-line);box-shadow:none;padding:28px 0}.siteProofLayout--ledger .siteProofItem strong{font-size:clamp(22px,2.2vw,30px)}.siteProofLayout--split .siteProof{background:color-mix(in srgb,var(--s-surface) 88%,var(--s-accent) 12%);border:1px solid var(--s-line);margin-block:34px;max-width:min(calc(var(--s-container) - 100px),calc(100vw - 40px))}.siteTheme .siteFaq{display:grid;gap:clamp(38px,7vw,92px);grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr)}.siteTheme .siteFaq .siteHead{margin:0;position:sticky;top:128px}.siteTheme .siteFaqList{margin:0;max-width:none}.siteTheme .siteFaqQ{font-size:clamp(17px,1.6vw,22px);padding:24px 26px}.siteTheme .siteInsightsGrid{gap:22px}.siteTheme .siteInsightCard{min-height:390px;padding:clamp(30px,4vw,48px)}.siteTheme .siteInsightCard:nth-child(2){transform:translateY(42px)}.siteTheme .siteContact{background:var(--s-hero);box-shadow:0 40px 110px color-mix(in srgb,var(--s-dark) 28%,transparent);margin:70px auto;max-width:min(var(--s-container),calc(100vw - 36px));padding:clamp(68px,8vw,110px) clamp(34px,6vw,84px)}.siteTheme .siteContactGrid{gap:clamp(48px,8vw,120px)}.siteTheme .siteContactInfo h2{font-size:clamp(42px,5.4vw,76px);letter-spacing:-.045em;line-height:.98}.siteTheme .siteContactForm form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border-color:#ffffff2e;border-radius:28px;padding:clamp(26px,4vw,42px)}.siteTheme .siteContactForm input,.siteTheme .siteContactForm textarea{min-height:48px}.siteTheme .siteFooterR{background:var(--s-dark);border:0;margin:0;max-width:none;padding:0 clamp(28px,6vw,82px) 34px}.siteTheme .siteFooterCta{max-width:1320px;padding-inline:0}.siteTheme .siteFooterTop,.siteTheme .siteFooterLegal,.siteTheme .siteFooterBottom{margin-inline:auto}.siteTheme .siteFooterTop{padding-top:58px}.siteTheme .siteFooterBrand{color:#fff;font-size:clamp(26px,3vw,40px)}.siteTheme .siteFooterTop p{color:#ffffff9e;line-height:1.7}@media(max-width:1040px){.siteTheme .siteHero,.siteHeroLayout--cinematic .siteHero,.siteHeroLayout--statement .siteHero,.siteHeroLayout--offset .siteHero{grid-template-columns:1fr 1fr;min-height:650px;padding:64px 42px}.siteHeroLayout--cinematic .siteHeroMedia{margin:-64px -42px -64px 0;min-height:650px}.siteServicesLayout--editorial-list .siteServiceCard{grid-template-columns:60px minmax(180px,.8fr) minmax(220px,1.2fr)}.siteServicesLayout--editorial-list .siteServiceLink{display:none}.siteAudienceLayout--rail .siteAudience .siteServiceGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.siteTheme .siteHero,.siteHeroLayout--cinematic .siteHero,.siteHeroLayout--statement .siteHero,.siteHeroLayout--offset .siteHero,.siteHeroLayout--portrait .siteHero,.siteHeroLayout--editorial .siteHero{grid-template-columns:1fr;min-height:auto;padding:58px 32px 42px}.siteHeroLayout--cinematic .siteHeroMedia{margin:20px -32px -42px;min-height:500px}.siteHeroLayout--statement .siteHero h1,.siteTheme .siteHero h1{font-size:clamp(48px,12vw,76px)}.siteTheme .siteHeroMedia{min-height:430px;order:2}.siteTheme .siteHeroCard{max-width:380px}.siteServicesLayout--mosaic .siteServiceCard,.siteServicesLayout--mosaic .siteServiceCard:first-child,.siteServicesLayout--mosaic .siteServiceCard:nth-child(2),.siteServicesLayout--mosaic .siteServiceCard:nth-child(5),.siteServicesLayout--mosaic .siteServiceCard:nth-child(6),.siteAudienceLayout--panels .siteAudience .siteServiceCard,.siteAudienceLayout--panels .siteAudience .siteServiceCard:first-child{grid-column:span 6;min-height:300px}.siteServicesLayout--editorial-list .siteServiceCard{grid-template-columns:50px 1fr}.siteServicesLayout--editorial-list .siteServiceCard p{grid-column:2}.siteServicesLayout--manifesto .siteServiceGrid,.siteTheme .siteTextGrid.hasImage,.siteTheme .siteFaq{grid-template-columns:1fr}.siteTheme .siteFaq .siteHead{position:static}.siteAudienceLayout--rail .siteAudience .siteServiceGrid,.siteProofLayout--stats .siteProofGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.siteTheme .siteHero{border-radius:20px;margin-top:8px;max-width:calc(100vw - 16px);padding:46px 22px 34px}.siteHeroLayout--cinematic .siteHeroMedia{margin:18px -22px -34px;min-height:410px}.siteTheme .siteHeroMedia{min-height:350px}.siteTheme .siteHero h1,.siteHeroLayout--statement .siteHero h1{font-size:clamp(43px,13vw,62px)}.siteHeroIndex em{max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.siteTheme .siteTrustStrip{max-width:calc(100vw - 16px)}.siteTheme .siteSection{padding:68px 22px}.siteTheme .siteHead h2,.siteTheme .siteTextBody h2,.siteTheme .siteContactInfo h2{font-size:clamp(36px,11vw,52px)}.siteServicesLayout--mosaic .siteServiceGrid,.siteAudienceLayout--panels .siteAudience .siteServiceGrid{display:block}.siteServicesLayout--mosaic .siteServiceCard,.siteAudienceLayout--panels .siteAudience .siteServiceCard{margin-bottom:14px;min-height:260px!important}.siteServicesLayout--manifesto .siteServiceGrid,.siteAudienceLayout--rail .siteAudience .siteServiceGrid,.siteProofLayout--stats .siteProofGrid,.siteProcessLayout--stacked .siteProcessRow{grid-template-columns:1fr}.siteServicesLayout--editorial-list .siteServiceCard{display:block;padding:28px 0}.siteServicesLayout--editorial-list .siteServiceCardTop{margin-bottom:18px}.siteServicesLayout--editorial-list .siteServiceCard p{margin-top:12px}.siteTheme .siteTextMedia img{height:520px}.siteTheme .siteInsightCard:nth-child(2){transform:none}.siteTheme .siteContact{margin:26px auto;max-width:calc(100vw - 16px);padding:58px 22px}}.siteTheme{--s-on-accent: #10211d;--s-on-dark: #ffffff;--s-on-surface: var(--s-ink);--s-accent-text: color-mix(in srgb, var(--s-accent) 42%, var(--s-dark) 58%)}.siteTheme .siteHead>.siteEyebrow,.siteTheme .siteTextBody>.siteEyebrow,.siteTheme .siteProofIntro>.siteEyebrow,.siteTheme .siteInsightMeta,.siteTheme .siteServiceNo,.siteTheme .siteServiceIcon{color:var(--s-accent-text)}.siteTheme.siteArt--contemporary .siteHero .siteEyebrow,.siteTheme.siteArt--contemporary .siteHeroIndex span,.siteTheme.siteArt--modernist .siteHero .siteEyebrow,.siteTheme.siteArt--modernist .siteHeroIndex span,.siteTheme.siteArt--contemporary.siteHeadline--serif-accent .siteHeadlineAccent,.siteTheme.siteArt--contemporary.siteHeadline--italic-accent .siteHeadlineAccent,.siteTheme.siteArt--contemporary.siteHeadline--warm-accent .siteHeadlineAccent,.siteTheme.siteArt--contemporary.siteHeadline--split-accent .siteHeadlineAccent,.siteTheme.siteArt--modernist.siteHeadline--serif-accent .siteHeadlineAccent,.siteTheme.siteArt--modernist.siteHeadline--italic-accent .siteHeadlineAccent,.siteTheme.siteArt--modernist.siteHeadline--warm-accent .siteHeadlineAccent,.siteTheme.siteArt--modernist.siteHeadline--split-accent .siteHeadlineAccent{color:var(--s-accent-text)}.siteTheme .siteBtn.primary,.siteTheme .siteServiceCard .siteServiceLink{text-decoration-color:currentColor}.siteTheme.siteServicesLayout--mosaic .siteServices .siteServiceCard:first-child,.siteTheme.siteServicesLayout--mosaic .siteServices .siteServiceCard:nth-child(5){color:var(--s-on-dark)}.siteTheme.siteServicesLayout--mosaic .siteServices .siteServiceCard:first-child .siteServiceNo,.siteTheme.siteServicesLayout--mosaic .siteServices .siteServiceCard:first-child .siteServiceIcon,.siteTheme.siteServicesLayout--mosaic .siteServices .siteServiceCard:nth-child(5) .siteServiceNo,.siteTheme.siteServicesLayout--mosaic .siteServices .siteServiceCard:nth-child(5) .siteServiceIcon{color:var(--s-accent)}.siteTheme .siteAudience .siteServiceCard{background:color-mix(in srgb,var(--s-dark) 90%,var(--s-surface) 10%);border-color:color-mix(in srgb,var(--s-on-dark) 18%,transparent)}.siteTheme .siteAudience .siteServiceCard h3,.siteTheme .siteAudience .siteServiceCard .siteServiceLink{color:var(--s-on-dark)}.siteTheme .siteAudience .siteServiceCard p{color:color-mix(in srgb,var(--s-on-dark) 74%,transparent)}.siteTheme .siteAudience .siteServiceCard .siteServiceNo,.siteTheme .siteAudience .siteServiceCard .siteServiceIcon{color:var(--s-accent)}.siteTheme.siteAudienceLayout--panels .siteAudience .siteServiceCard:not(:first-child):not(:last-child),.siteTheme.siteAudienceLayout--rail .siteAudience .siteServiceCard:nth-child(2n){background:color-mix(in srgb,var(--s-surface) 92%,var(--s-accent) 8%);border-color:color-mix(in srgb,var(--s-dark) 14%,transparent)}.siteTheme.siteAudienceLayout--panels .siteAudience .siteServiceCard:not(:first-child):not(:last-child) h3,.siteTheme.siteAudienceLayout--panels .siteAudience .siteServiceCard:not(:first-child):not(:last-child) .siteServiceLink,.siteTheme.siteAudienceLayout--rail .siteAudience .siteServiceCard:nth-child(2n) h3,.siteTheme.siteAudienceLayout--rail .siteAudience .siteServiceCard:nth-child(2n) .siteServiceLink{color:var(--s-ink)}.siteTheme.siteAudienceLayout--panels .siteAudience .siteServiceCard:not(:first-child):not(:last-child) p,.siteTheme.siteAudienceLayout--rail .siteAudience .siteServiceCard:nth-child(2n) p{color:var(--s-ink-soft)}.siteTheme.siteAudienceLayout--panels .siteAudience .siteServiceCard:not(:first-child):not(:last-child) .siteServiceNo,.siteTheme.siteAudienceLayout--panels .siteAudience .siteServiceCard:not(:first-child):not(:last-child) .siteServiceIcon,.siteTheme.siteAudienceLayout--rail .siteAudience .siteServiceCard:nth-child(2n) .siteServiceNo,.siteTheme.siteAudienceLayout--rail .siteAudience .siteServiceCard:nth-child(2n) .siteServiceIcon{color:var(--s-accent-text)}.siteTheme .siteContact{background:linear-gradient(128deg,var(--s-dark) 0%,color-mix(in srgb,var(--s-dark) 84%,var(--s-accent) 16%) 100%);color:var(--s-on-dark)}.siteTheme .siteContact .siteEyebrow,.siteTheme .siteContactList svg{color:var(--s-accent)}.siteTheme .siteContactInfo h2{color:var(--s-on-dark)}.siteTheme .siteContactInfo p,.siteTheme .siteContactList li{color:color-mix(in srgb,var(--s-on-dark) 76%,transparent)}.siteTheme .siteContactForm form,.siteTheme .siteContactSuccess{background:var(--s-surface);border-color:color-mix(in srgb,var(--s-dark) 12%,transparent);box-shadow:0 26px 70px color-mix(in srgb,#000000 24%,transparent)}.siteTheme .siteContactForm label,.siteTheme .siteContactSuccess h3{color:var(--s-ink)}.siteTheme .siteOptional,.siteTheme .siteFieldHelp,.siteTheme .siteContactSuccess p{color:var(--s-muted)}.siteTheme .siteContactForm input,.siteTheme .siteContactForm textarea{background:color-mix(in srgb,var(--s-bg) 78%,var(--s-surface) 22%);border-color:color-mix(in srgb,var(--s-dark) 18%,transparent);color:var(--s-ink)}.siteTheme .siteContactForm input::placeholder,.siteTheme .siteContactForm textarea::placeholder{color:var(--s-muted);opacity:.82}.siteTheme .siteContactForm input:focus,.siteTheme .siteContactForm textarea:focus{border-color:var(--s-accent-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--s-accent) 22%,transparent)}.siteTheme .siteContactForm .siteBtn.primary,.siteTheme .siteContactSuccess .siteBtn{background:var(--s-dark);border-color:var(--s-dark);color:var(--s-on-dark)}.siteTheme .siteFormError{background:#fff2f0;border-color:#f2b8b5;color:#8f1d18}.siteTheme .siteFooterCta,.siteTheme .siteFooterTop,.siteTheme .siteFooterLegal,.siteTheme .siteFooterBottom{max-width:1320px}.siteTheme .siteFooterCta .siteEyebrow{color:var(--s-accent)}.siteTheme .siteFooterCta .siteBtn.primary{background:var(--s-surface);border-color:var(--s-surface);color:var(--s-ink)}.siteTheme .siteFooterTop{gap:clamp(44px,7vw,100px);grid-template-columns:minmax(340px,1.45fr) minmax(150px,.55fr) minmax(240px,.8fr)}.siteTheme .siteFooterTop>:first-child{min-width:0}.siteTheme .siteFooterBrand{display:block;font-size:clamp(30px,3.2vw,46px);line-height:1.04;max-width:16ch;text-wrap:balance}.siteTheme .siteFooterTop>:first-child p{margin-top:18px;max-width:52ch}.siteTheme .siteFooterNav a,.siteTheme .siteFooterContact a,.siteTheme .siteFooterContact span{color:color-mix(in srgb,var(--s-on-dark) 74%,transparent)}.siteTheme .siteFooterLegal{border-color:color-mix(in srgb,var(--s-on-dark) 16%,transparent)}.siteTheme .siteFooterLegal p,.siteTheme .siteFooterBottom{color:color-mix(in srgb,var(--s-on-dark) 66%,transparent)}.siteTheme .siteFooterBottom a{color:var(--s-accent)}@media(max-width:900px){.siteTheme .siteFooterTop{grid-template-columns:1fr 1fr}.siteTheme .siteFooterTop>:first-child{grid-column:1 / -1}}@media(max-width:600px){.siteTheme .siteFooterTop{gap:34px;grid-template-columns:1fr}.siteTheme .siteFooterTop>:first-child{grid-column:auto}.siteTheme .siteFooterBrand{font-size:clamp(30px,10vw,42px);max-width:13ch}}.siteTheme .siteHero.noPhoto,.siteHeroLayout--cinematic .siteHero.noPhoto,.siteHeroLayout--statement .siteHero.noPhoto,.siteHeroLayout--offset .siteHero.noPhoto,.siteHeroLayout--editorial .siteHero.noPhoto,.siteHeroLayout--portrait .siteHero.noPhoto,.siteHeroLayout--split .siteHero.noPhoto{align-items:center;display:grid;grid-template-columns:minmax(0,1fr);min-height:clamp(610px,74vh,780px);text-align:center}.siteTheme .siteHero.noPhoto .siteHeroText{justify-items:center;margin-inline:auto;max-width:1040px;width:100%}.siteTheme .siteHero.noPhoto h1,.siteHeroLayout--statement .siteHero.noPhoto h1,.siteHeroLayout--editorial .siteHero.noPhoto h1{font-size:clamp(58px,8.6vw,126px);line-height:.9;max-width:13ch;text-wrap:balance}.siteTheme .siteHero.noPhoto .siteHeroSub{margin-inline:auto;max-width:62ch}.siteTheme .siteHero.noPhoto .siteHeroActions,.siteTheme .siteHero.noPhoto .siteHeroDetail{justify-content:center}.siteTheme .siteHero.noPhoto:before{height:min(720px,88vw);left:50%;top:50%;transform:translate(-50%,-50%);width:min(1060px,94vw)}.siteTheme.siteHeroMediaStyle--editorial-frame .siteHeroCard img{border-radius:18px;outline:1px solid color-mix(in srgb,var(--s-on-dark) 42%,transparent);outline-offset:10px}.siteTheme.siteHeroMediaStyle--edge-blend .siteHeroCard{max-width:610px}.siteTheme.siteHeroMediaStyle--edge-blend .siteHeroCard img{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 15%,#000 82%,transparent 100%);border:0;border-radius:0;box-shadow:none;mask-image:linear-gradient(90deg,transparent 0%,#000 15%,#000 82%,transparent 100%);width:112%}.siteTheme.siteHeroMediaStyle--edge-blend .siteHeroArt{opacity:.46}.siteTheme.siteHeroMediaStyle--arch .siteHeroCard img{border-radius:50% 50% 24px 24px/34% 34% 24px 24px}.siteTheme.siteHeroMediaStyle--circle .siteHeroCard{aspect-ratio:1;max-width:500px}.siteTheme.siteHeroMediaStyle--circle .siteHeroCard img{aspect-ratio:1;border-radius:50%;height:100%;object-fit:cover}.siteTheme.siteHeroMediaStyle--circle .siteHeroCardMeta{bottom:20px;left:-18px}.siteTheme.siteHeroMediaStyle--full-bleed .siteHeroMedia{align-self:stretch}.siteTheme.siteHeroMediaStyle--full-bleed .siteHeroCard{height:100%;max-width:none}.siteTheme.siteHeroMediaStyle--full-bleed .siteHeroCard img{border:0;border-radius:0;height:100%;object-fit:cover}.siteTheme.siteHeroMediaStyle--cutout .siteHeroCard{background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--s-accent) 40%,transparent),transparent 66%)}.siteTheme.siteHeroMediaStyle--cutout .siteHeroCard img{border:0;border-radius:0;box-shadow:none;clip-path:polygon(8% 0,94% 4%,100% 84%,82% 100%,0 92%);filter:drop-shadow(0 28px 32px color-mix(in srgb,var(--s-dark) 30%,transparent))}.siteTheme.siteHeroMediaStyle--offset-frame .siteHeroCard{transform:translate(4%,3%) rotate(1.5deg)}.siteTheme.siteHeroMediaStyle--offset-frame .siteHeroCard:before{border:1px solid color-mix(in srgb,var(--s-accent) 68%,transparent);content:"";top:-22px;right:22px;bottom:22px;left:-22px;pointer-events:none;position:absolute;z-index:-1}.siteTheme.siteHeroMediaStyle--offset-frame .siteHeroCard img{border-radius:8px 88px 8px 8px}.siteTheme.siteHeroMediaStyle--soft-halo .siteHeroCard{background:radial-gradient(circle,color-mix(in srgb,var(--s-accent-2) 42%,transparent),transparent 68%);padding:7%}.siteTheme.siteHeroMediaStyle--soft-halo .siteHeroCard img{border-color:color-mix(in srgb,var(--s-surface) 80%,transparent);border-radius:46% 54% 48% 52%/43% 47% 53% 57%;box-shadow:0 30px 90px color-mix(in srgb,var(--s-accent-2) 34%,transparent)}@media(max-width:820px){.siteTheme .siteHero.noPhoto,.siteHeroLayout--cinematic .siteHero.noPhoto,.siteHeroLayout--statement .siteHero.noPhoto,.siteHeroLayout--offset .siteHero.noPhoto,.siteHeroLayout--editorial .siteHero.noPhoto,.siteHeroLayout--portrait .siteHero.noPhoto,.siteHeroLayout--split .siteHero.noPhoto{min-height:620px}.siteTheme .siteHero.noPhoto h1,.siteHeroLayout--statement .siteHero.noPhoto h1,.siteHeroLayout--editorial .siteHero.noPhoto h1{font-size:clamp(48px,13vw,78px)}}@media(max-width:560px){.siteTheme .siteHero.noPhoto,.siteHeroLayout--cinematic .siteHero.noPhoto,.siteHeroLayout--statement .siteHero.noPhoto,.siteHeroLayout--offset .siteHero.noPhoto,.siteHeroLayout--editorial .siteHero.noPhoto,.siteHeroLayout--portrait .siteHero.noPhoto,.siteHeroLayout--split .siteHero.noPhoto{min-height:560px;padding-block:62px}}.siteTheme .siteHero h1{font-size:clamp(46px,5.25vw,80px);line-height:.98}.siteTheme .siteHero.siteHeadlineSize--short h1{font-size:clamp(48px,5.8vw,84px)}.siteTheme .siteHero.siteHeadlineSize--medium h1{font-size:clamp(44px,5vw,74px);max-width:13ch}.siteTheme .siteHero.siteHeadlineSize--long h1{font-size:clamp(38px,4.35vw,64px);letter-spacing:-.04em;line-height:1.02;max-width:16ch}.siteTheme.siteHeroLayout--statement .siteHero.siteHeadlineSize--short h1{font-size:clamp(54px,7vw,94px);line-height:.92}.siteTheme.siteHeroLayout--statement .siteHero.siteHeadlineSize--medium h1,.siteTheme.siteHeroLayout--editorial .siteHero.siteHeadlineSize--short h1{font-size:clamp(48px,6vw,82px)}.siteTheme .siteHero.noPhoto.siteHeadlineSize--short h1{font-size:clamp(54px,7.2vw,96px)}.siteTheme .siteHero.noPhoto.siteHeadlineSize--medium h1{font-size:clamp(48px,6.2vw,82px)}.siteTheme .siteHero.noPhoto.siteHeadlineSize--long h1{font-size:clamp(40px,5vw,68px)}.siteTheme .siteHeroBlob{transform-origin:50% 50%;will-change:border-radius,transform}.siteTheme .siteHeroBlob.one{animation:siteBlobOne 11s ease-in-out infinite}.siteTheme .siteHeroBlob.two{animation:siteBlobTwo 13s ease-in-out infinite}.siteTheme .siteHeroBlob.three{animation:siteBlobThree 9s ease-in-out infinite}@keyframes siteBlobOne{0%,to{border-radius:48% 52% 64% 36%/56% 42% 58% 44%;transform:translateZ(0) rotate(-8deg) scale(1)}50%{border-radius:62% 38% 44% 56%/40% 57% 43% 60%;transform:translate3d(12px,-18px,0) rotate(-2deg) scale(1.035)}}@keyframes siteBlobTwo{0%,to{border-radius:50% 44% 58% 42%;transform:translateZ(0) rotate(5deg)}50%{border-radius:38% 62% 45% 55%;transform:translate3d(-16px,15px,0) rotate(-7deg)}}@keyframes siteBlobThree{0%,to{border-radius:44% 56% 42% 58%;transform:translateZ(0) rotate(20deg)}50%{border-radius:57% 43% 61% 39%;transform:translate3d(10px,-11px,0) rotate(29deg)}}.siteTheme.siteComposition--creative-cutout .siteHero{background:linear-gradient(90deg,color-mix(in srgb,var(--s-bg) 94%,#ffffff),color-mix(in srgb,var(--s-surface) 88%,var(--s-accent) 12%));border:1px solid color-mix(in srgb,var(--s-ink) 14%,transparent);border-radius:8px;box-shadow:16px 16px color-mix(in srgb,var(--s-accent) 78%,var(--s-dark));color:var(--s-ink);grid-template-columns:minmax(360px,.84fr) minmax(420px,1.16fr);overflow:hidden}.siteTheme.siteComposition--creative-cutout .siteHero h1,.siteTheme.siteComposition--creative-cutout .siteHero .siteEyebrow{color:var(--s-ink)}.siteTheme.siteComposition--creative-cutout .siteHeroSub,.siteTheme.siteComposition--creative-cutout .siteHeroDetail,.siteTheme.siteComposition--creative-cutout .siteHeroIndex{color:var(--s-ink-soft)}.siteTheme.siteComposition--creative-cutout .siteHeroMedia{min-height:570px}.siteTheme.siteComposition--creative-cutout .siteHeroArt{top:5%;right:-7%;bottom:0;left:-2%;opacity:1}.siteTheme.siteComposition--creative-cutout .siteHeroBlob.one{background:var(--s-accent);border-radius:7% 88% 12% 76%/65% 18% 82% 31%;clip-path:polygon(2% 42%,17% 24%,25% 31%,38% 8%,45% 25%,61% 0,63% 25%,89% 10%,78% 38%,100% 43%,77% 57%,92% 81%,66% 72%,58% 100%,45% 73%,21% 96%,29% 65%,0 72%);top:10%;right:-1%;bottom:6%;left:2%;opacity:.9;width:100%}.siteTheme.siteComposition--creative-cutout .siteHeroBlob.two{background:var(--s-accent-2);opacity:.88;right:-4%;top:-3%}.siteTheme.siteComposition--creative-cutout .siteHeroBlob.three{background:color-mix(in srgb,var(--s-accent) 58%,#ff7557);bottom:-5%;opacity:.74}.siteTheme.siteComposition--creative-cutout .siteHeroCard{align-items:end;animation:sitePortraitFloat 7s ease-in-out infinite;display:flex;height:100%;justify-content:center;max-width:620px}.siteTheme.siteComposition--creative-cutout .siteHeroCard img{-webkit-mask-image:none;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none;clip-path:none;filter:drop-shadow(0 30px 28px color-mix(in srgb,var(--s-dark) 24%,transparent));height:min(600px,72vh);mask-image:none;object-fit:contain;object-position:center bottom;width:100%}.siteTheme.siteComposition--monochrome-profile .siteHero{background:#f4f4f2;border:0;border-radius:0;box-shadow:none;color:#151515;grid-template-columns:minmax(340px,.78fr) minmax(460px,1.22fr);min-height:720px;overflow:hidden;padding-bottom:0;padding-right:0}.siteTheme.siteComposition--monochrome-profile .siteHero h1,.siteTheme.siteComposition--monochrome-profile .siteHero .siteEyebrow{color:#151515}.siteTheme.siteComposition--monochrome-profile .siteHero h1{font-family:var(--s-sans);font-style:normal;font-weight:400;letter-spacing:-.07em;line-height:.94}.siteTheme.siteComposition--monochrome-profile .siteHeadlineAccent{color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit}.siteTheme.siteComposition--monochrome-profile .siteHeroSub,.siteTheme.siteComposition--monochrome-profile .siteHeroDetail,.siteTheme.siteComposition--monochrome-profile .siteHeroIndex{color:#595959}.siteTheme.siteComposition--monochrome-profile .siteHeroMedia{align-self:stretch;min-height:650px}.siteTheme.siteComposition--monochrome-profile .siteHeroArt,.siteTheme.siteComposition--monochrome-profile .siteHeroMonogram,.siteTheme.siteComposition--monochrome-profile .siteHeroCardMeta,.siteTheme.siteComposition--monochrome-profile .siteHeroProof{display:none}.siteTheme.siteComposition--monochrome-profile .siteHeroCard{animation:none;height:100%;max-width:none;width:100%}.siteTheme.siteComposition--monochrome-profile .siteHeroCard img{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 100%);border:0;border-radius:0;box-shadow:none;clip-path:none;filter:grayscale(1) contrast(1.03);height:100%;mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 100%);object-fit:cover;object-position:center top;width:100%}.siteTheme.siteComposition--kinetic-grid .siteHero{background:linear-gradient(color-mix(in srgb,#ffffff 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,#ffffff 8%,transparent) 1px,transparent 1px),linear-gradient(135deg,var(--s-dark),color-mix(in srgb,var(--s-dark) 62%,var(--s-accent)));background-size:42px 42px,42px 42px,auto;border-radius:16px 96px 16px 16px;color:#fff}.siteTheme.siteComposition--kinetic-grid .siteHero h1,.siteTheme.siteComposition--kinetic-grid .siteHero .siteEyebrow{color:#fff}.siteTheme.siteComposition--kinetic-grid .siteHeroSub,.siteTheme.siteComposition--kinetic-grid .siteHeroDetail,.siteTheme.siteComposition--kinetic-grid .siteHeroIndex{color:#ffffffb8}.siteTheme.siteComposition--kinetic-grid .siteHeroCard{transform:rotate(2deg)}.siteTheme.siteComposition--kinetic-grid .siteHeroCard img{border:8px solid color-mix(in srgb,var(--s-accent) 68%,#ffffff);border-radius:50%;clip-path:none}@media(max-width:900px){.siteTheme.siteComposition--creative-cutout .siteHero,.siteTheme.siteComposition--monochrome-profile .siteHero{grid-template-columns:1fr;padding-right:clamp(28px,7vw,62px)}.siteTheme.siteComposition--monochrome-profile .siteHeroMedia{min-height:520px}.siteTheme.siteComposition--monochrome-profile .siteHeroCard img{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 100%);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 100%)}}@media(max-width:620px){.siteTheme .siteHero.siteHeadlineSize--short h1,.siteTheme.siteHeroLayout--statement .siteHero.siteHeadlineSize--short h1,.siteTheme .siteHero.noPhoto.siteHeadlineSize--short h1{font-size:clamp(40px,12vw,60px)}.siteTheme .siteHero.siteHeadlineSize--medium h1,.siteTheme .siteHero.noPhoto.siteHeadlineSize--medium h1{font-size:clamp(36px,10.8vw,52px)}.siteTheme .siteHero.siteHeadlineSize--long h1,.siteTheme .siteHero.noPhoto.siteHeadlineSize--long h1{font-size:clamp(32px,9.5vw,44px)}.siteTheme.siteComposition--creative-cutout .siteHero{box-shadow:8px 8px color-mix(in srgb,var(--s-accent) 78%,var(--s-dark))}.siteTheme.siteComposition--creative-cutout .siteHeroMedia,.siteTheme.siteComposition--monochrome-profile .siteHeroMedia{min-height:390px}}@media(prefers-reduced-motion:reduce){.siteTheme .siteHeroBlob.one,.siteTheme .siteHeroBlob.two,.siteTheme .siteHeroBlob.three,.siteTheme.siteComposition--creative-cutout .siteHeroCard{animation:none}}.previewCountdown{position:fixed;right:24px;bottom:24px;z-index:940;display:flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;background:#ffffffeb;border:1px solid var(--line);border-radius:999px;box-shadow:0 18px 44px #11182729;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:calc(100vw - 32px)}.previewCountdownRing{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;flex:none;background:conic-gradient(var(--primary) var(--pct, 100%),var(--surface-strong) 0);transition:background .9s linear}.previewCountdownRing:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--paper)}.previewCountdownNum{position:relative;z-index:1;font-weight:700;font-size:.9rem;color:var(--primary);font-variant-numeric:tabular-nums}.previewCountdownCopy{display:flex;flex-direction:column;gap:2px;line-height:1.25}.previewCountdownCopy strong{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;color:var(--ink)}.previewCountdownCopy small{font-size:.72rem;color:var(--muted)}.previewPlanOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;overflow-y:auto;pointer-events:none;background:#18143747}.previewPlanPopup{position:relative;width:min(900px,100%);max-height:calc(100vh - 48px);overflow-y:auto;pointer-events:auto;padding:30px;background:var(--paper);border:1px solid var(--line);border-radius:28px;box-shadow:0 36px 110px #11182757}.previewPlanHeader{text-align:center}.previewPlanEyebrow{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-eyebrow, .75rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.previewPlanHeader h2{margin:9px 0 10px;font-family:var(--font-display);font-size:clamp(1.65rem,4vw,2.25rem);line-height:1.15;color:var(--ink)}.previewPlanHeader h2 span{color:var(--primary)}.previewPlanHeader p{margin:0 auto;max-width:58ch;font-size:var(--fs-body-sm, .9rem);line-height:1.55;color:var(--muted)}.previewPlanCycle{display:flex;width:fit-content;margin:20px auto;padding:4px;border-radius:999px;background:var(--surface-strong)}.previewPlanCycle button{min-width:104px;padding:8px 16px;border:0;border-radius:999px;color:var(--muted);background:transparent;font-weight:600;cursor:pointer}.previewPlanCycle button.active{color:var(--primary);background:var(--paper);box-shadow:0 5px 16px #11182717}.previewPlanGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.previewPlanCard{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid var(--line);border-radius:22px;background:var(--paper)}.previewPlanCard.featured{border-color:#472ed16b;background:linear-gradient(150deg,#eeeaffb8,#fffffffa 60%);box-shadow:0 18px 44px #472ed121}.previewPlanCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:var(--primary)}.previewPlanCardTop h3{margin:5px 0 0;font-family:var(--font-display);font-size:1.35rem;color:var(--ink)}.previewPlanBadge{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--primary)}.previewPlanCard>p{min-height:42px;margin:12px 0;font-size:.82rem;line-height:1.45;color:var(--muted)}.previewPlanPrice{display:flex;align-items:baseline;gap:5px}.previewPlanPrice strong{font-size:2rem;line-height:1;color:var(--ink)}.previewPlanPrice span,.previewPlanCard>small{font-size:.75rem;color:var(--muted)}.previewPlanCard ul{display:grid;gap:8px;margin:16px 0 20px;padding:0;list-style:none}.previewPlanCard li{display:flex;align-items:flex-start;gap:8px;font-size:.78rem;line-height:1.35;color:var(--ink)}.previewPlanCard li svg{flex:none;margin-top:1px;color:var(--primary)}.previewPlanStart{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:auto;min-height:48px;padding:12px 22px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 12px 28px #472ed13d;font-family:"Inter",var(--font-sans);font-size:.9rem;font-weight:700;letter-spacing:-.015em;line-height:1.2;cursor:pointer;transition:transform .16s ease,box-shadow .2s ease}.previewPlanStart:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #472ed152}.previewPlanStart:disabled,.previewPlanCycle button:disabled,.previewPlanFooter button:disabled{cursor:wait;opacity:.62}.previewPlanError{margin:14px 0 0;padding:10px 12px;border-radius:12px;color:#9f2430;background:#db3a3e14;font-size:.8rem;text-align:center}.previewPlanFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:0 4px;font-size:.74rem;color:var(--muted)}.previewPlanFooter button{display:inline-flex;align-items:center;gap:5px;padding:4px;border:0;color:var(--secondary);background:transparent;font-size:.73rem;cursor:pointer}.previewPlanFooter button:hover:not(:disabled){color:#a91f2d;text-decoration:underline}.previewEntitlementNotice{position:fixed;z-index:1200;top:18px;left:50%;transform:translate(-50%);max-width:min(92vw,620px);padding:11px 16px;display:flex;align-items:center;gap:12px;border:1px solid rgba(71,46,209,.22);border-radius:999px;background:#fffffff5;box-shadow:0 14px 36px #1c14492e;color:#24195f;font-size:.86rem;font-weight:700;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.previewEntitlementNotice.isError{border-color:#b91c1c33;color:#7f1d1d}.previewEntitlementNotice a{color:inherit;text-decoration:underline;white-space:nowrap}@media(max-width:560px){.previewCountdown{right:12px;bottom:12px}.previewCountdownCopy small{max-width:46vw}.previewPlanOverlay{place-items:start center;padding:12px}.previewPlanPopup{max-height:calc(100vh - 24px);padding:22px 16px 18px;border-radius:22px}.previewPlanGrid{grid-template-columns:1fr}.previewPlanCard>p{min-height:0}.previewPlanFooter{flex-direction:column;gap:8px}}.growthWorkspace{display:grid;gap:18px;padding-bottom:36px}.growthPanel{min-width:0;padding:22px;border:1px solid #e7e5ef;border-radius:20px;background:#fff;box-shadow:0 14px 40px #241b4d0e}.growthPanelHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.growthPanelHeading.compact{align-items:center;margin-bottom:14px}.growthPanelHeading h2,.growthPanelHeading h3{margin:4px 0 0;color:#1d1735;font-size:clamp(1.08rem,1.5vw,1.35rem);line-height:1.25}.growthKicker{color:#6b5bb5;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.growthMuted{display:inline-flex;align-items:center;gap:5px;color:#7b758c;font-size:.8rem}.growthSafetyBadge{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:7px 10px;border:1px solid #d9d3f2;border-radius:999px;color:#4e3a9a;background:#f7f4ff;font-size:.74rem;font-weight:750}.growthSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.growthMetric{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border:1px solid #e8e5f0;border-radius:17px;background:#fff}.growthMetric>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px;color:#4f3ca0;background:#f1edff}.growthMetric.tone-blue>span{color:#1764a2;background:#e9f5ff}.growthMetric.tone-amber>span{color:#9b6500;background:#fff4d8}.growthMetric.tone-green>span{color:#16764f;background:#e7f8ef}.growthMetric div{display:grid;min-width:0}.growthMetric strong{color:#211a3a;font-size:1.32rem;line-height:1}.growthMetric small{margin-top:5px;overflow:hidden;color:#7b758c;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.crmToolbar{display:grid;grid-template-columns:minmax(240px,1fr) 170px 160px;gap:10px}.growthSearch,.crmToolbar select,.crmDetailHeader select,.crmActivityComposer select,.crmLeadControls input,.campaignComposer input,.campaignComposer select,.campaignComposer textarea{width:100%;border:1px solid #ddd9e8;border-radius:11px;color:#251f39;background:#fff;font:inherit}.growthSearch{display:flex;align-items:center;gap:8px;padding:0 12px;color:#8b849d}.growthSearch:focus-within,.crmToolbar select:focus,.crmDetailHeader select:focus,.crmActivityComposer select:focus,.crmActivityComposer textarea:focus,.campaignComposer input:focus,.campaignComposer select:focus,.campaignComposer textarea:focus{border-color:#6b51d2;outline:3px solid rgba(107,81,210,.12)}.growthSearch input{width:100%;padding:10px 0;border:0;outline:0;color:#251f39;background:transparent;font:inherit}.crmToolbar select,.crmDetailHeader select,.crmActivityComposer select{padding:10px 12px}.crmSplit{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr);gap:16px;align-items:start}.crmLeadColumn,.crmLeadDetail{padding:0;overflow:hidden}.crmLeadColumn>.growthPanelHeading,.crmLeadDetail>.growthEmptyState{padding:20px 20px 0}.crmLeadColumn>.growthPanelHeading{margin-bottom:8px}.crmLeadList{display:grid;max-height:650px;overflow-y:auto}.crmLeadRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;width:100%;padding:14px 18px;border:0;border-top:1px solid #efedf4;text-align:left;background:#fff;cursor:pointer}.crmLeadRow:hover,.crmLeadRow.active{background:#f8f6ff}.crmLeadRow.active{box-shadow:inset 3px 0 #6246c7}.crmLeadIdentity{display:grid;min-width:0}.crmLeadIdentity strong,.crmLeadIdentity span,.crmLeadIdentity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmLeadIdentity strong{color:#211a3a;font-size:.88rem}.crmLeadIdentity span{margin-top:2px;color:#696275;font-size:.77rem}.crmLeadIdentity small{margin-top:5px;color:#958da2;font-size:.69rem}.growthStatus{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:999px;color:#5d5369;background:#f0edf3;font-size:.67rem;font-weight:800;text-transform:capitalize}.growthStatus.stage-new{color:#1b5e93;background:#e8f4ff}.growthStatus.stage-qualified{color:#8d5b00;background:#fff2cf}.growthStatus.stage-consultation{color:#6438a6;background:#f1e8ff}.growthStatus.stage-client{color:#146b48;background:#e3f7ec}.growthStatus.stage-closed{color:#6b6570;background:#eceaed}.crmDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid #ece9f2}.crmDetailHeader h2{margin:4px 0;color:#1d1735;font-size:1.35rem}.crmDetailHeader p{margin:0;color:#7b758c;font-size:.76rem}.crmDetailHeader select{width:auto;min-width:145px}.crmContactGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 20px 0}.crmContactGrid a{display:grid;grid-template-columns:auto 1fr;column-gap:8px;padding:11px;border:1px solid #e8e4f0;border-radius:12px;color:#5e4db0;text-decoration:none}.crmContactGrid a span{color:#857d91;font-size:.68rem}.crmContactGrid a strong{grid-column:2;overflow:hidden;color:#2a233c;font-size:.76rem;text-overflow:ellipsis}.crmMatterCard{margin:14px 20px;padding:14px;border:1px solid #ebe7f2;border-radius:13px;background:#faf9fd}.crmMatterCard span{color:#756d82;font-size:.7rem;font-weight:750;text-transform:uppercase}.crmMatterCard p{margin:7px 0 0;color:#342d43;font-size:.85rem;line-height:1.55}.crmLeadControls{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:0 20px 16px;border-bottom:1px solid #ece9f2}.crmLeadControls>label{display:grid;gap:6px;color:#655d73;font-size:.72rem;font-weight:700}.crmLeadControls input[type=number]{padding:9px 10px}.growthCheckbox{display:flex!important;align-items:center;gap:9px!important;padding:9px 11px;border:1px solid #e4e0eb;border-radius:12px}.growthCheckbox input{width:16px;height:16px;accent-color:#6246c7}.growthCheckbox span{display:grid}.growthCheckbox strong{color:#2a233c;font-size:.76rem}.growthCheckbox small{margin-top:2px;color:#8c8497;font-size:.65rem;font-weight:500}.crmActivitySection{padding:18px 20px 20px}.crmActivityComposer{display:grid;grid-template-columns:120px 1fr auto;gap:9px;align-items:start}.crmActivityComposer textarea{min-height:72px;padding:10px 12px;resize:vertical;border:1px solid #ddd9e8;border-radius:11px;font:inherit}.crmActivityComposer .primaryAction{min-height:42px}.crmTimeline{display:grid;gap:0;margin-top:17px}.crmTimeline article{position:relative;display:grid;grid-template-columns:14px 1fr;gap:10px;padding-bottom:15px}.crmTimeline article:not(:last-child):before{position:absolute;top:11px;bottom:-2px;left:5px;width:1px;background:#ded9e8;content:""}.timelineDot{position:relative;z-index:1;width:11px;height:11px;margin-top:4px;border:2px solid #fff;border-radius:50%;background:#6b51d2;box-shadow:0 0 0 1px #6b51d2}.timelineDot.kind-call{background:#16815a;box-shadow:0 0 0 1px #16815a}.timelineDot.kind-email{background:#1b75b3;box-shadow:0 0 0 1px #1b75b3}.timelineDot.kind-meeting{background:#c47a00;box-shadow:0 0 0 1px #c47a00}.timelineDot.kind-stage_change{background:#8b42bf;box-shadow:0 0 0 1px #8b42bf}.crmTimeline strong{color:#302841;font-size:.77rem}.crmTimeline p{margin:3px 0;color:#5f576a;font-size:.78rem;line-height:1.45}.crmTimeline small{color:#9991a1;font-size:.66rem}.growthEmptyState{display:grid;justify-items:center;padding:48px 24px;color:#6b5bb5;text-align:center}.growthEmptyState.inline{padding:38px 20px}.growthEmptyState h2,.growthEmptyState strong{margin:10px 0 5px;color:#28213b}.growthEmptyState p,.growthEmptyState span{max-width:480px;color:#7c7488;font-size:.82rem}.growthNotice{margin:10px 0 0;color:#56429e;font-size:.75rem;font-weight:650}.growthNotice.floating{position:sticky;bottom:18px;z-index:4;justify-self:end;padding:10px 13px;border:1px solid #d7cff1;border-radius:11px;background:#faf8ff;box-shadow:0 12px 32px #2e225d24}.marketingHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:28px;color:#fff;border-color:#2c1e60;background:linear-gradient(125deg,#24164e,#4d34a5 68%,#6b4bd0);overflow:hidden}.marketingHero h2{max-width:690px;margin:7px 0 9px;color:#fff;font-size:clamp(1.45rem,2.6vw,2.25rem);line-height:1.08;letter-spacing:-.035em}.marketingHero p{max-width:680px;margin:0;color:#ffffffc2;font-size:.9rem;line-height:1.55}.marketingHero .growthKicker{color:#d8cdff}.marketingHeroActions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.marketingHero .primaryAction{color:#392477;background:#fff}.marketingHero .secondaryAction{color:#fff;border-color:#ffffff4d;background:#ffffff14}.growthLoop{display:grid;grid-template-columns:1fr auto;gap:8px 7px;align-items:center;width:250px;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#10082c47;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.growthLoop span{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;color:#fff;background:#ffffff1a;font-size:.75rem;font-weight:700}.promotionScopeGrid,.providerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.promotionScopeCard{display:grid;align-content:start;min-height:190px;padding:17px;border:1px solid #e6e2ed;border-radius:15px;background:#fbfafd}.promotionScopeCard.active{border-color:#9e8cde;background:#f8f5ff;box-shadow:inset 0 0 0 1px #d7cdf7}.promotionScopeCard>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:#5c43b5;background:#eee9ff}.promotionScopeCard strong{margin-top:14px;color:#261f39;font-size:.91rem}.promotionScopeCard p{margin:7px 0 14px;color:#746c80;font-size:.78rem;line-height:1.45}.promotionScopeCard small{margin-top:auto;color:#6550b2;font-size:.68rem;font-weight:750}.providerCard{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:16px;border:1px solid #e7e3ed;border-radius:15px}.providerIcon{display:grid;width:39px;height:39px;place-items:center;border-radius:11px;color:#5842ac;background:#f0ecff}.providerCard strong{color:#2a233c;font-size:.88rem}.providerCard p{margin:4px 0 0;color:#7d7588;font-size:.73rem;line-height:1.4}.providerCard .providerStatus{grid-column:1 / -1;color:#9a6500;font-size:.68rem;font-weight:750}.providerCard .providerStatus.connected{color:#16704d}.providerCard .secondaryAction{grid-column:1 / -1;justify-content:center;width:100%}.connectionReadiness{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(280px,1.25fr);gap:18px;margin-top:14px;padding:15px;border:1px solid #ded8ef;border-radius:13px;background:#faf8ff}.connectionReadiness strong{color:#2b2245}.connectionReadiness p{margin:5px 0 0;color:#746c80;font-size:.76rem;line-height:1.45}.connectionReadiness ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.connectionReadiness li{display:flex;gap:7px;color:#7d5760;font-size:.72rem}.connectionReadiness li.ready{color:#1d7653}.marketingContentGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px}.growthIconButton{display:grid;width:36px;height:36px;place-items:center;border:1px solid #dad4e8;border-radius:10px;color:#5c44b3;background:#fff;cursor:pointer}.campaignList{display:grid;gap:9px}.campaignList article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:13px;border:1px solid #ece8f1;border-radius:13px}.campaignList article>.campaignChannel{color:#6b54b7;font-size:.66rem;font-weight:800;text-transform:uppercase}.campaignList article>strong{grid-column:1;color:#2a233c;font-size:.86rem}.campaignList article>p{grid-column:1;margin:0;color:#827a8d;font-size:.7rem}.campaignList article>div{grid-column:2;grid-row:1 / 4;display:grid;justify-items:end;align-content:center;gap:7px}.campaignList article small{color:#9b94a2;font-size:.65rem}.marketingIdeas{display:grid;gap:8px}.marketingIdeas button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 12px;border:1px solid #ebe7f1;border-radius:12px;color:#403750;text-align:left;background:#fbfafd;cursor:pointer}.marketingIdeas button:hover{border-color:#b5a7e5;background:#f7f3ff}.marketingIdeas button span{overflow:hidden;font-size:.76rem;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.campaignComposer{border-color:#cfc4ed;box-shadow:0 20px 50px #2f20661f}.campaignComposer form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.campaignComposer label{display:grid;gap:6px;color:#5f576b;font-size:.72rem;font-weight:750}.campaignComposer .wide{grid-column:1 / -1}.campaignComposer input,.campaignComposer select,.campaignComposer textarea{padding:10px 11px}.campaignComposer textarea{resize:vertical}.inputWithIcon{display:flex;align-items:center;gap:6px;padding-left:10px;border:1px solid #ddd9e8;border-radius:11px;color:#7c7289}.inputWithIcon input{border:0;outline:0}.campaignReviewNote{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;padding:12px;border:1px solid #dcd5ef;border-radius:12px;color:#59479b!important;background:#faf8ff}.campaignReviewNote span{color:#6e6580;font-size:.73rem;font-weight:500;line-height:1.45}.campaignReviewNote strong{color:#413377}.campaignComposerActions{display:flex;justify-content:flex-end}@media(max-width:1100px){.growthSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.crmSplit{grid-template-columns:1fr}.crmLeadList{max-height:380px}.marketingHero{grid-template-columns:1fr}.growthLoop{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;width:100%}.promotionScopeGrid,.providerGrid{grid-template-columns:1fr}.promotionScopeCard{min-height:0}}@media(max-width:760px){.growthPanel{padding:17px;border-radius:16px}.growthSummaryGrid{grid-template-columns:1fr 1fr}.growthPanelHeading{flex-direction:column;gap:9px}.crmToolbar{grid-template-columns:1fr}.crmLeadColumn,.crmLeadDetail{padding:0}.crmDetailHeader{flex-direction:column}.crmDetailHeader select{width:100%}.crmContactGrid,.crmLeadControls,.crmActivityComposer{grid-template-columns:1fr}.marketingHero{padding:22px}.growthLoop{grid-template-columns:1fr}.growthLoop>svg{transform:rotate(90deg);justify-self:center}.connectionReadiness,.marketingContentGrid,.campaignComposer form{grid-template-columns:1fr}.campaignComposer .wide{grid-column:1}}@media(max-width:480px){.growthSummaryGrid{grid-template-columns:1fr}.crmLeadRow{grid-template-columns:auto minmax(0,1fr)}.crmLeadRow .growthStatus{grid-column:2;justify-self:start}}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.crmTablePanel{padding:0;overflow:hidden}.crmTableHeading{padding:20px 22px 14px;margin:0}.crmPageSize{display:flex;align-items:center;gap:8px;color:#756d82;font-size:.72rem;font-weight:750}.crmPageSize select{padding:7px 28px 7px 9px;border:1px solid #ddd8e7;border-radius:9px;color:#302840;background:#fff;font:inherit}.crmTableScroll{width:100%;overflow-x:auto;border-top:1px solid #ebe8f0;border-bottom:1px solid #ebe8f0}.crmLeadTable{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.crmLeadTable th,.crmLeadTable td{padding:13px 12px;border-bottom:1px solid #efedf3;text-align:left;vertical-align:middle}.crmLeadTable th{color:#777081;background:#faf9fc;font-size:.67rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.crmLeadTable th:nth-child(1){width:160px}.crmLeadTable th:nth-child(2){width:190px}.crmLeadTable th:nth-child(3){width:115px}.crmLeadTable th:nth-child(4){width:230px}.crmLeadTable th:nth-child(5){width:145px}.crmLeadTable th:nth-child(6){width:112px}.crmLeadTable th:nth-child(7){width:78px}.crmLeadTable th:nth-child(8){width:104px}.crmLeadTable tbody tr:last-child td{border-bottom:0}.crmLeadTable tbody tr:hover{background:#fbfaff}.crmLeadTable tbody tr.updating{opacity:.62}.crmTableLead{display:flex;align-items:center;gap:9px;min-width:0}.crmTableLead .leadAvatar{width:34px;height:34px;flex:0 0 auto;font-size:.75rem}.crmTableLead>div,.crmTableContact{display:grid;min-width:0}.crmTableLead strong{overflow:hidden;color:#2a233c;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.crmTableLead small,.crmCampaignName{margin-top:3px;overflow:hidden;color:#958e9e;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.crmTableContact a{overflow:hidden;color:#4f4390;font-size:.72rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.crmTableContact a+a{margin-top:4px;color:#777080;font-size:.68rem}.crmSource{display:inline-flex;padding:5px 8px;border-radius:999px;color:#4c4088;background:#eeeaff;font-size:.65rem;font-weight:750}.crmSource.source-meta{color:#22569c;background:#e9f2ff}.crmSource.source-google{color:#8b5b00;background:#fff2d1}.crmSource.source-email{color:#1c6d56;background:#e6f6ef}.crmSource.source-referral{color:#7b3d83;background:#f7eafa}.crmCampaignName{display:block;max-width:100px}.crmMatterSummary{display:-webkit-box;margin:0;overflow:hidden;color:#5f5868;font-size:.72rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crmCustomFields{display:grid;gap:3px;margin:6px 0 0;color:#6f6878;font-size:.66rem}.crmCustomFields div{display:flex;gap:4px;min-width:0}.crmCustomFields dt{font-weight:800}.crmCustomFields dt:after{content:":"}.crmCustomFields dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmStatusSelect{width:100%;padding:7px 25px 7px 9px;border:1px solid transparent;border-radius:999px;color:#1b5e93;background:#e8f4ff;font-size:.68rem;font-weight:800}.crmStatusSelect.stage-qualified{color:#8d5b00;background:#fff2cf}.crmStatusSelect.stage-consultation{color:#6438a6;background:#f1e8ff}.crmStatusSelect.stage-client{color:#146b48;background:#e3f7ec}.crmStatusSelect.stage-closed{color:#6b6570;background:#eceaed}.crmStatusSelect:focus{border-color:#7258ce;outline:3px solid rgba(114,88,206,.12)}.crmLeadTable time{color:#6f6878;font-size:.69rem;white-space:nowrap}.crmConsent{display:inline-flex;padding:4px 7px;border:0;border-radius:999px;color:#746d7b;background:#eeecf0;font-size:.64rem;font-weight:800;cursor:pointer}.crmConsent.yes{color:#176b4c;background:#e4f6ec}.crmConsent:disabled{opacity:.55;cursor:wait}.crmManageButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:8px 9px;border:1px solid #6951be;border-radius:9px;color:#fff;background:#5f46b6;cursor:pointer;font-family:inherit;font-size:.68rem;font-weight:800;text-decoration:none;white-space:nowrap}.crmManageButton:hover{color:#fff;background:#4d349f}.crmManageButton:disabled{opacity:.58;cursor:wait}.crmTableMessage{padding:54px 24px!important;color:#81798b;text-align:center!important}.crmTableMessage strong,.crmTableMessage span{display:block}.crmTableMessage strong{color:#302840;font-size:.9rem}.crmTableMessage span{margin-top:5px;font-size:.75rem}.crmPagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px}.crmPagination>span{color:#777080;font-size:.72rem}.crmPagination>div{display:flex;gap:5px}.crmPagination button{display:grid;min-width:32px;height:32px;place-items:center;padding:0 8px;border:1px solid #ddd8e7;border-radius:8px;color:#554d60;background:#fff;font-size:.7rem;font-weight:750;cursor:pointer}.crmPagination button:hover:not(:disabled){border-color:#8e79d3;color:#563da8}.crmPagination button.active{color:#fff;border-color:#5f46b6;background:#5f46b6}.crmPagination button:disabled{opacity:.42;cursor:not-allowed}.siteContactForm .siteMarketingConsent{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px 13px;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#ffffffb8;background:#ffffff0a;font-size:.72rem;font-weight:500;line-height:1.45;cursor:pointer}.siteTheme .siteContactForm .siteMarketingConsent{border-color:color-mix(in srgb,var(--s-dark) 16%,transparent);color:var(--s-muted);background:color-mix(in srgb,var(--s-bg) 72%,var(--s-surface) 28%)}.siteTheme .siteContactForm .siteMarketingConsent input,.siteContactForm .siteMarketingConsent input{width:18px;min-height:18px;height:18px;margin:2px 0 0;padding:0;accent-color:var(--s-accent, #5f46b6)}.siteContactForm .siteMarketingConsent span{display:grid;gap:2px}.siteContactForm .siteMarketingConsent strong{color:#fff;font-size:.76rem}.siteTheme .siteContactForm .siteMarketingConsent strong{color:var(--s-ink)}.crmTableNotice{margin:0;padding:0 20px 14px}@media(max-width:760px){.crmTableHeading,.crmPagination{align-items:flex-start;flex-direction:column}.crmPagination>div{max-width:100%;overflow-x:auto}}.emailCampaignWorkspace{gap:18px}.emailCampaignHero{background:radial-gradient(circle at 84% 8%,rgba(65,224,203,.25),transparent 27%),linear-gradient(135deg,#21134f,#4326aa 62%,#5936cf)}.campaignSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.emailProviderPanel .providerCard:first-child{border-color:#1c997d47;background:linear-gradient(145deg,#fff,#f0fbf8)}.campaignWorkspaceGrid{align-items:stretch}.campaignTablePanel{padding:0;overflow:hidden}.campaignTableHeading{align-items:flex-end;margin:0;padding:22px 24px 17px}.campaignTableHeading p{max-width:650px;margin:6px 0 0;color:#7b7485;font-size:.73rem;line-height:1.5}.campaignTableHeading .primaryAction{flex:0 0 auto;min-height:40px}.campaignTableScroll{width:100%;overflow-x:auto;border-top:1px solid #ebe8f0;border-bottom:1px solid #ebe8f0}.campaignTable{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.campaignTable th,.campaignTable td{padding:13px 14px;border-bottom:1px solid #efedf3;text-align:left;vertical-align:middle}.campaignTable th{color:#777081;background:#faf9fc;font-size:.65rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.campaignTable th:nth-child(1){width:260px}.campaignTable th:nth-child(2){width:100px}.campaignTable th:nth-child(3){width:90px}.campaignTable th:nth-child(4){width:230px}.campaignTable th:nth-child(5){width:120px}.campaignTable th:nth-child(6){width:145px}.campaignTable th:nth-child(7){width:190px}.campaignTable tbody tr:last-child td{border-bottom:0}.campaignTable tbody tr:hover{background:#fbfaff}.campaignTableName{display:flex;align-items:center;gap:10px;min-width:0}.campaignTableName>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;color:#5d43bd;background:#eee9ff}.campaignTableName>div,.campaignTableStack{display:grid;min-width:0;gap:3px}.campaignTableName strong,.campaignTableStack strong{overflow:hidden;color:#2a233c;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.campaignTableName small,.campaignTableStack small{overflow:hidden;color:#8d8696;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.campaignEmailCount{color:#4e3c8d;font-size:.72rem;white-space:nowrap}.campaignTable time{color:#6f6878;font-size:.66rem;white-space:nowrap}.campaignTableActions{display:flex;align-items:center;gap:6px}.campaignOpenButton,.campaignRowIconButton{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;border:1px solid #d9d2eb;border-radius:9px;color:#55419f;background:#fff;font-size:.66rem;font-weight:800;cursor:pointer}.campaignOpenButton{min-width:76px;padding:7px 10px;border-color:#684fbd;color:#fff;background:#5f46b6}.campaignRowIconButton{width:34px;padding:0}.campaignRowIconButton.danger{color:#b42334;border-color:#ecd1d6}.campaignOpenButton:hover{background:#4d349f}.campaignRowIconButton:hover:not(:disabled){border-color:#8e79d3;background:#f7f4ff}.campaignRowIconButton.danger:hover:not(:disabled){border-color:#d9919c;background:#fff4f5}.campaignRowIconButton:disabled{opacity:.38;cursor:not-allowed}.campaignTableMessage{padding:52px 24px!important;color:#81798b;text-align:center!important}.campaignTableMessage strong,.campaignTableMessage span{display:block}.campaignTableMessage strong{color:#302840;font-size:.88rem}.campaignTableMessage span{margin-top:5px;font-size:.72rem}.campaignTablePagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 22px}.campaignTablePagination>span,.campaignTablePagination strong{color:#777080;font-size:.68rem}.campaignTablePagination>div{display:flex;align-items:center;gap:10px}.campaignTablePagination button{min-height:32px;padding:0 11px;border:1px solid #ddd8e7;border-radius:8px;color:#554d60;background:#fff;font-size:.66rem;font-weight:750;cursor:pointer}.campaignTablePagination button:hover:not(:disabled){border-color:#8e79d3;color:#563da8}.campaignTablePagination button:disabled{opacity:.42;cursor:not-allowed}.campaignIdeasGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaignLibrary button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;width:100%;padding:13px 14px;border:1px solid #ebe7f1;border-radius:13px;color:inherit;text-align:left;background:#fff;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.campaignLibrary button:hover,.campaignLibrary button.selected{border-color:#a493df;box-shadow:0 10px 24px #3e288917;transform:translateY(-1px)}.campaignLibrary button.selected{background:#faf8ff}.campaignLibrary button>.campaignChannel{grid-column:1;color:#6b54b7;font-size:.66rem;font-weight:800;text-transform:uppercase}.campaignLibrary button>strong{grid-column:1;color:#2a233c;font-size:.86rem}.campaignLibrary button>p{grid-column:1;margin:0;color:#827a8d;font-size:.7rem}.campaignLibrary button>div{grid-column:2;grid-row:1 / 4;display:grid;align-content:center;justify-items:end;gap:7px}.campaignLibrary button small{color:#9b94a2;font-size:.65rem}.campaignAiBrief{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr) minmax(140px,.4fr) auto;gap:12px;align-items:end;padding:16px;border:1px solid #ded5fb;border-radius:16px;background:linear-gradient(135deg,#f7f3ff,#f0fbf9)}.campaignAiBrief label{display:grid;gap:6px;color:#514963;font-size:.7rem;font-weight:700}.campaignAiBrief input,.campaignAiBrief select,.campaignAiBrief textarea{width:100%;padding:10px 11px;border:1px solid #dcd6e8;border-radius:10px;outline:0;color:#2d2738;background:#fff;font:inherit;font-weight:500}.campaignAiBrief textarea{resize:vertical}.campaignAiBrief input:focus,.campaignAiBrief select:focus,.campaignAiBrief textarea:focus{border-color:#7157d7;box-shadow:0 0 0 3px #7157d71a}.aiGenerateButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 15px;border:0;border-radius:11px;color:#fff;background:linear-gradient(135deg,#4c30c1,#7657e1);font-size:.72rem;font-weight:750;white-space:nowrap;cursor:pointer}.aiGenerateButton:disabled{opacity:.55;cursor:not-allowed}.emailCampaignComposer{scroll-margin-top:90px}.modalCard.campaignComposerModal{width:min(1080px,calc(100vw - 40px));max-width:1080px;max-height:calc(100vh - 32px);border:1px solid rgba(86,65,167,.18);border-radius:22px}.campaignComposerModal .modalHead{flex:0 0 auto;padding:17px 22px;background:linear-gradient(135deg,#fbf9ff,#f4f7ff)}.campaignComposerModal .modalBody{padding:0;background:#fbfafd}.campaignComposerModal .campaignComposer{margin:0;padding:22px 24px 28px;border:0;border-radius:0;box-shadow:none}.campaignComposerIntro{display:grid;gap:6px;margin-bottom:18px}.campaignComposerIntro h2{margin:0;color:#201936;font-size:clamp(1.2rem,2vw,1.65rem)}.campaignComposerNotice{margin:14px 0;padding:10px 12px;border-radius:10px;background:#f0ecff}.campaignMergeFields{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:10px 12px;border-radius:11px;background:#f8f7fb}.campaignMergeFields span{margin-right:3px;color:#716a7e;font-size:.68rem;font-weight:700}.campaignMergeFields code{padding:4px 7px;border:1px solid #e0dbe9;border-radius:7px;color:#563fa6;background:#fff;font-size:.65rem}.campaignComplianceNotes{display:grid;gap:5px;padding:12px 14px;border:1px solid #f0ddb4;border-radius:12px;color:#675635;background:#fffaf0;font-size:.7rem}.campaignComplianceNotes strong{color:#493d26}.modalCard.campaignDetailsModal{width:min(1120px,calc(100vw - 40px));max-width:1120px;max-height:calc(100vh - 32px);border:1px solid rgba(86,65,167,.18);border-radius:22px}.campaignDetailsModal .modalHead{flex:0 0 auto;padding:17px 22px;background:linear-gradient(135deg,#fbf9ff,#f4f7ff)}.campaignDetailsModal .modalBody{padding:0;background:#fbfafd}.campaignDetailsModal .campaignReviewPanel{padding:22px 24px 28px}.campaignReviewPanel{display:grid;gap:18px}.campaignDetailSummary{display:flex;align-items:center;justify-content:space-between;gap:16px}.campaignDetailSummary p{margin:5px 0 0;color:#716a7e;font-size:.72rem}.campaignDetailActions{display:flex;align-items:center;gap:10px}.campaignDetailActions .secondaryAction{min-height:36px;padding:0 13px}.campaignDetailActions .secondaryAction:disabled{opacity:.42;cursor:not-allowed}.campaignDetailNotice{margin:0}.campaignEmailSection{display:grid;gap:14px;padding:18px;border:1px solid #e8e2f3;border-radius:18px;background:#fff}.campaignEmailSectionHeading{display:flex;align-items:center;justify-content:space-between;gap:14px}.campaignEmailSectionHeading h3{margin:4px 0 0;color:#241d38;font-size:1rem}.campaignEmailSectionHeading>strong{display:inline-flex;padding:7px 11px;border-radius:999px;color:#503ba4;background:#eee9ff;font-size:.7rem;white-space:nowrap}.campaignReviewGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px}.emailPreviewCard,.campaignControlCard{min-width:0;padding:20px;border:1px solid #e9e5ef;border-radius:16px;background:#fff}.emailPreviewCard{display:grid;align-content:start;gap:8px;background:linear-gradient(145deg,#fff,#faf9fc)}.emailPreviewHeader{display:flex;align-items:center;gap:7px;margin-bottom:5px;color:#6d5baa;font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.emailPreviewCard>strong{color:#241e30;font-size:1rem}.emailPreviewCard>small{color:#8b8494;font-size:.7rem}.emailPreviewCard>p{max-height:220px;margin:12px 0;overflow:auto;color:#5f5869;font-size:.76rem;line-height:1.65;white-space:pre-wrap}.emailPreviewCard>a{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:#553bad;font-size:.7rem;font-weight:750}.campaignControlCard{display:grid;align-content:start;gap:14px}.campaignControlFacts{display:grid;gap:8px}.campaignControlFacts>span{display:flex;align-items:center;gap:8px;color:#716a7e;font-size:.7rem}.campaignControlFacts strong{color:#3f374b}.campaignDeliveryStats{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:12px 0;border-top:1px solid #eeeaf3;border-bottom:1px solid #eeeaf3}.campaignDeliveryStats span{display:grid;gap:2px;color:#8b8493;font-size:.58rem;text-align:center}.campaignDeliveryStats strong{color:#332a42;font-size:.95rem}.campaignControlCard .primaryAction,.campaignControlCard .secondaryAction{width:100%;min-height:42px}.campaignScheduleRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.campaignScheduleRow input{min-width:0;padding:9px 10px;border:1px solid #ddd8e7;border-radius:10px;color:#4c4555;background:#fff;font-size:.68rem}.campaignApprovalMeta{display:flex;align-items:flex-start;gap:7px;margin:0;color:#8b8592;font-size:.64rem;line-height:1.45}.campaignDeleteModal .modalBody{padding:22px}.campaignDeleteConfirm{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:start}.campaignDeleteConfirm>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:#b42334;background:#fff0f2}.campaignDeleteConfirm strong{color:#2c2438;font-size:.85rem}.campaignDeleteConfirm p{margin:6px 0 0;color:#777080;font-size:.72rem;line-height:1.55}.campaignDeleteConfirm>.growthNotice{grid-column:1 / -1;margin:0}.campaignDeliveryList{display:grid;gap:7px;padding-top:16px;border-top:1px solid #ece8f1}.campaignDeliveryHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.campaignDeliveryHeading strong{color:#3a3248;font-size:.78rem}.campaignDeliveryHeading span{color:#817a8b;font-size:.64rem}.campaignDeliveryRow{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr) 150px auto;gap:12px;align-items:center;padding:8px 10px;border-radius:9px;background:#f9f8fb;font-size:.68rem}.campaignDeliveryRow small,.campaignDeliveryRow time{color:#817a8b;font-size:.65rem}.campaignDeliveryRow b{color:#6e6479;font-size:.62rem;text-transform:uppercase}.campaignDeliveryRow .delivery-sent{color:#158064}.campaignDeliveryRow .delivery-failed{color:#c23c48}.campaignDeliveryRow .delivery-queued,.campaignDeliveryRow .delivery-sending{color:#5a43b5}.campaignDeliveryEmpty{margin:0;padding:18px;border-radius:10px;color:#817a8b;background:#f9f8fb;font-size:.7rem;text-align:center}@media(max-width:1100px){.campaignSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaignAiBrief{grid-template-columns:1fr 1fr}.campaignAiBrief label:first-child{grid-column:1 / -1}}@media(max-width:760px){.modalOverlay:has(.campaignComposerModal),.modalOverlay:has(.campaignDetailsModal){padding:8px}.modalCard.campaignComposerModal,.modalCard.campaignDetailsModal{width:100%;max-height:calc(100vh - 16px);border-radius:16px}.campaignComposerModal .campaignComposer,.campaignDetailsModal .campaignReviewPanel{padding:18px 16px 24px}.campaignTableHeading,.campaignTablePagination,.campaignDetailSummary,.campaignEmailSectionHeading{align-items:flex-start;flex-direction:column}.campaignTablePagination>div{width:100%;justify-content:space-between}.campaignDetailActions{width:100%;justify-content:space-between}.campaignSummaryGrid,.campaignReviewGrid,.campaignAiBrief,.campaignIdeasGrid{grid-template-columns:1fr}.campaignAiBrief label:first-child{grid-column:1}.campaignDeliveryRow{grid-template-columns:1fr auto}.campaignDeliveryRow small,.campaignDeliveryRow time{grid-column:1 / -1}}@media(max-width:480px){.campaignSummaryGrid,.campaignScheduleRow{grid-template-columns:1fr}}.marketingTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:7px;border:1px solid #e4dff0;border-radius:16px;background:#fff;box-shadow:0 12px 32px #35256d0f}.marketingTabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border:0;border-radius:11px;color:#6c6578;background:transparent;font-size:.75rem;font-weight:800;cursor:pointer}.marketingTabs button:hover{color:#4f38a8;background:#f7f4ff}.marketingTabs button.active{color:#fff;background:linear-gradient(135deg,#4425ad,#6547db);box-shadow:0 8px 20px #492ead33}.marketingTabs button i{width:7px;height:7px;margin-left:3px;border-radius:999px;background:#d09214}.marketingTabs button i.connected{background:#29bc87}.marketingTabs button i.ready{background:#5f9ded}.marketingTabs button.active i{box-shadow:0 0 0 3px #ffffff38}.campaignJourneyHero{display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(85,225,204,.28),transparent 25%),linear-gradient(135deg,#21134f,#5333c9)}.campaignJourneyHero .growthKicker{color:#c9bbff}.campaignJourneyHero h2{max-width:720px;margin:6px 0 8px;color:#fff;font-size:clamp(1.35rem,2.6vw,2rem)}.campaignJourneyHero p{max-width:760px;margin:0;color:#ffffffc2;font-size:.78rem;line-height:1.55}.campaignJourneyHeroActions{display:grid;gap:9px;min-width:230px}.campaignJourneyHeroActions .primaryAction,.campaignJourneyHeroActions .secondaryAction{justify-content:center;min-height:42px}.campaignJourneyHeroActions .secondaryAction{color:#fff;border-color:#ffffff59;background:#ffffff17}.adChannelWorkspace{display:grid;gap:18px}.adChannelHero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center}.adChannelHero.channel-meta{background:linear-gradient(135deg,#f7f4ff,#eef5ff)}.adChannelHero.channel-google{background:linear-gradient(135deg,#fff,#f3f8ff)}.adChannelIcon{display:grid;width:58px;height:58px;place-items:center;border-radius:17px;color:#543ab2;background:#e9e2ff}.adChannelHero h2{margin:5px 0 7px;color:#251d39;font-size:1.45rem}.adChannelHero p{max-width:720px;margin:0;color:#756d80;font-size:.75rem;line-height:1.5}.adChannelStatus{display:grid;justify-items:end;gap:9px}.adChannelStatus>span{display:inline-flex;padding:7px 11px;border-radius:999px;color:#8a5b00;background:#fff2cc;font-size:.67rem;font-weight:800}.adChannelStatus>span.connected{color:#146b48;background:#dff6ea}.adChannelStatus>span.ready{color:#23558c;background:#e5f1ff}.adChannelStatus .secondaryAction{min-height:36px}.adConnectionActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.adConnectionActions .primaryAction,.adConnectionActions .secondaryAction{min-height:36px;padding:8px 13px}.adDisconnectButton{min-height:36px;padding:8px 10px;border:0;color:#b42334;background:transparent;font:inherit;font-size:.69rem;font-weight:800;cursor:pointer}.adDisconnectButton:hover{color:#8f1727;text-decoration:underline}.adChannelNotice{margin:0}.connectedAdAccount{display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #bfe8d6;border-radius:13px;color:#176848;background:#effaf5}.connectedAdAccount>div{display:grid;gap:3px}.connectedAdAccount strong{color:#14583e;font-size:.76rem}.connectedAdAccount span{color:#4c7665;font-size:.65rem}.adSetupMissing{padding:13px 15px;border:1px solid #f0d59a;border-radius:13px;background:#fff9e9}.adSetupMissing strong{color:#7e5500;font-size:.75rem}.adSetupMissing p{margin:5px 0 0;color:#846e3d;font-size:.66rem;line-height:1.5}.adChannelGrid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:18px}.adSetupSteps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.adSetupSteps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:12px;border:1px solid #ebe7f1;border-radius:12px;background:#fbfafd}.adSetupSteps li>span{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;color:#775cae;background:#eee9ff;font-size:.69rem;font-weight:900}.adSetupSteps li.complete>span{color:#fff;background:#26a978}.adSetupSteps li div{display:grid;gap:4px}.adSetupSteps strong{color:#3a3248;font-size:.72rem}.adSetupSteps small{color:#8a8294;font-size:.64rem}.adAssetCount{display:grid;min-width:30px;height:30px;place-items:center;border-radius:999px;color:#503ba4;background:#eee9ff;font-size:.7rem;font-weight:850}.adUploadDropzone{display:grid;width:100%;min-height:125px;place-items:center;gap:6px;padding:18px;border:1px dashed #b7a9dd;border-radius:14px;color:#5d48a4;background:#faf8ff;cursor:pointer}.adUploadDropzone strong{font-size:.78rem}.adUploadDropzone span{max-width:440px;color:#81798c;font-size:.66rem;line-height:1.45;text-align:center}.adUploadDropzone:disabled{opacity:.6;cursor:wait}.adAssetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.adAssetGrid article{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px;border:1px solid #ebe7f1;border-radius:11px;background:#fff}.adAssetGrid img,.adAssetGrid video{width:58px;height:48px;object-fit:cover;border-radius:8px;background:#f2eefb}.adAssetGrid article>div{display:grid;min-width:0;gap:3px}.adAssetGrid strong{overflow:hidden;color:#342b43;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.adAssetGrid small{color:#91899a;font-size:.58rem}.adAssetStatus{justify-self:start;margin-top:1px;padding:1px 8px;border-radius:999px;font-size:.56rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#503ba4;background:#eee9ff}.adAssetStatus.is-pending_review{color:#8a5a00;background:#fff3d6}.adAssetStatus.is-approved,.adAssetStatus.is-live{color:#1f7a44;background:#e2f6ea}.adAssetStatus.is-rejected{color:#b42334;background:#fff0f2}.adAssetStatus.is-archived{color:#6b6577;background:#efedf3}.adAssetGrid article>button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;color:#b42334;background:#fff0f2;cursor:pointer}.adAssetEmpty{grid-column:1 / -1;margin:0;padding:20px;border-radius:11px;color:#8a8294;background:#f9f8fb;font-size:.7rem;text-align:center}.modalCard.adAccountPickerModal{width:min(720px,calc(100vw - 32px));max-width:720px}.modalCard.adDisconnectModal{width:min(560px,calc(100vw - 32px));max-width:560px}.adAccountPickerIntro{padding:12px 14px;border:1px solid #dcd5ee;border-radius:12px;background:#f8f6ff}.adAccountPickerIntro p{margin:0;color:#655d72;font-size:.72rem;line-height:1.55}.adAccountOptions{display:grid;gap:9px;margin-top:14px}.adAccountOptions>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;width:100%;padding:13px;border:1px solid #e1dced;border-radius:12px;color:inherit;text-align:left;background:#fff;cursor:pointer}.adAccountOptions>button:hover{border-color:#a998dc;background:#fbfaff}.adAccountOptions>button.selected{border-color:#6042cf;background:#f2efff;box-shadow:0 0 0 2px #6042cf17}.adAccountProviderIcon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#573dc4;background:#eee9ff}.adAccountOptions>button>span:nth-child(2){display:grid;min-width:0;gap:3px}.adAccountOptions strong{overflow:hidden;color:#2b2339;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.adAccountOptions small{overflow:hidden;color:#81798c;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.adAccountHealth{padding:5px 8px;border-radius:999px;color:#85600f;background:#fff3cf;font-size:.59rem;font-weight:800}.adAccountHealth.active{color:#146b48;background:#dff6ea}.adAccountEmpty{display:grid;justify-items:center;gap:7px;padding:28px 18px;border:1px dashed #d8d1e5;border-radius:12px;color:#7f768b;text-align:center}.adAccountEmpty strong{color:#3b3348;font-size:.8rem}.adAccountEmpty p{margin:0;font-size:.68rem}.adDisconnectConfirm{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid #f0d7dc;border-radius:12px;color:#8a2636;background:#fff7f8}.adDisconnectConfirm strong{color:#722232;font-size:.78rem}.adDisconnectConfirm p{margin:5px 0 0;color:#7f6268;font-size:.68rem;line-height:1.5}.modalCard.campaignComposerModal{width:min(1240px,calc(100vw - 32px));max-width:1240px}.campaignSequenceBuilder{display:grid;gap:14px;margin-top:4px;padding:18px;border:1px solid #ded7ef;border-radius:17px;background:#f9f8fc}.campaignSequenceHeading{display:flex;align-items:center;justify-content:space-between;gap:14px}.campaignSequenceHeading h3{margin:4px 0 0;color:#2b2340;font-size:1rem}.campaignSequenceHeading p{margin:4px 0 0;color:#81798b;font-size:.67rem}.campaignSequenceHeading .secondaryAction{flex:0 0 auto;min-height:36px}.campaignSequenceLayout{display:grid;grid-template-columns:220px minmax(360px,1fr) 300px;gap:13px;align-items:start}.campaignSequenceList{display:grid;gap:7px;max-height:610px;overflow-y:auto}.campaignSequenceList>button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;width:100%;padding:10px;border:1px solid #e5e0ed;border-radius:11px;color:inherit;text-align:left;background:#fff;cursor:pointer}.campaignSequenceList>button.active{border-color:#745bd0;background:#f1edff;box-shadow:0 7px 18px #48309c1a}.campaignSequenceList>button>span{display:grid;width:27px;height:27px;grid-row:1 / 3;place-items:center;border-radius:8px;color:#5c43b3;background:#eee9ff;font-size:.66rem;font-weight:900}.campaignSequenceList button div{display:grid;min-width:0;gap:2px}.campaignSequenceList strong,.campaignSequenceList small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaignSequenceList strong{color:#332a42;font-size:.68rem}.campaignSequenceList small{color:#8d8596;font-size:.58rem}.campaignSequenceList b{grid-column:2;color:#6c55b2;font-size:.57rem;font-weight:750}.campaignEmailEditor{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #e5e0ed;border-radius:13px;background:#fff}.campaignEmailEditorToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.campaignEmailEditorToolbar>strong{color:#352c47;font-size:.77rem}.campaignEmailEditorToolbar>div{display:flex;gap:5px}.campaignEmailEditorToolbar button{display:grid;width:31px;height:31px;place-items:center;border:1px solid #ddd7e7;border-radius:8px;color:#5d4a9f;background:#fff;cursor:pointer}.campaignEmailEditorToolbar button.danger{color:#b42334;border-color:#efd4d8}.campaignEmailEditorToolbar button:disabled{opacity:.35;cursor:not-allowed}.campaignEmailFields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.campaignEmailFields .wide{grid-column:1 / -1}.campaignEmailImageField{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px;border:1px solid #e8e3ee;border-radius:11px;background:#faf9fc}.campaignEmailImageField>img,.campaignEmailImageField>span{width:54px;height:48px;border-radius:8px;object-fit:cover}.campaignEmailImageField>span{display:grid;place-items:center;color:#745dc1;background:#eee9ff}.campaignEmailImageField>div{display:grid;gap:3px}.campaignEmailImageField strong{color:#3b3348;font-size:.68rem}.campaignEmailImageField small{color:#8c8495;font-size:.59rem}.campaignEmailImageField .secondaryAction{min-height:34px;padding:0 10px}.campaignRemoveImage{border:0;color:#a32a39;background:transparent;font-size:.62rem;font-weight:750;cursor:pointer}.campaignEmailUploadError{margin:0;color:#b42334;font-size:.65rem}.campaignLivePreview{min-width:0;overflow:hidden;border:1px solid #ded8e7;border-radius:13px;background:#fff}.campaignLivePreview>.emailPreviewHeader{padding:12px 13px;border-bottom:1px solid #eeeaf3}.campaignPreviewInbox{display:grid;gap:4px;padding:13px;border-bottom:1px solid #eeeaf3}.campaignPreviewInbox span,.campaignPreviewInbox small{color:#91899b;font-size:.59rem}.campaignPreviewInbox strong{overflow:hidden;color:#2b2436;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.campaignPreviewMessage{display:grid;gap:12px;padding:14px}.campaignPreviewMessage img{width:100%;max-height:180px;object-fit:cover;border-radius:9px}.campaignPreviewMessage p{max-height:250px;margin:0;overflow-y:auto;color:#5e5768;font-size:.67rem;line-height:1.55;white-space:pre-wrap}.campaignPreviewMessage a{width:fit-content;padding:8px 11px;border-radius:8px;color:#fff;background:#573ec1;font-size:.62rem;font-weight:800;text-decoration:none}.campaignJourneyReviewGrid{grid-template-columns:210px minmax(0,1fr) minmax(280px,.75fr)}.campaignReviewSteps{display:grid;align-content:start;gap:7px}.campaignReviewSteps button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;width:100%;padding:10px;border:1px solid #e6e1ec;border-radius:10px;color:inherit;text-align:left;background:#fff;cursor:pointer}.campaignReviewSteps button.active{border-color:#765bd1;background:#f2eeff}.campaignReviewSteps button>span{display:grid;width:27px;height:27px;grid-row:1 / 3;place-items:center;border-radius:8px;color:#5b42b3;background:#eae4ff;font-size:.65rem;font-weight:900}.campaignReviewSteps button div{display:grid;min-width:0;gap:3px}.campaignReviewSteps strong,.campaignReviewSteps small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaignReviewSteps strong{color:#352c43;font-size:.67rem}.campaignReviewSteps small{color:#887f92;font-size:.58rem}.campaignReviewEmailImage{width:100%;max-height:240px;object-fit:cover;border-radius:10px;margin-top:8px}@media(max-width:1120px){.campaignSequenceLayout{grid-template-columns:200px minmax(0,1fr)}.campaignLivePreview{grid-column:1 / -1}.campaignJourneyReviewGrid{grid-template-columns:190px minmax(0,1fr)}.campaignJourneyReviewGrid .campaignControlCard{grid-column:1 / -1}}@media(max-width:840px){.marketingTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.campaignJourneyHero,.adChannelHero{align-items:flex-start;flex-direction:column}.campaignJourneyHero{display:flex}.campaignJourneyHeroActions{width:100%}.adChannelHero{display:flex}.adChannelStatus{width:100%;justify-items:start}.adConnectionActions{justify-content:flex-start}.adChannelGrid,.campaignSequenceLayout,.campaignJourneyReviewGrid{grid-template-columns:1fr}.campaignSequenceList{grid-template-columns:repeat(2,minmax(0,1fr));max-height:250px}.campaignLivePreview,.campaignJourneyReviewGrid .campaignControlCard{grid-column:1}}@media(max-width:560px){.marketingTabs button{justify-content:flex-start;padding:0 11px}.campaignSequenceBuilder{padding:12px}.campaignSequenceHeading{align-items:flex-start;flex-direction:column}.campaignSequenceList,.campaignEmailFields,.adAssetGrid{grid-template-columns:1fr}.campaignEmailImageField{grid-template-columns:auto minmax(0,1fr)}.campaignEmailImageField .secondaryAction,.campaignRemoveImage{grid-column:1 / -1}.adAccountOptions>button{grid-template-columns:auto minmax(0,1fr)}.adAccountHealth{grid-column:2;justify-self:start}}.toastHub{position:fixed;top:18px;right:18px;z-index:9999;display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none}.toastItem{pointer-events:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 12px 12px 14px;border-radius:13px;border:1px solid #e7e2f1;border-left:4px solid #7c6bd0;background:#fff;box-shadow:0 14px 40px #251a4a29;animation:toastIn .22s cubic-bezier(.22,1,.36,1)}.toastItem .toastIcon{display:grid;place-items:center;margin-top:1px;color:#6b57c4}.toastBody{display:grid;gap:2px;min-width:0}.toastBody strong{color:#2c2340;font-size:.78rem;font-weight:800}.toastBody span{color:#4a4358;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.toastClose{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:7px;color:#8a8398;background:transparent;cursor:pointer}.toastClose:hover{color:#37304a;background:#f2eff8}.toastItem.is-success{border-left-color:#2fa360}.toastItem.is-success .toastIcon{color:#2fa360}.toastItem.is-error{border-left-color:#e0435a}.toastItem.is-error .toastIcon{color:#e0435a}.toastItem.is-warning{border-left-color:#e0972a}.toastItem.is-warning .toastIcon{color:#e0972a}.toastItem.is-info{border-left-color:#4a7bd6}.toastItem.is-info .toastIcon{color:#4a7bd6}@keyframes toastIn{0%{opacity:0;transform:translate3d(0,-8px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(max-width:640px){.toastHub{top:auto;bottom:14px;left:14px;right:14px;width:auto}}@media(prefers-reduced-motion:reduce){.toastItem{animation:none}}.launchWizardSection--wide{max-width:1040px}.overviewLayout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.95fr);gap:20px;align-items:start}.overviewMain{display:grid;gap:13px;min-width:0;align-content:start}.overviewLeadForm{position:sticky;top:90px;align-self:start;padding:20px;border:1px solid rgba(71,46,209,.14);border-radius:16px;background:linear-gradient(180deg,#faf8ff,#fff);box-shadow:0 12px 34px #251a4a17}.overviewLeadForm form{display:grid;gap:12px}.overviewLeadForm h3{margin:2px 0 0;color:#241a46;font-size:1.12rem;line-height:1.2}.overviewLeadForm>form>p{margin:0 0 2px;color:#5a5368;font-size:.82rem;line-height:1.45}.overviewLeadForm .actionRow{margin-top:4px}.overviewLeadForm .primaryAction{flex:1;justify-content:center}.leadGateField{display:grid;gap:6px}.leadGateField>span{display:inline-flex;align-items:center;gap:6px;color:#37304a;font-size:.76rem;font-weight:700}.leadGateField>span em{margin-left:auto;color:#9c95a8;font-style:normal;font-size:.68rem;font-weight:600}.leadGateField input{width:100%;padding:11px 13px;border:1px solid #ddd6ea;border-radius:11px;background:#fff;color:#2c2340;font-size:.9rem}.leadGateField input:focus{outline:none;border-color:#7c6bd0;box-shadow:0 0 0 3px #7c6bd029}.leadGateError{margin:-2px 0 0;color:#c0233a;font-size:.76rem}.leadGateReassure{display:inline-flex;align-items:center;gap:6px;margin:2px 0 0;color:#8a8398;font-size:.7rem}.phoneInputRow{display:flex;gap:8px;align-items:stretch}.phoneInputRow input{flex:1;min-width:0}.ccSelect{position:relative;flex:none}.ccSelectTrigger{display:inline-flex;align-items:center;gap:5px;height:100%;padding:0 11px;border:1px solid #ddd6ea;border-radius:11px;background:#fff;color:#2c2340;font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap}.ccSelectTrigger:hover{border-color:#c3b8e6}.ccSelectPanel{position:absolute;z-index:60;top:calc(100% + 6px);left:0;width:264px;max-width:78vw;padding:8px;border:1px solid #e3ddf0;border-radius:13px;background:#fff;box-shadow:0 18px 44px #251a4a2e}.ccSelectSearch{display:flex;align-items:center;gap:7px;padding:8px 10px;margin-bottom:6px;border:1px solid #e3ddf0;border-radius:9px;color:#8a8398}.ccSelectSearch input{border:0;outline:none;width:100%;padding:0;font-size:.82rem;color:#2c2340;background:transparent}.ccSelectPanel ul{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto}.ccSelectPanel li button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#37304a;font-size:.8rem;text-align:left;cursor:pointer}.ccSelectPanel li button:hover{background:#f4f1fc}.ccSelectPanel li button.active{background:#efeaff}.ccSelectPanel .ccCode{flex:none;width:46px;color:#6b57c4;font-weight:800}.ccSelectPanel .ccLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccSelectPanel .ccEmpty{padding:12px 10px;color:#8a8398;font-size:.78rem;text-align:center}.generationReceipt.compact{padding:14px}.generationReceipt.compact .generationReceiptHead span{font-size:.62rem;margin-bottom:3px}.generationReceipt.compact .generationReceiptHead h3{font-size:.78rem;font-weight:600;line-height:1.5}.generationReceipt.compact .generationReceiptHead>strong{font-size:.62rem;padding:5px 8px}.generationReceipt.compact .generationAgentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.generationReceipt.compact .generationAgentGrid>div{padding:8px}.generationReceipt.compact .generationAgentGrid span{font-size:.66rem}.generationReceipt.compact .generationAgentGrid small{font-size:.58rem}.assetList.compact span{font-size:.72rem}@media(max-width:860px){.overviewLayout{grid-template-columns:1fr}.overviewLeadForm{position:static}}.usageWorkspace{display:grid;gap:16px}.usagePanel{display:grid;gap:14px}.usageLoading,.usageError,.usageMuted{color:#5a5368;font-size:.9rem;display:flex;align-items:center;gap:8px}.usageError{color:#c0233a}.usageHeaderActions{display:flex;align-items:center;gap:8px}.usageCycle{margin:0;color:#6b6580;font-size:.84rem}.usageCycle strong{color:#2c2340}.usageNotice{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 14px;border-radius:12px;font-size:.84rem;font-weight:600}.usageNotice.level-70{color:#8a5a00;background:#fff3d6}.usageNotice.level-90{color:#9a5400;background:#ffe7cc}.usageNotice.level-100{color:#b42334;background:#fff0f2}.usageNotice button{border:0;border-radius:9px;padding:7px 13px;background:#6b57c4;color:#fff;font-weight:700;font-size:.78rem;cursor:pointer;white-space:nowrap}.usageCreditCard{border:1px solid #e7e2f1;border-radius:16px;padding:18px;background:linear-gradient(180deg,#faf8ff,#fff);display:grid;gap:12px}.usageCreditTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.usageCreditKicker{display:inline-flex;align-items:center;gap:6px;color:#6b57c4;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.usageCreditBig{display:block;margin-top:6px;color:#241a46;font-size:2rem;font-weight:850;line-height:1}.usageCreditBig span{font-size:.9rem;font-weight:600;color:#8a8398}.usageCreditMeta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#8a8398;font-size:.76rem}.addCreditsBtn{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border:0;border-radius:11px;background:linear-gradient(135deg,#6b57c4,#8a5bd0);color:#fff;font-weight:800;font-size:.85rem;cursor:pointer}.usageMeter{height:9px;border-radius:999px;background:#ece8f6;overflow:hidden}.usageMeter>span{display:block;height:100%;border-radius:999px;background:#6b57c4;transition:width .4s ease}.usageMeter.mid>span{background:#b7791f}.usageMeter.high>span{background:#d9822b}.usageMeter.full>span{background:#d23a52}.usageFeatureGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.usageFeature{display:grid;gap:7px;padding:13px;border:1px solid #ece8f6;border-radius:12px;background:#fff}.usageFeatureHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.usageFeatureHead span{color:#4a4358;font-size:.8rem}.usageFeatureHead strong{color:#2c2340;font-size:.95rem;font-variant-numeric:tabular-nums}.usageFeatureHead small{color:#9c95a8;font-weight:600}.usageAddonGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.usageAddon{display:grid;gap:6px;padding:14px;border:1px solid #ece8f6;border-radius:12px;background:#fff}.usageAddon strong{color:#2c2340;font-size:.86rem}.usageAddonPrice{color:#6b57c4;font-weight:800;font-size:1.05rem}.usageAddon button{margin-top:4px;padding:8px 12px;border:1px solid #ddd6ea;border-radius:9px;background:#f7f5fd;color:#4a4358;font-weight:700;font-size:.8rem;cursor:pointer}.usageAddon button:hover{background:#efeaff;color:#4326b8}@media(max-width:620px){.usageFeatureGrid{grid-template-columns:1fr}}.adminPanel{max-width:1000px;margin:0 auto;padding:24px 20px 80px;display:grid;gap:18px}.adminHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.adminKicker{color:#6b57c4;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.adminHead h1{margin:4px 0 0;font-size:1.6rem;color:#241a46}.adminGhost{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid #ddd6ea;border-radius:9px;background:#fff;color:#4a4358;font-weight:600;cursor:pointer}.adminLoading,.adminDenied{display:grid;place-items:center;gap:8px;padding:60px 20px;color:#6b6580;text-align:center}.adminDenied svg{color:#d23a52}.adminCard{border:1px solid #e7e2f1;border-radius:14px;background:#fff;padding:18px 20px;box-shadow:0 10px 30px #251a4a0f;display:grid;gap:14px}.adminCard h2{margin:0;font-size:1.05rem;color:#2c2340}.adminControlRow{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 0;border-top:1px solid #f0edf7}.adminControlRow:first-of-type{border-top:0}.adminControlRow strong{color:#2c2340;font-size:.9rem}.adminControlRow p{margin:3px 0 0;color:#8a8398;font-size:.78rem;max-width:52ch}.adminToggleGroup{display:inline-flex;border:1px solid #ddd6ea;border-radius:10px;overflow:hidden}.adminToggleGroup button{padding:8px 16px;border:0;background:#fff;color:#6b6580;font-weight:700;text-transform:capitalize;cursor:pointer}.adminToggleGroup button.active{background:#6b57c4;color:#fff}.adminKill{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border:1px solid #ddd6ea;border-radius:10px;background:#fff;color:#4a4358;font-weight:700;cursor:pointer}.adminKill.on{background:#fff0f2;border-color:#f3c0c8;color:#b42334}.adminPlansGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.adminPlanCol{display:grid;gap:8px;padding:14px;border:1px solid #ece8f6;border-radius:12px}.adminPlanCol h3{margin:0 0 4px;text-transform:capitalize;color:#241a46;font-size:.95rem}.adminField{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.adminField span{color:#6b6580;font-size:.76rem}.adminField input{width:96px;padding:6px 9px;border:1px solid #ddd6ea;border-radius:8px;text-align:right;font-variant-numeric:tabular-nums}.adminSave{justify-self:start;display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:9px 15px;border:0;border-radius:10px;background:#6b57c4;color:#fff;font-weight:700;font-size:.82rem;cursor:pointer}.adminCostGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.adminCostRow{display:grid;grid-template-columns:1fr 72px auto;align-items:center;gap:8px}.adminCostRow span{color:#4a4358;font-size:.8rem}.adminCostRow input{padding:6px 9px;border:1px solid #ddd6ea;border-radius:8px;text-align:right}.adminCostRow button,.adminGrantForm button{display:grid;place-items:center;padding:7px 10px;border:0;border-radius:8px;background:#efeaff;color:#4326b8;cursor:pointer}.adminGrantForm{display:grid;grid-template-columns:1.4fr .7fr 1.4fr auto;gap:10px}.adminGrantForm input{padding:9px 11px;border:1px solid #ddd6ea;border-radius:9px}.adminGrantForm button{display:inline-flex;align-items:center;gap:6px;font-weight:700;padding:0 16px}.adminTableWrap{overflow-x:auto}.adminTable{width:100%;border-collapse:collapse;font-size:.82rem}.adminTable th{text-align:left;padding:8px 10px;background:#f7f5fd;color:#6b6580;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.adminTable td{padding:8px 10px;border-top:1px solid #f0edf7;color:#3a3457}.adminEmpty{color:#9c95a8;text-align:center;padding:16px}@media(max-width:700px){.adminPlansGrid,.adminGrantForm{grid-template-columns:1fr}}.legalPage{display:flex;justify-content:center;padding:40px 20px 90px}.legalDoc{max-width:760px;width:100%;color:#2c2340}.legalEyebrow{color:#6b57c4;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin:0}.legalDoc h1{font-size:clamp(1.9rem,4vw,2.5rem);letter-spacing:-.02em;margin:10px 0 6px}.legalMeta{color:#8a8398;font-size:.85rem;margin:0 0 26px}.legalDoc h2{font-size:1.15rem;margin:30px 0 8px;color:#241a46}.legalDoc p{line-height:1.65;color:#4a4358;max-width:68ch}.legalDoc ul{line-height:1.6;color:#4a4358;padding-left:22px;display:grid;gap:6px}.legalDoc a{color:#5a3fd6}.legalDoc code{background:#f2effa;padding:1px 6px;border-radius:5px;font-size:.85em}.legalFooter{margin-top:36px;padding-top:18px;border-top:1px solid #e6e1f2;color:#8a8398;font-size:.85rem}.adminApp{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh;background:#f4f3f9;color:#241a46}.adminNav{display:flex;flex-direction:column;gap:4px;padding:20px 14px;background:#1c1832;color:#cfc9e6}.adminBrand{display:flex;align-items:center;gap:8px;padding:6px 10px 18px;font-weight:800;font-size:1.05rem;color:#fff}.adminBrand em{font-style:normal;color:#a48cf7;font-weight:700}.adminBrandDot{width:22px;height:22px;border-radius:7px;background:linear-gradient(135deg,#6b57c4,#8a5bd0)}.adminNav nav{display:grid;gap:3px}.adminNav nav button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:#b7b0d4;font-size:.86rem;font-weight:600;text-align:left;cursor:pointer}.adminNav nav button:hover{background:#ffffff0f;color:#fff}.adminNav nav button.active{background:#8a5bd038;color:#fff}.adminNavFoot{margin-top:auto;display:grid;gap:4px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.adminNavFoot a,.adminNavFoot button{display:flex;align-items:center;gap:8px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:#9a92bd;font-size:.8rem;text-decoration:none;cursor:pointer}.adminNavFoot a:hover,.adminNavFoot button:hover{color:#fff;background:#ffffff0f}.adminContent{display:flex;flex-direction:column;min-width:0}.adminTopbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 26px;background:#fff;border-bottom:1px solid #e6e1f2}.adminTopbar h1{margin:0;font-size:1.15rem;color:#241a46}.adminTopbarRight{display:flex;align-items:center;gap:10px}.adminModePill{font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:3px 10px;border-radius:999px}.adminModePill.enforce{color:#1f9d57;background:#e3f6ea}.adminModePill.monitor{color:#b7791f;background:#fbf0d6}.adminModePill.kill{color:#d23a52;background:#fce6ea}.adminWho{color:#7b7594;font-size:.8rem}.adminIconBtn{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e0dbef;border-radius:8px;background:#fff;color:#6b6580;cursor:pointer}.adminIconBtn:hover{background:#f2effa}.adminSection{padding:24px 26px 70px;display:grid;gap:16px;max-width:1080px}.adminStatGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.adminStat{background:#fff;border:1px solid #e6e1f2;border-radius:12px;padding:14px 16px;display:grid;gap:4px}.adminStat span{color:#8a8398;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.adminStat strong{font-size:1.4rem;color:#241a46}.adminStat.good strong{color:#1f9d57}.adminStat.warn strong{color:#b7791f}.adminStat.crit strong{color:#d23a52}.adminStat.muted strong{color:#7b7594}.adminGrid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.adminSubcard{display:grid;gap:8px;padding:14px;border:1px solid #ece8f6;border-radius:12px}.adminSubcard h3{margin:0 0 4px;text-transform:capitalize;color:#241a46;font-size:.95rem}.adminHint{margin:-4px 0 12px;color:#6b6580;font-size:.8rem;line-height:1.5}.adminTextarea{width:100%;padding:10px 12px;border:1px solid #ddd6ea;border-radius:10px;font:inherit;font-size:.82rem;line-height:1.55;color:#2c2444;resize:vertical;min-height:150px}.adminTextarea:focus{outline:2px solid #b9a8ef;border-color:#b9a8ef}.adminBtn{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:9px 15px;border:1px solid #ddd6ea;border-radius:10px;background:#fff;color:#37304a;font-weight:700;font-size:.82rem;cursor:pointer}.adminBtn.primary{border:0;background:#6b57c4;color:#fff}.adminBtn:disabled{opacity:.6}.adminState{display:grid;place-items:center;gap:10px;padding:80px 20px;color:#6b6580;text-align:center;min-height:100vh}.adminState svg{color:#d23a52}@media(max-width:820px){.adminApp{grid-template-columns:1fr}.adminNav{flex-direction:row;flex-wrap:wrap;align-items:center}.adminNav nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}.adminNavFoot{margin:0;border:0;padding:0;flex-direction:row}.adminGrid2{grid-template-columns:1fr}}.dashboardLayout{--lex-primary: #472ed1;--lex-primary-hover: #3a25b0;--lex-primary-soft: rgba(71, 46, 209, .1);--lex-canvas: #f8fafc;--lex-paper: #ffffff;--lex-text: #1c1b1f;--lex-muted: #667085;--lex-border: #e5e7eb;--lex-cyan-soft: rgba(0, 179, 176, .17);background:var(--lex-canvas);color:var(--lex-text);font-family:Poppins,Roboto,sans-serif;font-size:14px;grid-template-columns:256px minmax(0,1fr);grid-template-rows:64px minmax(0,1fr)}.dashboardLayout.collapsed{grid-template-columns:72px minmax(0,1fr)}.dashboardLayout button,.dashboardLayout input,.dashboardLayout select,.dashboardLayout textarea{font-family:inherit}.dashboardSidebar{background:var(--lex-paper);border:0;border-radius:0 32px 0 0;box-shadow:2px 0 14px #0f172a09;gap:12px;padding:8px 16px;scrollbar-width:thin}.sidebarBrand{gap:8px;min-height:40px;padding-left:4px}.sidebarBrand img{height:40px;width:144px}.sidebarBrand span{background:var(--lex-primary-soft);border-radius:999px;color:var(--lex-primary);font-size:11px;font-weight:500;padding:3px 8px}.dashboardLayout.collapsed .sidebarBrand{justify-content:center;padding-left:0}.dashboardLayout.collapsed .sidebarBrand img{height:38px;object-fit:cover;object-position:left;width:38px}.sidebarNav{gap:0;padding:12px 8px}.sidebarLink,.sidebarCollapse{border:0;border-radius:6px;color:#667085;gap:8px;min-height:36px;padding:8px 12px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.sidebarLink span,.sidebarCollapse span{font-size:.85rem;font-weight:400}.sidebarLink.active{background:var(--lex-primary-soft);color:var(--lex-primary)}.sidebarLink.active span{font-weight:600}.sidebarLink:hover,.sidebarCollapse:hover{background:#472ed10d;border-color:transparent;box-shadow:0 2px 8px #472ed11f;color:var(--lex-primary);transform:translateY(-1px)}.sidebarCollapse{margin:auto 8px 8px}.dashboardNavbar{align-self:center;background:var(--lex-primary);border:0;border-radius:999px;box-shadow:0 3px 10px #472ed138;color:#fff;margin:8px 12px 8px 0;min-height:48px;padding:4px 8px 4px 18px}.dashboardCrumb{align-items:center;display:flex}.dashboardNavbar .crumbTop{display:none}.dashboardNavbar .crumbTitle{color:#fff;font-size:.95rem;font-weight:500;letter-spacing:0}.dashboardNavbar .navIconButton{background:transparent;border:0;color:#ffffffeb;height:36px;width:36px}.dashboardNavbar .navIconButton:hover,.dashboardNavbar .navUserProfile:hover{background:#ffffff24;color:#fff}.dashboardNavbar .navIconButton.isDisabled,.dashboardNavbar .navIconButton:disabled{background:transparent;border:0;color:#ffffff6b}.dashboardNavbar .navLogout:hover{background:#ffffff24;color:#fff}.dashboardNavbar .navDivider{background:#ffffff38}.dashboardNavbar .navUserProfile{padding:2px 8px 2px 2px}.dashboardNavbar .navUserName{color:#fff;font-size:.82rem}.dashboardNavbar .userAvatar{box-shadow:none;height:36px;width:36px}.dashboardMain{background-image:radial-gradient(circle at 1px 1px,rgba(15,23,42,.08) 1px,transparent 0),linear-gradient(135deg,#f8fafc,#eef2ff);background-size:20px 20px,100% 100%;padding:16px}.dashboardWorkspace{gap:12px}.emailCampaignWorkspace{gap:12px;width:100%}.emailCampaignWorkspace .growthPanel{background:var(--lex-paper);border:1px solid var(--lex-border);border-radius:16px;box-shadow:none;padding:18px}.emailCampaignWorkspace .growthKicker{color:var(--lex-primary);font-size:.72rem;font-weight:600;letter-spacing:.06em}.emailCampaignWorkspace .growthPanelHeading h2,.emailCampaignWorkspace .growthPanelHeading h3{color:var(--lex-text);font-size:1.12rem;font-weight:500;letter-spacing:0}.marketingTabs{background:var(--lex-paper);border:1px solid var(--lex-border);border-radius:16px;box-shadow:none;display:flex;gap:0;min-height:48px;overflow-x:auto;padding:0 8px}.marketingTabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:#667085;flex:0 0 auto;font-size:.8rem;font-weight:500;gap:7px;justify-content:center;min-height:48px;padding:0 18px}.marketingTabs button:hover{background:#472ed10a;color:var(--lex-primary)}.marketingTabs button.active{background:transparent;border-bottom-color:var(--lex-primary);box-shadow:none;color:var(--lex-primary)}.marketingTabs button i,.marketingTabs button.active i{box-shadow:none;height:7px;margin-left:2px;width:7px}.marketingHero,.campaignJourneyHero{align-items:center;background:var(--lex-paper);color:var(--lex-text);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;min-height:0}.marketingHero .growthKicker,.campaignJourneyHero .growthKicker{color:var(--lex-primary)}.marketingHero h2,.campaignJourneyHero h2,.adChannelHero h2{color:var(--lex-text);font-size:1.42rem;font-weight:500;letter-spacing:-.02em;line-height:1.25;margin:5px 0 6px;max-width:720px}.marketingHero p,.campaignJourneyHero p,.adChannelHero p{color:var(--lex-muted);font-size:.8rem;line-height:1.55;margin:0;max-width:760px}.marketingHeroActions,.campaignJourneyHeroActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;min-width:0}.dashboardLayout .primaryAction,.dashboardLayout .secondaryAction,.dashboardLayout .dangerAction,.dashboardLayout .campaignOpenButton{align-items:center;border-radius:32px;display:inline-flex;font-size:.8rem;font-weight:500;gap:7px;justify-content:center;min-height:34px;padding:6px 16px}.dashboardLayout .primaryAction,.dashboardLayout .campaignOpenButton{background:var(--lex-primary);border:1px solid var(--lex-primary);box-shadow:none;color:#fff}.dashboardLayout .primaryAction:hover,.dashboardLayout .campaignOpenButton:hover{background:var(--lex-primary-hover);border-color:var(--lex-primary-hover);transform:none}.dashboardLayout .secondaryAction{background:#fff;border:1px solid #d9dce3;color:var(--lex-primary)}.dashboardLayout .secondaryAction:hover{background:#472ed10d;border-color:#472ed159;transform:none}.dashboardLayout .dangerAction{background:#dc3545;border:1px solid #dc3545;color:#fff}.marketingHero .primaryAction,.marketingHero .secondaryAction,.campaignJourneyHero .primaryAction,.campaignJourneyHero .secondaryAction{background:var(--lex-primary);border-color:var(--lex-primary);color:#fff}.marketingHero .secondaryAction,.campaignJourneyHero .secondaryAction{background:#fff;border-color:#d9dce3;color:var(--lex-primary)}.growthLoop{align-items:stretch;background:#472ed10a;border:1px solid rgba(71,46,209,.1);border-radius:12px;display:grid;gap:4px;min-width:260px;padding:10px}.growthLoop>svg{display:none}.growthLoop span{background:#fff;border:0;border-radius:8px;color:#514a60;font-size:.72rem;min-height:32px;padding:7px 10px}.growthSummaryGrid,.campaignSummaryGrid{gap:12px}.growthMetric{background:#fff;border:1px solid var(--lex-border);border-radius:16px;box-shadow:none;min-height:76px;padding:14px}.growthMetric>span{border-radius:10px;height:38px;width:38px}.growthMetric strong{font-size:1.15rem;font-weight:500}.growthMetric small{color:var(--lex-muted);font-size:.72rem}.crmScoreGuide{align-items:center;display:grid;grid-template-columns:minmax(250px,1fr) minmax(440px,1.5fr);gap:18px;padding:14px 18px!important}.crmScoreGuide>div{align-items:flex-start;display:flex;gap:10px}.crmScoreGuide>div>span{align-items:center;background:var(--lex-primary-soft);border-radius:9px;color:var(--lex-primary);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.crmScoreGuide strong{color:var(--lex-text);font-size:.78rem;font-weight:600}.crmScoreGuide p{color:var(--lex-muted);font-size:.68rem;line-height:1.45;margin:3px 0 0}.crmScoreGuide dl{display:grid;grid-template-columns:repeat(5,minmax(72px,1fr));gap:7px;margin:0}.crmScoreGuide dl div{background:#f8fafc;border:1px solid var(--lex-border);border-radius:9px;padding:8px 9px}.crmScoreGuide dt{color:var(--lex-muted);font-size:.62rem}.crmScoreGuide dd{color:var(--lex-primary);font-size:.72rem;font-weight:600;margin:2px 0 0}.crmConsentConfirm{align-items:flex-start;display:flex;gap:12px;padding:4px}.crmConsentConfirm>span{align-items:center;background:var(--lex-primary-soft);border-radius:10px;color:var(--lex-primary);display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.crmConsentConfirm strong{color:var(--lex-text);font-size:.86rem}.crmConsentConfirm p{color:var(--lex-muted);font-size:.74rem;line-height:1.55;margin:5px 0 0}.providerGrid{gap:12px}.providerCard{border:1px solid var(--lex-border);border-radius:12px;box-shadow:none;padding:14px}.providerCard strong{color:var(--lex-text);font-size:.82rem}.providerCard p,.providerCard .providerStatus{font-size:.7rem}.campaignTablePanel{overflow:hidden;padding:0!important}.campaignTableHeading{align-items:center;padding:18px}.campaignTableHeading p{color:var(--lex-muted);font-size:.76rem;margin:5px 0 0}.campaignTableScroll{border:0;border-radius:0;overflow-x:auto}.campaignTable{border-collapse:collapse;font-size:.78rem;min-width:1050px;width:100%}.campaignTable th,.campaignTable td{border-bottom:1px solid var(--lex-border);padding:10px 12px;vertical-align:middle}.campaignTable th{background:var(--lex-cyan-soft);color:#3f4652;font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:none}.campaignTable tbody tr:hover{background:#472ed109}.campaignTableName>span{background:var(--lex-primary-soft);border-radius:50%;color:var(--lex-primary);height:30px;width:30px}.campaignTableName strong,.campaignTableStack strong,.campaignEmailCount{color:#30343b;font-size:.76rem;font-weight:500}.campaignTableName small,.campaignTableStack small,.campaignTable time{color:var(--lex-muted);font-size:.67rem}.campaignTableActions{gap:5px}.dashboardLayout .campaignOpenButton{min-height:30px;padding:4px 11px}.campaignRowIconButton{border-color:var(--lex-border);border-radius:50%;color:var(--lex-primary);height:30px;width:30px}.campaignTablePagination{background:#fff;border:0;color:var(--lex-muted);font-size:.72rem;padding:10px 14px}.campaignTablePagination button{border-color:var(--lex-border);border-radius:16px;font-size:.7rem;min-height:28px}.dashboardLayout .modalOverlay{background:#0f172a75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:24px}.dashboardLayout .modalCard{border:1px solid rgba(255,255,255,.6);border-radius:16px;box-shadow:0 24px 64px #0f172a3d;max-height:calc(100vh - 48px)}.dashboardLayout .modalHead{background:#fff;border-bottom:1px solid var(--lex-border);min-height:58px;padding:14px 18px}.dashboardLayout .modalHead h3{color:var(--lex-text);font-size:1rem;font-weight:500}.dashboardLayout .modalClose{align-items:center;border-radius:50%;display:inline-flex;height:32px;justify-content:center;width:32px}.dashboardLayout .modalClose:hover{background:#472ed114;color:var(--lex-primary)}.dashboardLayout .modalBody{background:#f8fafc;padding:16px}.modalCard.campaignComposerModal,.modalCard.campaignDetailsModal{max-width:1120px;width:min(1120px,calc(100vw - 48px))}.campaignComposerModal .campaignComposer,.campaignDetailsModal .campaignReviewPanel{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.campaignComposerIntro{margin-bottom:12px}.campaignComposerIntro h2{color:var(--lex-text);font-size:1.15rem;font-weight:500;margin:4px 0 0}.campaignComposer form{gap:12px}.campaignComposer label{color:#454a54;font-size:.72rem;font-weight:500;gap:6px}.campaignComposer input,.campaignComposer select,.campaignComposer textarea,.campaignScheduleRow input{background:#fff;border:1px solid #d9dce3;border-radius:12px;color:var(--lex-text);font-size:.78rem;outline:0;padding:10px 12px}.campaignComposer input,.campaignComposer select,.campaignScheduleRow input{border-radius:32px;min-height:38px}.campaignComposer input:focus,.campaignComposer select:focus,.campaignComposer textarea:focus,.campaignScheduleRow input:focus{border-color:var(--lex-primary);box-shadow:0 0 0 3px #472ed114}.campaignAudienceHint,.campaignTimingHint{align-items:flex-start;display:flex;gap:9px;margin:-2px 0 0;padding:10px 12px;border:1px solid #cbe8db;border-radius:12px;color:#356454;background:#f1fbf6;font-size:.7rem;line-height:1.45}.campaignAudienceHint.empty{border-color:#f0d5a4;color:#79541a;background:#fff9ed}.campaignTimingHint{border-color:#d9d1f3;color:#554687;background:#f8f6ff}.campaignAudienceHint svg,.campaignTimingHint svg{flex:0 0 auto;margin-top:1px}.campaignAudienceHint strong,.campaignTimingHint strong{color:inherit}.campaignAiBrief{background:#472ed10b;border:1px solid rgba(71,46,209,.14);border-radius:12px;gap:10px;padding:12px}.aiGenerateButton{background:var(--lex-primary);border-radius:32px;font-size:.78rem;min-height:38px}.campaignSequenceBuilder{background:#fff;border:1px solid var(--lex-border);border-radius:14px;gap:12px;margin-top:0;padding:14px}.campaignSequenceHeading h3{color:var(--lex-text);font-size:.9rem;font-weight:500}.campaignSequenceHeading p{color:var(--lex-muted);font-size:.68rem}.campaignSequenceLayout{grid-template-columns:190px minmax(380px,1fr) 260px;gap:10px}.campaignSequenceList{gap:6px;max-height:640px}.campaignSequenceList>button,.campaignReviewSteps button{border:1px solid var(--lex-border);border-radius:8px;box-shadow:none;padding:9px}.campaignSequenceList>button.active,.campaignReviewSteps button.active{background:var(--lex-primary-soft);border-color:var(--lex-primary);box-shadow:none}.campaignSequenceList strong,.campaignReviewSteps strong{color:#3f4249;font-size:.69rem;font-weight:500}.campaignSequenceList small,.campaignSequenceList b,.campaignReviewSteps small{font-size:.6rem}.campaignEmailEditor{border:1px solid var(--lex-border);border-radius:12px;gap:10px;padding:12px}.campaignEmailEditorToolbar>strong{color:var(--lex-text);font-size:.76rem;font-weight:500}.campaignEmailEditorToolbar button{border-color:var(--lex-border);border-radius:50%;color:var(--lex-primary);height:30px;width:30px}.campaignWritingMode{align-items:center;background:#f8fafc;border:1px solid var(--lex-border);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px}.campaignWritingMode>div:first-child{display:grid;gap:2px}.campaignWritingMode strong{color:#383b43;font-size:.72rem;font-weight:500}.campaignWritingMode small{color:var(--lex-muted);font-size:.61rem}.campaignWritingModeTabs{background:#fff;border:1px solid var(--lex-border);border-radius:32px;display:flex;flex:0 0 auto;padding:3px}.campaignWritingModeTabs button{align-items:center;background:transparent;border:0;border-radius:28px;color:#667085;display:inline-flex;font-size:.66rem;gap:5px;min-height:30px;padding:5px 10px}.campaignWritingModeTabs button.active{background:var(--lex-primary);color:#fff}.campaignInlineAi{background:linear-gradient(135deg,#472ed111,#00b3b00f);border:1px solid rgba(71,46,209,.16);border-radius:12px;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) 150px;padding:11px}.campaignInlineAi .wide,.campaignInlineAiActions,.campaignInlineAiNotice{grid-column:1 / -1}.campaignInlineAiActions{display:flex;flex-wrap:wrap;gap:7px}.campaignInlineAiNotice{color:#3f3470;font-size:.66rem;margin:0}.campaignEmailFields{gap:9px}.campaignEmailImageField{background:#f8fafc;border-color:var(--lex-border);border-radius:10px}.campaignLivePreview{border-color:var(--lex-border);border-radius:12px}.campaignPreviewMessage a{background:var(--lex-primary);border-radius:20px}.campaignReviewPanel,.campaignEmailSection,.campaignDeliveryList{border-color:var(--lex-border);border-radius:12px}.campaignReviewGrid{gap:10px;grid-template-columns:180px minmax(0,1fr) 260px}.campaignControlCard{border-color:var(--lex-border);border-radius:12px}.campaignDeliveryRow{border-color:var(--lex-border);font-size:.72rem}.adChannelWorkspace,.adChannelGrid{gap:12px}.adChannelHero,.adChannelHero.channel-meta,.adChannelHero.channel-google{background:#fff}.adChannelIcon{background:var(--lex-primary-soft);border-radius:12px;color:var(--lex-primary);height:48px;width:48px}.adChannelStatus>span,.providerStatus,.growthStatus{font-size:.66rem;font-weight:600}.adSetupSteps li,.adAssetGrid article,.adUploadDropzone{border-color:var(--lex-border);border-radius:12px}.growthNotice{border-radius:10px;font-size:.72rem}@media(max-width:1180px){.campaignSequenceLayout{grid-template-columns:180px minmax(0,1fr)}.campaignLivePreview{grid-column:1 / -1}.campaignReviewGrid{grid-template-columns:180px minmax(0,1fr)}.campaignControlCard{grid-column:1 / -1}}@media(max-width:900px){.dashboardLayout,.dashboardLayout.collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebarBrand span,.sidebarLink span,.sidebarCollapse span{display:none}.sidebarBrand,.sidebarLink,.sidebarCollapse{justify-content:center}.sidebarBrand img{height:38px;object-fit:cover;object-position:left;width:38px}.marketingHero,.campaignJourneyHero,.adChannelHero{grid-template-columns:1fr}.growthLoop,.campaignJourneyHeroActions,.adChannelStatus{justify-items:start;min-width:0}.adChannelGrid,.crmScoreGuide,.campaignSequenceLayout,.campaignReviewGrid{grid-template-columns:1fr}.campaignSequenceList,.campaignReviewSteps{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));max-height:none}.campaignLivePreview,.campaignControlCard{grid-column:auto}}@media(max-width:680px){.dashboardLayout,.dashboardLayout.collapsed{display:block;height:auto;min-height:100vh;overflow:visible}.crmScoreGuide dl{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardSidebar{border-radius:0;bottom:0;box-shadow:0 -4px 20px #0f172a1a;flex-direction:row;gap:2px;height:62px;left:0;overflow:visible;padding:7px;position:fixed;right:0;top:auto;width:100%;z-index:120}.sidebarBrand,.sidebarCollapse{display:none}.sidebarNav{display:flex;gap:2px;justify-content:space-around;overflow-x:auto;padding:0;width:100%}.sidebarLink{flex:1 0 54px;justify-content:center;min-height:48px;padding:8px}.dashboardNavbar{margin:8px;min-height:48px}.dashboardNavbar .navUserName,.dashboardNavbar .navDivider{display:none}.dashboardMain{min-height:calc(100vh - 64px);padding:10px 10px 76px}.marketingTabs{border-radius:12px}.marketingTabs button{padding:0 12px}.emailCampaignWorkspace .growthPanel{border-radius:12px;padding:14px}.growthSummaryGrid,.campaignSummaryGrid,.providerGrid{grid-template-columns:1fr 1fr}.campaignComposer form,.campaignEmailFields,.campaignInlineAi{grid-template-columns:1fr}.campaignComposer label,.campaignComposer .wide,.campaignInlineAi .wide,.campaignInlineAiActions,.campaignInlineAiNotice{grid-column:1}.campaignWritingMode,.campaignSequenceHeading,.campaignTableHeading{align-items:stretch;flex-direction:column}.campaignWritingModeTabs{width:fit-content}.dashboardLayout .modalOverlay{align-items:flex-end;padding:0}.dashboardLayout .modalCard,.modalCard.campaignComposerModal,.modalCard.campaignDetailsModal{border-radius:16px 16px 0 0;max-height:94vh;width:100%}.campaignEmailImageField{grid-template-columns:auto minmax(0,1fr)}.campaignEmailImageField .secondaryAction,.campaignRemoveImage{grid-column:1 / -1}}
