*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--color-primary-50:#EEF4FF;--color-primary-100:#DBE7FE;--color-primary-200:#BFD3FE;--color-primary-300:#93B4FD;--color-primary-400:#6090FA;--color-primary-500:#3B6DF6;--color-primary-600:#1A56DB;--color-primary-700:#1E40AF;--color-primary-800:#1E40AF;--color-primary-900:#1E3A8A;--color-primary:#1A56DB;--color-primary-light:#3B6DF6;--color-primary-dark:#1E3A8A;--color-secondary-50:#FFF9E0;--color-secondary-100:#FFEFB0;--color-secondary-200:#FCE47B;--color-secondary-300:#FADC55;--color-secondary-400:#F7D618;--color-secondary-500:#F0C808;--color-secondary-600:#D9B106;--color-secondary-700:#B8940A;--color-secondary-800:#96780C;--color-secondary-900:#6E5A0B;--color-secondary:#F7D618;--color-accent:#CE1021;--color-accent-light:#E53935;--color-accent-dark:#A50D1A;--color-earth:#795548;--color-earth-light:#A1887F;--color-earth-dark:#4E342E;--color-bg:#FAFAF5;--color-bg-alt:#F0EDE5;--color-surface:#FFFFFF;--color-surface-elevated:#FFFFFF;--color-border:#E0DDD5;--color-border-light:#ECEAE4;--color-text:#1A1A1A;--color-text-secondary:#5F6368;--color-text-muted:#9AA0A6;--color-text-inverse:#FFFFFF;--color-success:#0E7490;--color-warning:#D9B106;--color-error:#C62828;--color-info:#1A56DB;--font-heading:"Rajdhani",sans-serif;--font-body:"Rajdhani",sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.6;--leading-relaxed:1.75;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1200px;--container-2xl:1400px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(0,0,0,0.05);--shadow-sm:0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.08),0 2px 4px -2px rgba(0,0,0,0.05);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.08),0 4px 6px -4px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.05);--shadow-glow:0 0 20px rgba(26,86,219,0.15);--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:400ms ease;--transition-spring:500ms cubic-bezier(0.34,1.56,0.64,1);--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body,h1,h2,h3,h4,h5,h6{color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-bold);line-height:var(--leading-tight)}h1{font-size:var(--text-4xl);font-weight:var(--weight-extrabold);letter-spacing:-.02em;color:inherit}h2{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:-.01em}h3{font-size:var(--text-2xl)}h3,h4{font-weight:var(--weight-semibold)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h5,h6{font-weight:var(--weight-medium)}h6{font-size:var(--text-base)}@media (min-width:768px){h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}}@media (min-width:1024px){h1{font-size:var(--text-6xl)}h2{font-size:var(--text-5xl)}}p{margin-bottom:var(--space-4);line-height:var(--leading-normal)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-light)}a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}strong{font-weight:var(--weight-semibold)}.container{width:100%;max-width:var(--container-xl);margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}@media (min-width:768px){.container{padding-left:var(--space-6);padding-right:var(--space-6)}}@media (min-width:1024px){.container{padding-left:var(--space-8);padding-right:var(--space-8)}}.section{padding-top:var(--space-16);padding-bottom:var(--space-16)}@media (min-width:768px){.section{padding-top:var(--space-20);padding-bottom:var(--space-20)}}.section-alt{background-color:var(--color-bg-alt)}.section-dark{background-color:var(--color-primary-dark)}.section-dark,.section-dark h2,.section-dark h3,.section-dark h4{color:var(--color-text-inverse)}.inera-organic-frame{position:relative;background:linear-gradient(135deg,rgba(26,86,219,.06),rgba(247,214,24,.08),rgba(206,16,33,.05));border:2px solid transparent;border-radius:30% 70% 58% 42%/40% 32% 68% 60%;padding:clamp(1.2rem,2vw,2rem);box-shadow:0 18px 45px rgba(26,86,219,.08);overflow:hidden;isolation:isolate;transition:transform var(--transition-base),box-shadow var(--transition-base)}.inera-organic-frame:after,.inera-organic-frame:before{content:"";position:absolute;inset:10px;border-radius:28% 72% 62% 38%/42% 28% 72% 58%;pointer-events:none}.inera-organic-frame:before{border:2px solid rgba(26,86,219,.9);box-shadow:inset 0 0 0 2px rgba(247,214,24,.25)}.inera-organic-frame:after{inset:18px;border-color:rgba(206,16,33,.8) rgba(206,16,33,.8) rgba(26,86,219,.8) rgba(247,214,24,.9);border-style:solid;border-width:2px}.inera-organic-frame:hover{transform:translateY(-2px);box-shadow:0 22px 55px rgba(26,86,219,.12)}.overline{display:inline-flex;align-items:center;gap:var(--space-2);padding:.4em 1em;border:1px solid;border-radius:var(--radius-full);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.12em;line-height:1}.section-header{text-align:center;margin-bottom:var(--space-12);max-width:720px;margin-left:auto;margin-right:auto}.section-header .overline{color:var(--color-primary);margin-bottom:var(--space-3)}.section-header .overline:after,.section-header .overline:before{content:none}.section-header h2{margin-bottom:var(--space-4)}.section-header p{color:var(--color-text-secondary);font-size:var(--text-lg);margin-bottom:0}.grid{display:grid;gap:var(--space-6)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}@media (min-width:640px){.grid-2,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.grid-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.grid-4{grid-template-columns:repeat(4,1fr)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1;padding:var(--space-3) var(--space-6);border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);text-decoration:none;white-space:nowrap;position:relative;overflow:hidden}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.15),transparent);opacity:0;transition:opacity var(--transition-fast)}.btn:hover:after{opacity:1}.btn-primary{background-color:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.btn-primary:hover{background-color:var(--color-primary-800);border-color:var(--color-primary-800);color:var(--color-text-inverse);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-secondary:hover{background-color:var(--color-primary);color:var(--color-text-inverse);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-accent{background-color:var(--color-secondary);color:var(--color-text);border-color:var(--color-secondary)}.btn-accent:hover{background-color:var(--color-secondary-700);border-color:var(--color-secondary-700);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-ghost{background-color:transparent;color:var(--color-text);border-color:transparent}.btn-ghost:hover{background-color:var(--color-bg-alt)}.btn-lg{font-size:var(--text-base);padding:var(--space-4) var(--space-8);border-radius:var(--radius-lg)}.btn-sm{font-size:var(--text-xs);padding:var(--space-2) var(--space-4)}.btn-icon{padding:var(--space-3);border-radius:var(--radius-md)}.card{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);overflow:hidden;transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);border-color:var(--color-primary-200)}.card-image{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.card-body{padding:var(--space-5)}.card-body h3,.card-body h4{margin-bottom:var(--space-2)}.card-body p{color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-3)}.card-footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border-light);display:flex;align-items:center;justify-content:space-between}.badge{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);line-height:1.4}.badge-primary{background-color:var(--color-primary-50);color:var(--color-primary)}.badge-secondary{background-color:var(--color-secondary-50);color:var(--color-secondary-800)}.badge-accent{background-color:#FCE4E6;color:var(--color-accent-dark)}.badge-success{background-color:#E0F2F6;color:var(--color-success)}.badge-warning{background-color:var(--color-secondary-50);color:var(--color-secondary-900)}.badge-error{background-color:#FFEBEE;color:var(--color-error)}.form-group{margin-bottom:var(--space-5)}.form-label{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);margin-bottom:var(--space-2)}.form-input,.form-select,.form-textarea{width:100%;font-family:var(--font-body);font-size:var(--text-base);padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transition:all var(--transition-fast);appearance:none}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(26,86,219,.12)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-muted)}.form-textarea{resize:vertical;min-height:120px}.form-error{font-size:var(--text-sm);color:var(--color-error);margin-top:var(--space-1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-fade-in-up{animation:fadeInUp .6s ease forwards}.animate-fade-in{animation:fadeIn .5s ease forwards}.animate-slide-in-left{animation:slideInLeft .6s ease forwards}.animate-slide-in-right{animation:slideInRight .6s ease forwards}.animate-scale-in{animation:scaleIn .5s ease forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.skeleton{background:linear-gradient(90deg,var(--color-border-light) 25%,var(--color-bg-alt) 50%,var(--color-border-light) 75%);background-size:200% 100%;animation:shimmer 1.5s linear infinite;border-radius:var(--radius-md)}.skeleton-text{height:1em;margin-bottom:var(--space-2)}.skeleton-heading{height:1.5em;width:60%;margin-bottom:var(--space-3)}.skeleton-image{width:100%;aspect-ratio:16/10}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-to-content{position:absolute;top:-100%;left:var(--space-4);z-index:var(--z-toast);padding:var(--space-3) var(--space-6);background:var(--color-primary);color:var(--color-text-inverse);font-weight:var(--weight-semibold);border-radius:0 0 var(--radius-md) var(--radius-md);transition:top var(--transition-fast)}.skip-to-content:focus{top:0;color:var(--color-text-inverse)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-accent)}.text-inverse{color:var(--color-text-inverse)}.bg-primary{background-color:var(--color-primary)}.bg-alt{background-color:var(--color-bg-alt)}.bg-surface{background-color:var(--color-surface)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.w-full{width:100%}.h-full{height:100%}.relative{position:relative}.overflow-hidden{overflow:hidden}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-alt)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}::selection{background-color:var(--color-primary-100);color:var(--color-primary-dark)}