.swtt-page-hero{text-align:center;margin-bottom:40px}.swtt-page-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--swtt-cream-surface);border:1px solid var(--swtt-gold);color:var(--swtt-primary);padding:6px 16px;border-radius:12px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.5;max-width:340px;margin:0 auto;opacity:0}.swtt-page-hero h1{font-family:'Fraunces',Georgia,serif;font-size:clamp(28px, 4.5vw, 36px);color:var(--swtt-dark);margin:14px 0 10px;line-height:1.2;opacity:0}.swtt-page-hero p{color:#666;font-size:14px;max-width:600px;margin:0 auto;line-height:1.6;opacity:0}.swtt-page-hero.swtt-page-animate .swtt-page-badge{animation:swtt-page-rise 0.6s 0.05s ease forwards}.swtt-page-hero.swtt-page-animate h1{animation:swtt-page-rise 0.6s 0.16s ease forwards}.swtt-page-hero.swtt-page-animate p{animation:swtt-page-rise 0.6s 0.28s ease forwards}@keyframes swtt-page-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.swtt-page-badge-static{display:inline-flex;align-items:center;justify-content:center;background:var(--swtt-cream);border:1px solid var(--swtt-primary);color:var(--swtt-primary);padding:4px 12px;border-radius:12px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.5}.swtt-page-card{background:#fff;border-radius:var(--swtt-radius-lg);border:1px solid var(--swtt-border);padding:32px;box-shadow:0 4px 20px rgb(0 0 0 / .04);transition:box-shadow 0.25s ease,transform 0.25s ease,border-color 0.25s ease}.swtt-page-card:hover{box-shadow:0 10px 30px rgb(0 0 0 / .07);border-color:rgb(201 154 62 / .4)}.swtt-page-card h2,.swtt-page-card h3{font-family:'Fraunces',Georgia,serif;margin-top:0}.swtt-page-card h3{font-size:16px;margin:0 0 6px}.swtt-page-step-num{width:32px;height:32px;border-radius:10px;background:var(--swtt-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;margin-bottom:10px}.swtt-page-price{font-family:'Fraunces',Georgia,serif;color:var(--swtt-primary);font-weight:800}.swtt-page-title-lg{font-family:'Fraunces',Georgia,serif;font-size:32px;margin:12px 0 6px 0}.swtt-page-card-tinted{background:var(--swtt-cream);border:1px solid var(--swtt-gold)}.swtt-page-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.swtt-page-grid-narrow{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.swtt-page-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:var(--swtt-radius-md);font-weight:700;font-size:13px;text-decoration:none;transition:transform 0.2s ease,background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease;border:none;cursor:pointer}.swtt-page-btn-primary{background:var(--swtt-primary);color:#fff}.swtt-page-btn-primary:hover{background:#223229;transform:translateY(-2px);box-shadow:0 8px 20px rgb(20 24 26 / .18)}.swtt-page-btn-ghost{background:var(--swtt-cream);color:var(--swtt-dark);border:1px solid var(--swtt-border)}.swtt-page-btn-ghost:hover{border-color:rgb(201 154 62 / .6);transform:translateY(-2px)}.swtt-page-btn-whatsapp{background:#25D366;color:#fff}.swtt-page-btn-whatsapp:hover{background:#1fb958;transform:translateY(-2px);box-shadow:0 8px 20px rgb(37 211 102 / .3)}.swtt-page-btn-block{display:flex;width:100%}.swtt-page-item-card{background:#fff;border-radius:var(--swtt-radius-lg);border:1px solid var(--swtt-border);box-shadow:0 4px 20px rgb(0 0 0 / .05);display:flex;flex-direction:column;overflow:hidden;transition:transform 0.25s ease,box-shadow 0.25s ease}.swtt-page-item-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgb(0 0 0 / .09)}.swtt-page-item-card img{width:100%;height:170px;object-fit:cover;display:block}.swtt-page-item-body{padding:24px;flex:1;display:flex;flex-direction:column}.swtt-page-icon{width:28px;height:28px;color:var(--swtt-primary);stroke-width:1.6}.swtt-page-icon-lg{width:34px;height:34px;color:var(--swtt-primary);stroke-width:1.5}.swtt-reveal{opacity:0;transform:translateY(20px);transition:opacity 0.6s ease,transform 0.6s ease}.swtt-reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.swtt-page-badge,.swtt-page-hero h1,.swtt-page-hero p,.swtt-reveal{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}@media (scripting:none){.swtt-reveal{opacity:1;transform:none}}.swtt-page-full{max-width:none;margin:0;padding:0}