
:root{--bg:oklch(16% .02 255);--fg:oklch(97% .01 250);--primary:oklch(78% .17 65);--muted:oklch(70% .03 255);--card:oklch(21% .025 255);--border:oklch(32% .03 255);--green:oklch(72% .17 150)}
*{box-sizing:border-box;border:0 solid var(--border)}body{margin:0;background:var(--bg);color:var(--fg);font:16px/24px "DM Sans",sans-serif}main{min-height:100vh}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3,.logo,.amount,.number,.avatar{font-family:"Space Grotesk",sans-serif}a{color:inherit;text-decoration:none}svg{display:block;flex-shrink:0}.wrap{max-width:1152px;margin:auto;padding-left:24px;padding-right:24px}header{display:flex;align-items:center;justify-content:space-between;padding-top:20px;padding-bottom:20px}.logo{font-size:20px;line-height:28px;font-weight:700}.logo span,h1 span{color:var(--primary)}.header-chat{font-size:14px;line-height:20px;font-weight:500;color:var(--green)}.header-chat:hover{text-decoration:underline}.hero{padding:64px 24px 96px;text-align:center;background:radial-gradient(ellipse at top,oklch(78% .17 65/.18),transparent 60%)}.pill{display:inline-block;border:1px solid oklch(78% .17 65/.4);border-radius:9999px;padding:4px 16px;font-size:14px;line-height:20px;color:var(--primary)}h1{max-width:768px;margin:24px auto 0;font-size:48px;line-height:1.25;font-weight:700}.hero p{max-width:576px;margin:24px auto 0;font-size:18px;line-height:28px;color:var(--muted)}.hero-action{margin-top:40px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;background:var(--green);color:oklch(99% .005 150);font-size:18px;line-height:28px;font-weight:600;white-space:nowrap;padding:16px 32px;transition:opacity .15s}.button:hover{opacity:.9}.button svg{width:20px;height:20px}.section{padding-top:80px;padding-bottom:80px}h2{text-align:center;font-size:30px;line-height:36px;font-weight:700}.grid{display:grid;gap:24px;margin-top:48px}.card{display:flex;flex-direction:column;padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.featured{border-color:var(--primary);box-shadow:0 0 30px oklch(78% .17 65/.15)}.card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;line-height:20px;color:var(--muted)}.discount{border-radius:6px;background:var(--primary);padding:2px 8px;font-size:12px;line-height:16px;color:oklch(18% .02 255)}.amount{font-size:30px;line-height:36px;font-weight:700;margin-top:16px}.price{margin-top:8px;font-size:14px;line-height:20px;color:var(--muted)}.price strong{font-size:18px;line-height:28px;font-weight:600;color:var(--fg)}.buy{width:100%;padding:12px 16px;font-size:14px;line-height:20px;margin-top:24px}.custom{margin-top:24px;font-size:14px;line-height:20px;text-align:center;color:var(--muted)}.how{padding-left:24px;padding-right:24px;border-top-width:1px;border-bottom-width:1px;background:oklch(21% .025 255/.4)}.how-wrap{max-width:1152px;margin:auto}.steps{gap:32px;text-align:center}.number{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--primary);color:oklch(18% .02 255);margin:auto;font-size:20px;line-height:28px;font-weight:700}h3{margin-top:16px;font-size:20px;line-height:28px;font-weight:600}.steps p{margin-top:8px;color:var(--muted)}.intro{max-width:576px;margin:16px auto 0;text-align:center;color:var(--muted)}.stars{display:flex;gap:4px;color:var(--primary)}.stars svg{height:16px;width:16px}blockquote{margin-top:16px;flex:1;font-size:14px;line-height:1.625;color:oklch(97% .01 250/.9)}figcaption{display:flex;align-items:center;gap:12px;margin-top:24px;border-top-width:1px;padding-top:16px}.avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;width:36px;height:36px;background:oklch(78% .17 65/.15);font-size:14px;font-weight:700;color:var(--primary)}figcaption b{display:block;font-size:14px;line-height:20px;font-weight:600}figcaption small{display:block;font-size:12px;line-height:16px;color:var(--muted)}.cta{padding:96px 24px;text-align:center}.cta h2{font-size:36px;line-height:40px}.cta p{margin-top:16px;color:var(--muted)}.cta>div{margin-top:32px}footer{padding:32px 24px;border-top-width:1px;text-align:center;font-size:12px;line-height:16px;color:var(--muted)}.floating{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--green);color:oklch(99% .005 150);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transition:transform .15s}.floating svg{width:32px;height:32px}.floating:hover{transform:scale(1.05)}a:focus-visible{outline:2px solid var(--primary);outline-offset:4px}
@media(min-width:640px){.packages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){h1{font-size:60px;line-height:1.25}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.reviews{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.packages,.reviews{grid-template-columns:repeat(4,minmax(0,1fr))}}
