.personas-theme{--cream:#ffffeb;--cream-deep:#fafae5;--ink:#0b1220;--ink-soft:#1c2236;--muted-ink:#4b5168;--line:#0b122014;--line-strong:#0b122024;--grad-from:#4343d5;--grad-via:#5d5fef;--grad-to:#38bdf8;--brand-soft:#eef2ff;--brand-soft-2:#dbeafe;--brand-border:#c7d2fe;background-color:var(--cream);color:var(--ink);background-image:radial-gradient(1100px 700px at 108% -8%,#5d5fef14,#0000 55%),radial-gradient(800px 600px at -8% 2%,#4343d512,#0000 55%),radial-gradient(700px 500px at 50% 108%,#22d3ee0d,#0000 55%);background-attachment:scroll;min-height:100vh}.personas-theme .font-display{font-optical-sizing:auto;letter-spacing:-.02em;font-family:Bricolage Grotesque,Manrope,sans-serif}.personas-theme .grad-text{background:linear-gradient(92deg, var(--grad-from) 0%, var(--grad-via) 48%, var(--grad-to) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.personas-theme .grad-bg{background:linear-gradient(135deg, var(--grad-from) 0%, var(--grad-via) 55%, var(--grad-to) 100%)}.personas-theme .cta-grad{background:linear-gradient(135deg, var(--grad-from) 0%, var(--grad-via) 55%, var(--grad-to) 100%);color:#fff;border-radius:999px;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s;box-shadow:0 16px 36px -14px #4343d58c,inset 0 2px #ffffff59}.personas-theme .cta-grad:hover{transform:translateY(-2px);box-shadow:0 22px 40px -14px #4343d59e,inset 0 2px #ffffff73}.personas-theme .eyebrow{letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:700}@keyframes pulse-soft{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.personas-theme .pulse-soft{animation:4s ease-in-out infinite pulse-soft}.personas-theme .reveal{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.personas-theme .reveal.in{opacity:1;transform:translateY(0)}.personas-theme .reveal-stagger>*{opacity:0;transition:opacity .72s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)}.personas-theme .reveal-stagger.in>*{opacity:1;transform:translateY(0)}.personas-theme .reveal-stagger.in>:first-child{transition-delay:60ms}.personas-theme .reveal-stagger.in>:nth-child(2){transition-delay:.14s}.personas-theme .reveal-stagger.in>:nth-child(3){transition-delay:.22s}.personas-theme .reveal-stagger.in>:nth-child(4){transition-delay:.3s}.personas-theme .reveal-stagger.in>:nth-child(5){transition-delay:.38s}.personas-theme .reveal-stagger.in>:nth-child(6){transition-delay:.46s}@keyframes float-y{0%,to{transform:translateY(0);box-shadow:0 22px 48px -22px #4343d538,0 10px 28px -14px #0f172a1a}50%{transform:translateY(-14px);box-shadow:0 36px 62px -22px #4343d559,0 18px 38px -14px #0f172a24}}@keyframes float-y-rev{0%,to{transform:translateY(0);box-shadow:0 22px 48px -22px #4343d538,0 10px 28px -14px #0f172a1a}50%{transform:translateY(12px);box-shadow:0 30px 54px -22px #4343d547,0 14px 32px -14px #0f172a1f}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes drift{0%{transform:translate(0)rotate(0)}50%{transform:translate(8px,-8px)rotate(2deg)}to{transform:translate(0)rotate(0)}}@keyframes blob{0%,to{border-radius:60% 40%/60% 50% 50% 40%}33%{border-radius:40% 60% 50%/50% 40% 60% 50%}66%{border-radius:50% 50% 40% 60%/40% 60% 50%}}.personas-theme .float-y{animation:6s ease-in-out infinite float-y}.personas-theme .float-y-rev{animation:7s ease-in-out infinite float-y-rev}@media (prefers-reduced-motion:reduce){.personas-theme .float-y,.personas-theme .float-y-rev{animation:none;box-shadow:0 22px 48px -22px #4343d538,0 10px 28px -14px #0f172a1a}}.personas-theme .spin-slow{animation:30s linear infinite spin-slow}.personas-theme .drift{animation:9s ease-in-out infinite drift}.personas-theme .blob{animation:18s ease-in-out infinite blob}.personas-theme .persona-upsc-card-body,.personas-theme .persona-iim-card-body,.landing-root .personas-theme .persona-upsc-card-body p,.personas-theme .persona-upsc-card-body p,.landing-root .personas-theme .persona-iim-card-body p,.personas-theme .persona-iim-card-body p{color:#fff!important}.personas-theme .persona-hero-frame{isolation:isolate;box-shadow:none;background:0 0;border:none;border-radius:0;position:relative;overflow:visible}.personas-theme .persona-hero-section{-moz-column-gap:clamp(2rem, 3.8vw, 3.75rem);column-gap:clamp(2rem,3.8vw,3.75rem)}.personas-theme .persona-hero-copy{max-width:min(40rem,100%)}@media (min-width:1024px){.personas-theme .persona-hero-copy{max-width:34rem}}@media (min-width:1280px){.personas-theme .persona-hero-copy{max-width:38rem}}.personas-theme .persona-hero-visual{isolation:isolate;align-self:center}.personas-theme .persona-composite-stage{transform-origin:top}.personas-theme .persona-composite-stage.persona-foreign-globe-stage{transform-origin:50%}@media (max-width:639px){.personas-theme .persona-composite-stage{margin-bottom:-3rem;transform:scale(.88)}}@media (min-width:640px) and (max-width:1023px){.personas-theme .persona-composite-stage{margin-bottom:-1.75rem;transform:scale(.93)}}.personas-theme .persona-split-section{-moz-column-gap:clamp(2rem, 3vw, 3.75rem);gap:clamp(2rem,3vw,3rem) clamp(2rem,3vw,3.75rem)}.personas-theme .persona-split-section>.reveal{min-width:0}.personas-theme .persona-split-section .persona-browser-frame{width:100%;max-width:520px;margin-left:auto;margin-right:auto}@media (min-width:1024px){.personas-theme .persona-split-section .persona-browser-frame{max-width:none;margin-left:0;margin-right:0}}@media (prefers-reduced-motion:reduce){.personas-theme .persona-composite-stage{margin-bottom:0;transform:none}}.personas-theme .persona-browser-frame{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .35s}.personas-theme .persona-browser-frame:hover{border-color:#4343d542;transform:translateY(-4px);box-shadow:0 42px 74px -38px #4343d54d,0 20px 46px -22px #0f172a1c}.personas-theme .persona-cap-card{will-change:transform}@media (prefers-reduced-motion:reduce){.personas-theme .persona-browser-frame:hover{transform:none}}@media (max-width:767px){.personas-route-shell .personas-theme section.max-w-7xl{padding-left:calc(env(safe-area-inset-left,0px) + 2rem);padding-right:calc(env(safe-area-inset-right,0px) + 2rem)}.personas-route-shell .personas-theme{overflow-x:clip}}
