*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(135deg,#fff7f0,#ffe1cf);color:#26213a;font-family:'Plus Jakarta Sans',system-ui,sans-serif;min-height:100vh}.top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px clamp(18px,5vw,72px);background:#ffffffd9;border-bottom:1px solid #f0d6c7;position:sticky;top:0;backdrop-filter:blur(12px);z-index:3}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:#26213a;font-weight:800;white-space:nowrap}.brand b{color:#a74c2a}.logo{display:grid;place-items:center;width:36px;height:36px;color:white;border-radius:12px;background:linear-gradient(135deg,#fb923c,#ec4899)}nav{display:flex;gap:20px}nav a{color:#655d70;text-decoration:none;font-size:.9rem;font-weight:700}.pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 17px;border:1px solid #edc7b2;border-radius:999px;background:#fffaf7;color:#5e3527;text-decoration:none;font-weight:800;font-size:.9rem;transition:transform .2s,box-shadow .2s}.pill:hover,.card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #8c48201b}.pill.primary{background:linear-gradient(120deg,#f97316,#ec4899);border:0;color:#fff}.hero{max-width:1000px;margin:0 auto;padding:86px 24px 58px;text-align:center}.eyebrow{display:inline-block;background:#fff8f2;border:1px solid #f2d0ba;border-radius:99px;padding:8px 13px;font-size:.78rem;font-weight:800;letter-spacing:.08em;color:#a6532d}.hero h1{font-size:clamp(2.7rem,7vw,5.7rem);letter-spacing:-.065em;line-height:1.02;margin:24px 0 18px}.hero h1 span{background:linear-gradient(90deg,#ea580c,#db2777,#7c3aed);background-clip:text;color:transparent}.hero p{max-width:650px;margin:0 auto;color:#716475;font-size:clamp(1rem,2vw,1.2rem);line-height:1.8}.actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}.chips{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:28px}.chips span{font-size:.82rem;font-weight:700;background:#fff9f4;border:1px solid #f3d6c5;padding:9px 12px;border-radius:99px}.cards{max-width:1050px;padding:0 24px 46px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{display:block;padding:26px;background:#ffffffd9;border:1px solid #f0d7c8;border-radius:24px;color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s}.ico{font-size:2rem}.card h2{margin:16px 0 8px}.card p{min-height:58px;color:#756a79;line-height:1.65;font-size:.94rem}.card span{display:inline-block;margin-top:8px;color:#b4532a;font-weight:800;font-size:.9rem}.note{max-width:1000px;margin:0 auto 50px;padding:17px 22px;display:flex;gap:12px;align-items:center;background:#fff8f1;border:1px solid #f1d3c0;border-radius:16px;color:#6d5a60;font-size:.88rem;line-height:1.6}.note b{white-space:nowrap;color:#a34c29}footer{text-align:center;padding:26px;color:#81747d;font-size:.84rem;border-top:1px solid #f0d6c7;background:#fff9f5}@media(max-width:700px){.top{flex-wrap:wrap}.top nav{order:3;width:100%;justify-content:center}.top>.pill{padding:10px 12px}.hero{padding-top:58px}.cards{grid-template-columns:1fr}.card p{min-height:0}.note{margin:0 18px 35px;align-items:flex-start;flex-direction:column}.note b{white-space:normal}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}