/* Uses the native stylesheets and their tokens, with layout scoped to growth pages. */
body.growth-brand-page{--growth-font:var(--sans,var(--lp-sans,"DM Sans",sans-serif));--growth-heading:var(--growth-font);--growth-ink:var(--ink,var(--lp-ink,#0a1720));--growth-paper:var(--paper,var(--lp-paper,#f2f2ed));--growth-accent:var(--cyan,var(--lp-cyan,#d7f66a));margin:0;background:var(--growth-paper);color:var(--growth-ink);font:17px/1.65 var(--growth-font);overflow-x:clip}
body.growth-brand-hyperlake{--growth-heading:"Space Grotesk",sans-serif;--growth-accent:var(--lime)}
.growth-brand-page h1,.growth-brand-page h2,.growth-brand-page h3{font-family:var(--growth-heading);color:inherit;letter-spacing:-.035em;line-height:1.15}
.growth-brand-page h1{font-size:clamp(36px,5.5vw,76px);max-width:1050px;margin:0 0 28px}.growth-brand-page h2{font-size:clamp(25px,3vw,36px);margin:0 0 18px}
.growth-brand-page main{max-width:1120px;margin:auto;padding:70px clamp(22px,5vw,60px)}
.growth-brand-page main>p:first-of-type{font:400 clamp(20px,2vw,25px)/1.5 var(--serif,var(--lp-serif,var(--growth-font)));max-width:75ch}
.growth-brand-page .growth-brand-header{position:static;max-width:none;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px clamp(22px,5vw,60px);border-bottom:1px solid var(--line,var(--lp-line));background:var(--growth-paper)}
.growth-brand-header .growth-brand-logo{display:flex;align-items:center;gap:10px;font:800 25px/1 var(--growth-heading);letter-spacing:-.04em;text-decoration:none}.growth-brand-logo img{object-fit:contain;width:42px;height:42px}
.growth-brand-header nav{display:flex;align-items:center;flex-wrap:wrap;gap:20px;font:600 14px/1.4 var(--growth-font)}.growth-brand-page a{color:inherit;text-underline-offset:4px}.growth-brand-header nav a{text-decoration:none}
.growth-brand-page .growth-brand-contact,.growth-brand-page .growth-cta,.growth-brand-page button:not(.growth-preference){background:var(--growth-ink);color:#fff;border:1px solid var(--growth-ink);border-radius:0;padding:13px 18px;font:700 15px/1.4 var(--growth-font)}
.growth-brand-page main section{margin:42px 0}.growth-brand-page main li{margin:10px 0}.growth-brand-page .discovery-card,.growth-brand-page main aside,.growth-brand-page fieldset{border:1px solid var(--line,var(--lp-line));border-radius:0;background:transparent;padding:28px;margin:28px 0}.growth-brand-page .growth-next-step{background:var(--growth-ink);color:white;font-family:var(--growth-font);border:0;border-radius:0}.growth-brand-page .growth-next-step a{color:var(--growth-accent)}
.growth-brand-page .switch-main{max-width:1120px;font:inherit}.growth-brand-page .switch-main> a:first-child{display:none}.growth-brand-page .switch-main #switch-plan,.growth-brand-page .switch-main output{background:var(--paper2,var(--lp-paper2,#e7eae2));color:var(--growth-ink);border-color:var(--line,var(--lp-line));border-radius:0}
.growth-brand-page input,.growth-brand-page select,.growth-brand-page textarea{font-family:var(--growth-font);border-radius:0}.growth-brand-page footer{max-width:1120px;margin:auto;padding:24px clamp(22px,5vw,60px);border-top:1px solid var(--line,var(--lp-line))}
.growth-brand-page :focus-visible{outline:3px solid #997000;outline-offset:4px}@media(max-width:650px){.growth-brand-page main{padding-top:36px}.growth-brand-header nav{gap:14px}.growth-brand-page .growth-brand-header{align-items:flex-start;flex-direction:column}.growth-brand-page main aside,.growth-brand-page fieldset{padding:20px}.growth-brand-page h1{overflow-wrap:break-word}}

body.growth-brand-cerebrixos{--growth-ink:var(--lp-ink);--growth-font:var(--lp-sans);--growth-paper:var(--lp-paper);--growth-accent:var(--lp-cyan);--ink:var(--lp-ink);--line:var(--lp-line)}

.growth-brand-page .growth-signup{background:var(--paper2,var(--lp-paper2,#e7eae2));border-left:4px solid var(--growth-ink)}.growth-signup h2{font-size:clamp(23px,2.7vw,32px)}.growth-signup .growth-eyebrow{text-transform:uppercase;letter-spacing:.1em;font:700 12px var(--growth-font)}.growth-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:22px 0}.growth-actions .growth-cta{text-decoration:none;display:inline-block}.growth-signup .growth-fine-print{font-size:13px;line-height:1.5;max-width:80ch}.growth-brand-page [hidden]{display:none!important}

#growth-signup-nudge{box-sizing:border-box;position:fixed;left:16px;bottom:16px;z-index:80;width:min(330px,calc(100vw - 32px));padding:20px 42px 20px 20px;background:var(--paper,var(--lp-paper,#f3f3ee));color:var(--ink,var(--lp-ink,#10212b));border:1px solid currentColor;box-shadow:0 8px 30px #0002;font:inherit}#growth-signup-nudge p{font-size:14px;line-height:1.5;margin:10px 0}#growth-signup-nudge button{position:absolute;right:8px;top:8px;width:30px;height:30px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:24px sans-serif}#growth-signup-nudge a{font-weight:700;color:inherit;text-underline-offset:4px}#growth-signup-nudge :focus-visible{outline:3px solid #997000;outline-offset:3px}@media(max-height:600px),(max-width:600px){#growth-signup-nudge{position:relative;width:auto;margin:20px;box-shadow:none}}
