.growth-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.growth-actions .button{justify-content:center;text-align:center;font-size:16px;gap:12px}.growth-links{display:flex;gap:12px 22px;flex-wrap:wrap;margin:20px 0;font-size:16px}.growth-links a,.growth-content a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.growth-panel{padding:34px;background:var(--soft);border-radius:7px;margin:28px 0}.growth-panel h2,.growth-panel h3{margin:0 0 16px;line-height:1.2}.growth-panel p{font-size:17px;color:var(--muted)}.growth-panel h2{font-size:clamp(26px,3vw,38px);letter-spacing:-.02em}.growth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0}.growth-grid article{padding:24px;border:1px solid var(--line);border-radius:7px;min-width:0}.growth-grid h3{font-size:22px;margin-bottom:14px}.growth-grid p{font-size:16px;color:var(--muted)}.growth-content{max-width:900px;padding-bottom:55px}.growth-content section{padding:28px 0;border-top:1px solid var(--line)}.growth-content h2{font-size:30px;letter-spacing:-.02em;line-height:1.25;margin:0 0 20px}.growth-content h3{font-size:22px;margin:24px 0 12px}.growth-content p,.growth-content li{font-size:17px;line-height:1.7}.growth-content p+p{margin-top:16px}.growth-content li{margin:12px 0}.growth-content ul,.growth-content ol{padding-left:24px}.growth-table{overflow-x:auto;margin:24px 0}.growth-table table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.55}.growth-table th,.growth-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 14px}.growth-table th{background:var(--soft);font-weight:600}.growth-date{font-size:14px;color:var(--muted);margin-top:20px}.growth-form .form-note{font-size:14px;line-height:1.6}.growth-form .growth-actions{margin-bottom:12px}.growth-form .growth-actions a{flex:1;min-width:180px}.growth-form details{padding:16px 0;border-bottom:1px solid var(--line)}.growth-form summary{font-size:16px;line-height:1.5;cursor:pointer}.growth-form textarea[readonly]{font-size:14px;line-height:1.55;min-height:240px;letter-spacing:0}.growth-copy{padding:12px 16px;border:1px solid var(--line);background:white;border-radius:5px;font-size:16px;min-height:44px}.growth-form #brief-status{margin-top:16px;font-size:15px;line-height:1.6}.growth-form label{font-size:15px}.growth-mobile{display:none}.growth-materials{padding-top:50px;padding-bottom:55px}.growth-materials>h2{font-size:clamp(28px,3vw,40px);margin:0 0 22px;letter-spacing:-.03em}.growth-content .button{color:white;text-decoration:none}.growth-content .secondary{color:var(--ink)}
@media(max-width:800px){.growth-grid{grid-template-columns:1fr}.growth-content h2{font-size:27px}.growth-panel{padding:26px}}
@media(max-width:580px){.growth-panel{padding:24px}.growth-actions{flex-direction:column}.growth-actions .button{width:100%;font-size:16px;padding:17px 14px}.growth-grid article{padding:22px}.growth-table th,.growth-table td{padding:12px 9px;font-size:15px}.growth-mobile{position:fixed;display:flex;bottom:0;left:0;right:0;z-index:90;background:#fff;border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:10px}.growth-mobile a{font-size:16px;text-align:center;display:flex;justify-content:center;align-items:center;padding:12px;min-height:48px;border-radius:5px}.growth-mobile a:first-child{background:var(--blue);color:#fff;flex:2}.growth-mobile a:last-child{background:var(--soft);flex:1}body{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.growth-form .form-row{grid-template-columns:1fr}.growth-form textarea,.growth-form select{font-size:16px}.growth-links{line-height:1.6}.growth-content p,.growth-content li{font-size:16px}.analytics-panel{bottom:calc(86px + env(safe-area-inset-bottom))!important;max-height:55vh!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
