.kerala-page{box-sizing:border-box;min-height:100vh;padding:32px 28px 80px;background:#090419;color:#faf5ff}.kerala-hero,.kerala-section,.kerala-final-cta{width:100%;max-width:1160px;margin-left:auto;margin-right:auto}.kerala-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr);gap:64px;align-items:center;padding:12px 0 64px}.kerala-hero-copy,.kerala-hero-panel{min-width:0}.kerala-page .section-kicker{display:block;margin:0 0 18px;color:#d4b4f1;font-size:var(--text-small);font-weight:600;line-height:1.6;letter-spacing:.08em;text-transform:uppercase}.kerala-hero-copy h1{max-width:760px;margin:0;color:#faf5ff;font-size:clamp(2.6rem,4.8vw,4.4rem);font-weight:800;line-height:1.08;letter-spacing:-.04em;overflow-wrap:break-word}.kerala-hero-copy p{max-width:600px;margin:24px 0 0;color:#d3c8e2;font-size:1.0625rem;line-height:1.75}.kerala-hero-actions,.kerala-final-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.kerala-page :is(.btn-primary,.btn-outline){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;max-width:100%;padding:14px 24px;border-radius:999px;color:#fff;font-size:var(--text-action);font-weight:650;line-height:1.5;text-align:center;text-decoration:none;white-space:normal;cursor:pointer}.kerala-page .btn-primary{border:1px solid transparent;background:linear-gradient(90deg,#f97316,#ec4899,#7c3aed)}.kerala-page .btn-primary:hover{filter:brightness(1.1)}.kerala-page .btn-outline{border:1px solid #d8b4fe4d;background:#29153c88;color:#f4e9ff}.kerala-page .btn-outline:hover{background:#4a285f99;border-color:#d8b4fe80}.kerala-hero-panel{display:grid;gap:14px}.kerala-hero-panel>div{padding:24px;border:1px solid #ddb5ff33;border-radius:22px;background:linear-gradient(145deg,#29133cdb,#1c0c2ce6)}.kerala-hero-panel strong,.kerala-hero-panel span{display:block}.kerala-hero-panel strong{color:#faf5ff;font-size:1.5rem;line-height:1.2}.kerala-hero-panel span{margin-top:8px;color:#d3c8e2;line-height:1.6}.kerala-section{margin-top:0;padding:52px 0;border-top:1px solid #ddafff2b}.kerala-section-heading{max-width:760px;margin-bottom:30px}.kerala-section h2,.kerala-final-cta h2{margin:0;color:#faf5ff;font-size:clamp(1.8rem,3.1vw,2.7rem);font-weight:750;line-height:1.17;letter-spacing:-.03em}.kerala-section p,.kerala-final-cta p{color:#d3c8e2;font-size:var(--text-body);line-height:1.75}.kerala-section-heading p{margin:18px 0 0}.kerala-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px 64px;align-items:start}.kerala-intro>div:first-child{grid-column:1;grid-row:1 / span 3}.kerala-intro>p,.kerala-intro>a{grid-column:2;margin:0}.kerala-text-link{display:inline-flex;align-items:center;min-height:44px;color:#e0b8ff;font-size:var(--text-action);font-weight:650;text-decoration:underline;text-underline-offset:4px}.kerala-text-link:hover{color:#ffb8dc}.kerala-card-grid,.kerala-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.kerala-card,.kerala-process-card{min-width:0;border:1px solid #ddb5ff33;border-radius:22px;padding:28px;background:linear-gradient(145deg,#29133cdb,#160b29e6);box-shadow:inset 0 1px #ffffff0d}.kerala-card h3,.kerala-process-card h3{margin:0 0 12px;color:#faf5ff;font-size:1.125rem;font-weight:650;line-height:1.45}.kerala-card p,.kerala-process-card p{margin:0}.kerala-check-grid,.kerala-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kerala-check-item,.kerala-value-item{display:flex;align-items:flex-start;gap:12px;min-width:0;min-height:70px;padding:22px;border:1px solid #ddb5ff26;border-radius:18px;background:#1c0c2cdb;color:#efddfc;font-size:var(--text-body);font-weight:500;line-height:1.6}.kerala-check-item svg,.kerala-value-item svg{flex:0 0 auto;margin-top:4px;color:#d7adff}.kerala-process-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:24px;border:1px solid #dcadff4d;border-radius:14px;background:#52257766;color:#e4bdff}.kerala-audience{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:64px;align-items:center}.kerala-audience p{margin:18px 0 0}.kerala-pill-list,.kerala-related-links{display:flex;flex-wrap:wrap;gap:12px}.kerala-pill-list span{border:1px solid #c795ff40;border-radius:999px;padding:12px 18px;background:#29153ccc;color:#e4d4f1;font-size:var(--text-body);line-height:1.6;font-weight:500}.kerala-related-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #d8b4fe40;border-radius:999px;padding:12px 18px;background:#29153ccc;color:#e4c6ff;font-size:var(--text-action);font-weight:600;line-height:1.5;text-decoration:none}.kerala-related-link:hover{border-color:#e7b2ee80;color:#ffc3df;background:#4a285fcc}.kerala-faq{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px}.kerala-faq-list{min-width:0}.kerala-faq-item{padding:18px 0;border-bottom:1px solid #ddafff33}.kerala-faq-item:first-child{padding-top:0}.kerala-faq-item summary{min-height:44px;padding:8px 0;color:#f2e6fc;font-size:var(--text-body);font-weight:600;line-height:1.6;cursor:pointer}.kerala-faq-item summary::marker{color:#d7adff}.kerala-faq-item p{margin:10px 0 2px}.kerala-final-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:20px;padding:40px;border:1px solid #ddb5ff40;border-radius:28px;background:linear-gradient(120deg,#452052e6,#29103ce6 60%,#452431cc);box-shadow:inset 0 1px #ffffff14}.kerala-final-cta>div:first-child{max-width:680px}.kerala-final-cta p{margin:18px 0 0}.kerala-final-actions{flex-shrink:0;flex-direction:column;align-items:stretch;margin-top:0}@media (max-width: 980px){.kerala-hero{gap:32px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.kerala-intro,.kerala-audience,.kerala-faq{gap:32px}.kerala-card-grid,.kerala-process-grid,.kerala-check-grid,.kerala-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kerala-final-cta{flex-direction:column;align-items:flex-start}.kerala-final-actions{flex-direction:row;flex-wrap:wrap}}@media (max-width: 760px){.kerala-page{padding:20px 20px 48px}.kerala-hero,.kerala-intro,.kerala-audience,.kerala-faq{grid-template-columns:1fr}.kerala-hero{padding:8px 0 40px;gap:32px}.kerala-hero-copy h1{font-size:clamp(2.25rem,7.5vw,3.6rem)}.kerala-hero-copy p{font-size:var(--text-body);margin-top:22px}.kerala-section{padding:36px 0}.kerala-section-heading{margin-bottom:24px}.kerala-intro>div:first-child,.kerala-intro>p,.kerala-intro>a{grid-column:auto;grid-row:auto}.kerala-faq{gap:16px}.kerala-audience{gap:24px}.kerala-final-cta{padding:28px;border-radius:24px;gap:28px}}@media (max-width: 520px){.kerala-card-grid,.kerala-process-grid,.kerala-check-grid,.kerala-value-grid{grid-template-columns:1fr}.kerala-card,.kerala-process-card{padding:24px}.kerala-hero-actions,.kerala-final-actions{flex-direction:column;align-items:stretch;width:100%}.kerala-related-link{justify-content:flex-start;text-align:left}}
