 .hero{padding:45px 0 55px}.hero h1{font-size:clamp(40px,5vw,64px)}.hero p{max-width:740px}.plan-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:25px}.action{display:inline-flex;border-radius:99px;padding:12px 21px;background:#ff8126;color:white;text-decoration:none;font-weight:800}.action.secondary{background:#ffffff15;border:1px solid #ffffff55}.action:hover{color:white;text-decoration:none;filter:brightness(1.1)}.detail-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;padding:50px 0 70px;align-items:start}.jump{position:sticky;top:24px;padding:22px;background:white;border:1px solid var(--line);border-radius:16px}.jump strong{display:block;font:800 16px Manrope;margin-bottom:12px}.jump a{display:block;font-size:14px;padding:6px 0;text-decoration:none;line-height:1.45}.feature{background:white;border:1px solid var(--line);border-radius:18px;padding:32px;margin-bottom:22px;scroll-margin-top:24px}.feature h2{font:800 27px/1.25 Manrope;letter-spacing:-.035em;margin:8px 0 12px}.number{font-size:14px;color:#1267df;font-weight:800}.feature p{color:#344765;margin:0 0 18px}.feature h3{font:800 17px Manrope;margin:24px 0 12px}.feature ul{padding-left:22px;color:#50617c;margin:0}.feature li{margin:10px 0}.use-case{background:#eef4ff;border-left:3px solid #1267df;padding:20px;border-radius:8px;margin-top:26px}.use-case h3{margin:0 0 8px;color:#1267df}.use-case p{margin:0}.scope{padding:28px;background:#071d48;color:white;border-radius:18px;margin-bottom:22px}.scope h2{font:800 25px Manrope;margin:0 0 12px}.scope p{margin:0 0 14px;color:#d7e4ff}.scope a{color:#9dccff;font-weight:700}.end{background:white;border:1px solid var(--line);padding:28px;border-radius:18px}.end h2{font:800 25px Manrope;margin:0 0 10px}.end p{color:#50617c}.end .action{background:#1267df}.nav{flex-wrap:wrap;padding:18px 0}.navlinks{flex-wrap:wrap}.premium .number,.premium .use-case h3{color:#6042d7}.premium .use-case{background:#f4f1ff;border-color:#6042d7}@media(max-width:850px){.detail-layout{grid-template-columns:1fr;gap:24px}.jump{position:static}.jump-links{display:flex;flex-wrap:wrap;gap:8px 18px}.jump a{padding:3px 0}}@media(max-width:520px){.hero{padding:30px 0 40px}.hero h1{font-size:40px}.feature{padding:24px 20px}.feature h2{font-size:25px}.use-case{padding:17px}.navlinks{gap:16px}.navlinks a{font-size:14px}.brand{white-space:normal}}