.custom-hero{padding:68px 0 54px;max-width:760px}.custom-hero h1{font-size:clamp(46px,7vw,82px);line-height:1.06;letter-spacing:-.055em;margin:20px 0}.custom-hero em{font-style:normal;color:#c7a6ff}.custom-lead{font-size:20px;color:#d0c7de;max-width:550px;margin:24px 0}.custom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.custom-grid article{padding:28px;border:1px solid #514064;border-radius:18px;background:linear-gradient(145deg,#251b36,#15121f)}.custom-grid article>span{color:#c7a6ff;font-size:13px}.custom-grid h3{font-size:23px;line-height:1.25;margin:20px 0 12px}.custom-grid p{color:#c9c0d7}.custom-process{display:grid;grid-template-columns:1fr 1.4fr;gap:35px;padding:42px 0;margin:35px 0;border-block:1px solid #4b3a65}.custom-process h2{font-size:32px;margin:10px 0}.custom-process ol{padding-left:24px;margin:0}.custom-process li{padding:8px 0 14px 10px;color:#ccc2da}.custom-process strong{color:#f5f0ff}.project-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:46px;background:#1b1528;border:1px solid #68507e;border-radius:22px;padding:36px;scroll-margin-top:24px}.project-panel h2{font-size:34px;line-height:1.2}.project-panel a:not(.buy-credits),.self-serve a{color:#d9bdff;text-decoration:underline;text-underline-offset:3px}.project-panel label{display:block;font-weight:650;margin-bottom:18px}.project-panel input,.project-panel textarea{display:block;width:100%;margin-top:8px;padding:13px;background:#0f0d1b;border:1px solid #82689c;border-radius:9px;color:#f5f0ff;font:inherit}.project-panel textarea{resize:vertical}.project-panel input:focus-visible,.project-panel textarea:focus-visible,.project-panel button:focus-visible{outline:3px solid #d9bdff;outline-offset:4px}.project-panel button{font:inherit;cursor:pointer}.project-panel .buy-credits{border:0}.copy-request{background:transparent;border:1px solid #82689c;border-radius:8px;padding:10px 14px;color:#e7d5ff}.self-serve{padding:24px 0 34px}.site-header>nav{margin-left:auto}@media(max-width:800px){.custom-grid{grid-template-columns:1fr}.custom-grid article{padding:23px}.custom-grid h3{margin-top:10px}.custom-process,.project-panel{grid-template-columns:1fr;gap:20px}.project-panel{padding:24px}.custom-hero{padding:38px 0}.custom-lead{font-size:18px}.site-header{flex-wrap:wrap}.site-header>nav{margin-left:0;width:100%}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
