.kaw{--pastel:#FDE7EE;--pastel-soft:#FBEFF3;--pink:#F58BB4;--pink-hot:#EF5C8E;--pink-card:#F8CDDC;--gold:#D4AF37;--gold-dark:#B8912B;--cream:#FFF8F0;--cream-2:#FFF3EC;--ink:#3A2B30;--muted:#8A6670;--line:#F2B7CC;font-family:Montserrat,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}.kaw *{box-sizing:border-box;margin:0;padding:0}.kaw a{text-decoration:none;color:inherit}.kaw .kcontainer{max-width:1020px;margin:0 auto;padding:0 16px}.kaw .hero{position:relative;overflow:hidden;text-align:center;padding:44px 0 34px;background:radial-gradient(600px 300px at 15% -20%,rgba(245,139,180,.35),transparent 60%),radial-gradient(600px 300px at 85% 0%,rgba(212,175,55,.25),transparent 60%),linear-gradient(180deg,var(--pastel),var(--pastel-soft))}.kaw .hero .float{position:absolute;pointer-events:none}.kaw .hero h1{font-family:Playfair Display,serif;font-weight:600;color:var(--ink);font-size:clamp(32px,6vw,54px);margin:6px 0;line-height:1.05}.kaw .hero h1 .gold{color:var(--pink-hot)}.kaw .hero .sub{font-size:14px;color:var(--muted)}.kaw .pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1.6px dashed var(--pink);color:var(--pink-hot);font-weight:600;font-size:12.5px;padding:7px 16px;border-radius:999px}@media(max-width:640px){.kaw .hero .float:first-child{width:44px!important;left:2%!important;top:12px!important}.kaw .hero .float:nth-child(2){width:40px!important;right:2%!important;top:16px!important}}.kaw .section{padding:30px 0}.kaw .sec-title{display:flex;align-items:center;gap:10px;font-family:Playfair Display,serif;font-weight:600;color:var(--ink);font-size:clamp(20px,3.4vw,27px);margin-bottom:18px}.kaw .sec-title .dot{width:11px;height:11px;border-radius:50%;background:var(--pink);box-shadow:0 0 0 4px var(--pastel)}.kaw .kcard{background:#fff;border:2px dashed var(--line);border-radius:24px;padding:22px;box-shadow:0 16px 34px -24px #ef5c8e80}.kaw .krow{display:grid;gap:14px}@media(min-width:760px){.kaw .krow{grid-template-columns:repeat(2,1fr)}.kaw .krow.col1{grid-template-columns:1fr}}.kaw .tile{background:#fff;border:1.8px dashed var(--line);border-radius:20px;padding:16px;display:flex;gap:13px;align-items:flex-start}.kaw .tile .ic{flex:none;width:46px;height:46px;-o-object-fit:contain;object-fit:contain}.kaw .tile b{display:block;font-size:14px;color:var(--ink);margin-bottom:3px}.kaw .tile p{font-size:13px;line-height:1.55;color:var(--muted)}.kaw .mdv{display:flex;flex-direction:column;gap:12px}.kaw .mlabel{font-family:Playfair Display,serif;font-weight:600;color:var(--ink);font-size:16.5px;line-height:1.35;margin-top:4px}.kaw .mlabel strong{color:var(--pink-hot);font-weight:700}.kaw .mtext{font-size:13px;color:var(--muted);line-height:1.6}.kaw .mini{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--muted);line-height:1.6;padding:10px 14px;background:var(--cream);border:1.4px dashed var(--line);border-radius:14px}.kaw .mini strong{color:var(--pink-hot)}.kaw .mini .dot{width:8px;height:8px;border-radius:50%;background:var(--pink);box-shadow:0 0 0 3px var(--pastel);flex:none;margin-top:6px}.kaw .preventa{background:var(--pastel);border:2.5px dashed var(--pink-hot);border-radius:26px;padding:26px 20px;position:relative;overflow:hidden}.kaw .preventa .spark{position:absolute;color:var(--pink-hot);opacity:.5;font-size:18px;pointer-events:none}.kaw .pv-head{text-align:center;margin-bottom:20px}.kaw .pv-logo{font-family:Great Vibes,cursive;color:var(--pink-hot);font-size:30px;line-height:1}.kaw .pv-logo small{font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:.18em;font-size:13px;display:block;color:var(--ink);margin-top:2px}.kaw .pv-title{font-family:Playfair Display,serif;font-weight:700;color:var(--ink);font-size:clamp(20px,4vw,28px);margin-top:6px}.kaw .pv-title .h{color:var(--pink-hot)}.kaw .step{display:flex;align-items:flex-start;gap:13px;background:#fff;border-radius:18px;padding:12px 14px;margin-bottom:11px;box-shadow:0 8px 20px -16px #ef5c8e8c;position:relative}.kaw .step .num{flex:none;width:34px;height:34px;border-radius:50%;background:var(--pink-hot);color:#fff;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;margin-top:2px}.kaw .step .body{flex:1;min-width:0}.kaw .step .body b{display:block;font-size:13.5px;letter-spacing:.01em;line-height:1.3}.kaw .step .body .hot{color:var(--pink-hot);font-weight:700}.kaw .step .body p{font-size:12.7px;color:var(--muted);line-height:1.55;margin-top:3px}.kaw .step .body .he{color:var(--pink-hot)}.kaw .kic{flex:none;width:50px;height:50px;border-radius:50%;background:var(--pastel);border:2px solid var(--pink);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px -8px #ef5c8e99;overflow:hidden;padding:4px}.kaw .kic svg{width:100%;height:100%}.kaw .step .kic{width:54px;height:54px;padding:5px;align-self:center}.kaw .pv-thanks{background:#fff;border:2px dashed var(--pink);border-radius:18px;padding:14px 18px;text-align:center;font-size:13.5px;color:var(--ink);margin:6px 0 14px}.kaw .pv-thanks b{color:var(--pink-hot)}.kaw .pv-reminder{text-align:center;font-size:12.5px;color:var(--pink-hot);font-weight:600}.kaw .pv-dec{display:flex;justify-content:space-between;align-items:flex-end;margin:2px 8px 10px;opacity:.92}.kaw .cta-wa{background:linear-gradient(120deg,var(--pink-hot),var(--pink));border-radius:24px;text-align:center;padding:28px 20px;color:#fff;box-shadow:0 20px 40px -22px #ef5c8eb3}.kaw .cta-wa h3{font-family:Playfair Display,serif;font-weight:600;font-size:clamp(19px,3vw,25px);margin-bottom:6px}.kaw .cta-wa p{font-size:13.5px;color:#ffe3ec;margin:0 auto 16px;max-width:420px}.kaw .cta-wa .btn{display:inline-flex;align-items:center;gap:9px;background:#fff;color:var(--pink-hot);font-weight:700;font-size:14px;padding:13px 26px;border-radius:999px;box-shadow:0 10px 22px -12px #0000004d;transition:transform .15s}.kaw .cta-wa .btn:hover{transform:translateY(-2px)}.kaw .paygrid{display:grid;gap:16px}@media(min-width:760px){.kaw .paygrid{grid-template-columns:repeat(3,1fr)}}.kaw .paycard{background:#fff;border:2px dashed var(--line);border-radius:24px;padding:28px 18px 22px;text-align:center;box-shadow:0 16px 30px -24px #ef5c8e99;transition:transform .18s,box-shadow .18s;position:relative}.kaw .paycard:hover{transform:translateY(-5px);box-shadow:0 24px 40px -26px #ef5c8ebf}.kaw .paycard .disc{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--gold-dark);color:#fff;font-size:10px;font-weight:700;letter-spacing:.06em;padding:4px 14px;border-radius:999px;box-shadow:0 6px 14px -6px #b8912bb3;white-space:nowrap}.kaw .paycard .badge{width:76px;height:76px;margin:6px auto 14px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fbe3ec,#f8cddc);border:2.5px solid var(--pink);display:flex;align-items:center;justify-content:center}.kaw .paycard b{display:block;font-size:16.5px;color:var(--ink);margin-bottom:6px}.kaw .paycard p{font-size:13px;color:var(--muted);line-height:1.55}.kaw .paycard .tag{display:inline-block;margin-top:12px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--pink-hot);padding:6px 14px;border-radius:999px}.kaw .paycard.feat{border-color:var(--pink-hot);background:linear-gradient(180deg,#fff,#fff4f7)}
