@layer theme{:root,:host{--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.h-full{height:100%}.min-h-full{min-height:100%}.flex-col{flex-direction:column}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--background:#f8fafc;--foreground:#111827;--surface:#fff;--surface-soft:#f8fafc;--surface-strong:#f3f6fb;--primary:#0a2a6b;--primary-strong:#163d8c;--accent:#f9a825;--accent-strong:#e68a00;--accent-soft:#fff4d6;--light-gold:#ffc107;--ink-muted:#6b7280;--line:#0a2a6b24;--dark:#111827;--dark-soft:#0a2a6b;--brand-blue:#163d8c;--brand-gold:#f9a825;--brand-glass:#ffffffc2;--shadow:0 24px 70px #0a2a6b24;--glow:0 20px 46px #f9a82538}@media (prefers-color-scheme:dark){:root{--background:#111827;--foreground:#fff;--surface:#0a2a6b;--surface-soft:#111827;--surface-strong:#163d8c;--primary:#ffc107;--primary-strong:#fff;--accent:#f9a825;--accent-strong:#e68a00;--accent-soft:#f9a82529;--light-gold:#ffc107;--ink-muted:#d1d5db;--line:#ffffff29;--brand-blue:#163d8c;--brand-gold:#f9a825;--brand-glass:#0a1734b8;--shadow:0 24px 70px #0000004d;--glow:0 20px 46px #f9a8252e}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(135deg, #f8fafcfa, #fffffff5 48%, #ffc1071a), var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1160px,100% - 32px);margin-inline:auto}.site-header{z-index:20;background:linear-gradient(90deg, #fffffff5, #f8fafce6 58%, #ffc1071f), var(--brand-glass);-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);position:sticky;top:0;box-shadow:0 12px 36px #0a2a6b12}.site-header__inner{justify-content:space-between;align-items:center;gap:22px;min-height:72px;display:flex}.brand{letter-spacing:0;align-items:center;gap:10px;font-weight:850;display:inline-flex}.brand__logo{object-fit:contain;filter:drop-shadow(0 10px 20px #0a2a6b1c);width:170px;height:auto;transition:filter .18s,transform .18s;display:block}.brand:hover .brand__logo{filter:drop-shadow(0 14px 24px #f9a82538);transform:translateY(-1px)}.brand__mark{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-strong), var(--accent));border-radius:8px;place-items:center;width:38px;height:38px;font-size:.85rem;display:grid}.site-nav{color:var(--ink-muted);align-items:center;gap:18px;font-size:.94rem;font-weight:700;display:flex}.site-nav a{border-radius:8px;padding:9px 2px;transition:color .18s,background .18s,transform .18s}.site-nav a:hover{color:var(--primary-strong);transform:translateY(-1px)}.nav-dropdown{position:relative}.nav-dropdown__trigger,.nav-calendar-link{align-items:center;gap:8px;min-height:40px;display:inline-flex}.nav-dropdown__trigger{color:var(--primary-strong);background:linear-gradient(135deg,#0a2a6b1a,#f9a82524);border-radius:8px;padding:0 14px}.nav-dropdown__trigger span{font-size:.78rem;transform:rotate(180deg)}.nav-calendar-link span{color:var(--primary-strong);font-size:.95rem}.nav-dropdown__menu{border:1px solid var(--line);min-width:265px;color:var(--ink-muted);background:linear-gradient(180deg, #fffffffa, #f5f8fffa), var(--surface);opacity:0;visibility:hidden;border-radius:14px;gap:8px;padding:14px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(8px);box-shadow:0 18px 45px #0a2a6b29}.nav-dropdown:hover .nav-dropdown__menu,.nav-dropdown:focus-within .nav-dropdown__menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown__menu a{color:var(--ink-muted);border-radius:10px;padding:11px 12px}.nav-dropdown__menu a:hover{color:var(--primary-strong);background:linear-gradient(135deg,#0a2a6b1a,#f9a8251f)}.button{color:#fff;cursor:pointer;background:#0a2a6b;border:1px solid #0a2a6b24;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:800;transition:color .18s,transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 12px 28px #0a2a6b38}.button:hover{color:#fff;background:#163d8c;transform:translateY(-1px);box-shadow:0 16px 34px #0a2a6b47}.button:disabled{cursor:not-allowed;opacity:.72;transform:none}.button--primary{color:#fff;background:#0a2a6b;box-shadow:0 12px 28px #0a2a6b38}.button--primary:hover{background:#163d8c;box-shadow:0 16px 34px #0a2a6b47}.button--light{color:#fff;background:#0a2a6b;box-shadow:0 12px 28px #0a2a6b38}.button--light:hover{background:#163d8c}.button--small{color:#fff;background:#0a2a6b;min-height:40px;padding-inline:16px;box-shadow:0 12px 28px #0a2a6b38}.button--small:hover{background:#163d8c}.hero{color:#fff;isolation:isolate;align-items:center;min-height:720px;display:grid;position:relative;overflow:hidden}.hero__media{position:absolute;inset:0}.hero__image{object-fit:cover}.hero:after{content:"";z-index:0;background-color:#0000;background-image:linear-gradient(120deg,#0a2a6bf5 0%,#163d8cdb 50%,#f9a8255c 100%),linear-gradient(#1118271a,#1118279e);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:140% 140%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:14s infinite gradientShift;position:absolute;inset:0}.hero:before{content:"";opacity:.45;z-index:1;background-color:#0000;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:18s linear infinite gridDrift;position:absolute;inset:0;transform:translate(0);-webkit-mask-image:linear-gradient(90deg,#000000d9,#0000 78%);mask-image:linear-gradient(90deg,#000000d9,#0000 78%)}.hero__content{z-index:2;grid-template-columns:minmax(0,1fr) minmax(360px,470px);align-items:center;gap:46px;padding:90px 0 112px;display:grid;position:relative}.hero__copy{animation:.76s both riseIn}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:900}.hero h1{letter-spacing:0;text-shadow:0 18px 46px #00000042;max-width:770px;margin:0;font-size:clamp(2.7rem,8vw,5.9rem);line-height:.98}.hero__lead{color:#ffffffdb;max-width:610px;margin:24px 0 0;font-size:1.2rem;line-height:1.75}.hero__actions,.hero__badges{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.hero__badges span{color:#ffffffdb;background:linear-gradient(135deg,#ffffff24,#ffffff0f);border:1px solid #ffffff3d;border-radius:999px;padding:9px 14px;box-shadow:inset 0 1px #fff3}.hero-tech-panel{background:linear-gradient(145deg,#0a2a6beb,#163d8cd1 58%,#f9a82552),#ffffff14;border:1px solid #ffffff38;border-radius:8px;padding:22px;animation:5.8s ease-in-out infinite floatPanel;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000057,0 0 0 1px #f9a82514}.hero-tech-panel:after{content:"";background:linear-gradient(115deg,#0000 0%,#ffffff1f 42%,#0000 66%);animation:5.5s ease-in-out infinite scanLight;position:absolute;inset:0;transform:translate(-120%)}.hero-tech-panel__top{gap:8px;margin-bottom:22px;display:flex}.hero-tech-panel__top span{background:var(--brand-gold);border-radius:999px;width:11px;height:11px}.hero-tech-panel__top span:nth-child(2){background:var(--light-gold)}.hero-tech-panel__top span:nth-child(3){background:var(--brand-blue)}.code-lines{color:#eaf2ff;gap:12px;font-family:Courier New,monospace;font-size:.92rem;line-height:1.55;display:grid}.code-lines span{border-left:3px solid var(--accent);background:linear-gradient(90deg,#f9a8251f,#ffffff12);padding:10px 12px;display:block}.signal-grid{border-top:1px solid #ffffff24;grid-template-columns:auto 1fr;gap:10px 14px;margin-top:22px;padding-top:18px;display:grid}.signal-grid strong{color:#fff;font-size:1.7rem}.signal-grid span{color:#ffffffb8;align-self:center}.section{padding:96px 0}.section--muted{background:var(--surface-soft)}.section--process{background:linear-gradient(120deg,#0a2a6b14,#0000 34%),linear-gradient(300deg,#f9a82529,#0000 32%),linear-gradient(135deg,#f8fafc 0%,#fff 48%,#fff6df 100%);position:relative;overflow:hidden}.section--process:before{content:"";opacity:.65;background-color:#0000;background-image:linear-gradient(#0a2a6b0f 1px,#0000 1px),linear-gradient(90deg,#0a2a6b0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.section--process:after{content:"";filter:blur(8px);background:radial-gradient(circle,#f9a8253d,#0000 66%);border-radius:50%;height:420px;position:absolute;inset:auto -8% -36% 42%}.section--process .container{z-index:1;position:relative}.section--career-showcase{background:linear-gradient(120deg,#0a2a6b14,#0000 36%),linear-gradient(300deg,#f9a8252e,#0000 34%),linear-gradient(135deg,#f8fafc 0%,#fff 46%,#fff8e4 100%);position:relative;overflow:hidden}.section--career-showcase:before{content:"";opacity:.62;background-color:#0000;background-image:linear-gradient(#0a2a6b0f 1px,#0000 1px),linear-gradient(90deg,#0a2a6b0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:80px 80px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:26s linear infinite gridDrift;position:absolute;inset:0}.section--career-showcase:after{content:"";background:radial-gradient(circle,#0a2a6b29,#0000 68%);border-radius:50%;width:430px;height:430px;animation:7s ease-in-out infinite dashboardGlow;position:absolute;inset:-170px auto auto -110px}.section--career-showcase .container{z-index:1;position:relative}.section--career-showcase .section-heading{max-width:720px}.section--resources-showcase{background:linear-gradient(120deg,#f9a82529,#0000 34%),linear-gradient(300deg,#0a2a6b17,#0000 36%),linear-gradient(135deg,#fff 0%,#f8fafc 48%,#fff7df 100%);position:relative;overflow:hidden}.section--resources-showcase:before{content:"";opacity:.58;background-color:#0000;background-image:linear-gradient(#0a2a6b0e 1px,#0000 1px),linear-gradient(90deg,#0a2a6b0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:76px 76px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:28s linear infinite gridDrift;position:absolute;inset:0}.section--resources-showcase:after{content:"";filter:blur(2px);background:radial-gradient(circle,#f9a82538,#0000 68%);border-radius:50%;width:460px;height:460px;animation:8s ease-in-out infinite dashboardGlow;position:absolute;inset:auto -120px -170px auto}.section--resources-showcase .container{z-index:1;position:relative}.section--resources-showcase .section-heading{max-width:560px}.section--stories-showcase{background:linear-gradient(120deg,#0a2a6b14,#0000 35%),linear-gradient(300deg,#f9a8252b,#0000 34%),linear-gradient(135deg,#f8fafc 0%,#fff 48%,#fff8e4 100%);position:relative;overflow:hidden}.section--stories-showcase:before{content:"";opacity:.5;background-color:#0000;background-image:linear-gradient(#0a2a6b0d 1px,#0000 1px),linear-gradient(90deg,#0a2a6b0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:84px 84px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:30s linear infinite gridDrift;position:absolute;inset:0}.section--stories-showcase:after{content:"";background:radial-gradient(circle,#0a2a6b24,#0000 68%);border-radius:50%;width:430px;height:430px;animation:8s ease-in-out infinite dashboardGlow;position:absolute;inset:-120px auto auto -120px}.section--stories-showcase .container{z-index:1;position:relative}.section--stories-showcase .section-heading{max-width:760px}.section--stories-showcase .section-heading h2{font-size:clamp(2.35rem,5vw,4.25rem)}.section--faq-showcase{color:#fff;background:linear-gradient(102deg,#0a2a6bf0 0%,#163d8cd1 46%,#1118279e 72%,#f9a82557 100%),url(/internship-hero.png) 50%/cover no-repeat;position:relative;overflow:hidden}.section--faq-showcase:before{content:"";opacity:.2;background-color:#0000;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:78px 78px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:28s linear infinite gridDrift;position:absolute;inset:0}.section--faq-showcase:after{content:"";filter:blur(4px);background:radial-gradient(circle,#f9a82561,#0000 68%);border-radius:50%;width:460px;height:460px;animation:8s ease-in-out infinite dashboardGlow;position:absolute;inset:auto -140px -180px auto}.section--faq-showcase .container{z-index:1;position:relative}.section--faq-showcase .eyebrow{color:#ffc107}.section--faq-showcase h2{text-shadow:0 14px 34px #030e2638;color:#fff!important}.section--stats{background:linear-gradient(120deg,#0a2a6b,#163d8c,#f9a825,#ffc107) 0 0/220% 220%;padding:34px 0;animation:16s infinite gradientShift}.section--split{background:linear-gradient(135deg, var(--surface), var(--surface-soft) 52%, #ffc10724)}.section--verify-showcase{color:var(--foreground);background:linear-gradient(120deg,#0a2a6b14,#0000 36%),linear-gradient(300deg,#f9a8252e,#0000 34%),linear-gradient(135deg,#f8fafc 0%,#fff 48%,#fff7df 100%);position:relative;overflow:hidden}.section--verify-showcase:before{content:"";opacity:.7;background-color:#0000;background-image:linear-gradient(#0a2a6b12 1px,#0000 1px),linear-gradient(90deg,#0a2a6b0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:74px 74px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:24s linear infinite gridDrift;position:absolute;inset:0}.section--verify-showcase:after{content:"";background:radial-gradient(circle,#ffc1074d,#0000 68%);border-radius:50%;width:420px;height:420px;animation:6.5s ease-in-out infinite dashboardGlow;position:absolute;bottom:-160px;left:-120px}.section--verify-showcase .container{z-index:1;position:relative}.section--verify-showcase .eyebrow{color:var(--primary-strong)}.section--verify-showcase h2{color:var(--foreground);text-shadow:none}.section--verify-showcase p{color:var(--ink-muted)}.verify-trust-list{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.verify-trust-list span{color:#0a2a6b;background:#ffffffb8;border:1px solid #0a2a6b1f;border-radius:999px;padding:10px 14px;font-weight:850;box-shadow:0 10px 24px #0a2a6b14}.section--tech{color:#fff;background:linear-gradient(135deg,#0a2a6b 0%,#163d8c 50%,#f9a825 100%) 0 0/180% 180%;animation:18s infinite gradientShift;position:relative;overflow:hidden}.section--tech:before{content:"";opacity:.38;background-color:#0000;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.section--tech .container{z-index:1;position:relative}.section--tech h2,.section--tech h3{color:#fff}.section--tech p{color:#ffffffc2}.section--dark{color:#fff;background:linear-gradient(120deg,#f9a8252e,#0000 32%),linear-gradient(300deg,#ffc10729,#0000 34%),linear-gradient(135deg,#0a2a6b 0%,#163d8c 52%,#111827 100%);position:relative;overflow:hidden}.section--dark:before{content:"";opacity:.3;background-color:#0000;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:74px 74px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:22s linear infinite gridDrift;position:absolute;inset:0}.section--dark .container{z-index:1;position:relative}.section--dark .eyebrow,.section--dark h2{color:#fff}.section--dark p{color:#ffffffb8}.section-heading{text-align:center;max-width:760px;margin:0 auto 44px}.section-heading--left{text-align:left;margin-inline:0}.section-heading h2,.split-grid h2,.about-grid h2,.apply-grid h2{color:var(--dark);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.section-heading p,.split-grid p,.about-grid p,.apply-grid p{color:var(--ink-muted);font-size:1.05rem;line-height:1.75}.stats-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.stat{color:#ffffffb8;gap:4px;display:grid}.stat strong{color:#fff;font-size:clamp(1.8rem,4vw,3rem);line-height:1}.program-grid,.tool-grid,.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.program-card,.panel,.testimonial,.values article,.tool-grid article,.service-card{border:1px solid var(--line);background:linear-gradient(180deg, #fffffffa, #f6fafff5), var(--surface);border-radius:8px;position:relative;overflow:hidden;box-shadow:0 16px 42px #0a2a6b17}.program-card:before,.service-card:before,.tool-grid article:before,.resource-list a:before,.testimonial:before{content:"";transform-origin:0;background:linear-gradient(90deg,#0a2a6b,#163d8c,#f9a825);height:4px;transition:transform .22s;position:absolute;inset:0 0 auto;transform:scaleX(.28)}.program-card,.service-card,.tool-grid article,.resource-list a,.testimonial{transition:transform .2s,box-shadow .2s,border-color .2s}.program-card:hover,.service-card:hover,.tool-grid article:hover,.resource-list a:hover,.testimonial:hover{box-shadow:var(--shadow);border-color:#f9a8257a;transform:translateY(-4px)}.program-card:hover:before,.service-card:hover:before,.tool-grid article:hover:before,.resource-list a:hover:before,.testimonial:hover:before{transform:scaleX(1)}.program-card{min-height:310px;color:inherit;background:linear-gradient(145deg,#fffffffa,#f8fafcf0),linear-gradient(135deg,#0a2a6b1f,#f9a82524);flex-direction:column;justify-content:space-between;padding:26px;display:flex}.program-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 0%,#ffffffad 44%,#0000 66%);transition:opacity .22s,transform .52s;position:absolute;inset:0;transform:translate(-120%)}.program-card--clickable{cursor:pointer}.program-card--clickable:hover:after{opacity:.36;transform:translate(120%)}.program-card__icon{color:#fff;background:linear-gradient(135deg,#0a2a6b,#163d8c,#f9a825);border-radius:8px;place-items:center;width:52px;height:52px;font-weight:900;transition:box-shadow .2s,transform .2s;display:grid;box-shadow:0 14px 30px #0a2a6b3d}.program-card:hover .program-card__icon{transform:translateY(-3px)rotate(-3deg);box-shadow:0 18px 38px #0a2a6b47}.program-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.program-card__category,.program-card__featured{border-radius:999px;width:fit-content;padding:7px 11px;font-size:.78rem;font-weight:900;display:inline-flex}.program-card__category{color:var(--primary-strong);background:linear-gradient(135deg,#0a2a6b1a,#f9a82524)}.program-card__featured{color:#111827;background:var(--accent-soft);margin-top:16px}.program-card h3,.dashboard-preview h3,.tool-grid h3,.testimonial strong,.values h3{color:var(--dark);margin:18px 0 10px;font-size:1.15rem}.program-card p,.program-card li,.tool-grid p,.testimonial p,.resource-list span{color:var(--ink-muted);line-height:1.65}.program-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.95em;display:-webkit-box;overflow:hidden}.program-card ul{gap:9px;margin:22px 0;padding-left:20px;display:grid}.program-card__footer{border-top:1px solid #0a2a6b1a;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.program-card__footer span{color:var(--ink-muted);font-weight:800}.program-card__footer strong{color:#fff;background:#0a2a6b;border-radius:999px;align-items:center;min-height:38px;padding:0 15px;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 10px 22px #0a2a6b33}.program-card:hover .program-card__footer strong{background:#163d8c;transform:translate(2px)}.program-section-actions{justify-content:center;margin-top:36px;display:flex}.text-link{width:fit-content;color:var(--primary-strong);font-weight:850}.journey{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.journey li{border-left:4px solid var(--accent);background:linear-gradient(145deg, #fffffffa, #f8fafce0), linear-gradient(135deg, #0a2a6b1a, #f9a82529), var(--surface);border-radius:8px;min-height:210px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 14px 34px #0a2a6b14}.journey li:before{content:"";transform-origin:0;background:linear-gradient(90deg,#0a2a6b,#163d8c,#f9a825);height:4px;transition:transform .22s;position:absolute;inset:0 0 auto;transform:scaleX(.34)}.journey li:after{content:"";background:#f9a82529;border-radius:50%;width:150px;height:150px;transition:opacity .2s,transform .2s;position:absolute;bottom:-54px;right:-54px}.journey span{z-index:1;color:#111827;background:#ffc107;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:inline-flex;position:relative;box-shadow:0 12px 26px #f9a82533}.journey li:hover{border-left-color:var(--accent-strong);box-shadow:var(--shadow);transform:translateY(-6px)}.journey li:hover:before{transform:scaleX(1)}.journey li:hover:after{opacity:.9;transform:scale(1.12)}.journey h3{z-index:1;margin:16px 0 8px;position:relative}.journey p{z-index:1;color:var(--ink-muted);margin:0;line-height:1.6;position:relative}.dashboard-layout,.split-grid,.about-grid,.resources-layout,.faq-layout,.apply-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;display:grid}.dashboard-preview{gap:18px;display:grid}.section--dashboard-showcase{color:#fff;background:linear-gradient(100deg,#0a2a6bf5 0%,#163d8cd1 46%,#1118279e 74%,#f9a8254d 100%),url(/internship-hero.png) 50%/cover no-repeat;position:relative;overflow:hidden}.section--dashboard-showcase:before{content:"";opacity:.22;background-color:#0000;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:78px 78px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.section--dashboard-showcase:after{content:"";background:radial-gradient(circle,#ffc10747,#0000 68%);border-radius:50%;width:430px;height:430px;animation:6s ease-in-out infinite dashboardGlow;position:absolute;bottom:-160px;right:-110px}.section--dashboard-showcase .container{z-index:1;position:relative}.section--dashboard-showcase .section-heading h2{color:#fff;text-shadow:0 18px 44px #00000038}.section--dashboard-showcase .section-heading p:not(.eyebrow){color:#ffffffd1}.section--dashboard-showcase .eyebrow{color:#ffc107}.section--dashboard-showcase .dashboard-preview{animation:5.8s ease-in-out infinite floatPanel}.dashboard-preview article{background:linear-gradient(135deg, #0a2a6bfa, #163d8ceb 58%, #f9a82561), var(--dark);color:#fff;border-radius:8px;padding:26px;position:relative;overflow:hidden;box-shadow:0 22px 60px #0a2a6b38}.section--dashboard-showcase .dashboard-preview article{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:linear-gradient(145deg,#ffffff2e,#ffffff14),#0a2a6b7a;border:1px solid #ffffff38;border-radius:18px;padding:30px;box-shadow:0 34px 90px #00000047}.section--dashboard-showcase .dashboard-preview article:after{content:"";background:linear-gradient(115deg,#0000 0%,#ffffff29 42%,#0000 66%);animation:5.5s ease-in-out infinite scanLight;position:absolute;inset:0;transform:translate(-120%)}.dashboard-preview h3{color:#fff;margin-top:0}.dashboard-actions{flex-wrap:wrap;gap:12px;display:flex}.chip-list{flex-wrap:wrap;gap:10px;display:flex}.chip-list span{color:#fffc;background:linear-gradient(135deg,#ffffff24,#ffffff12);border-radius:999px;padding:9px 12px}.section--dashboard-showcase .chip-list span{color:#ffffffe0;border:1px solid #ffffff24;transition:background .18s,color .18s,transform .18s}.section--dashboard-showcase .chip-list span:hover{color:#111827;background:#ffc107;transform:translateY(-2px)}.section--apply-showcase{background:linear-gradient(120deg,#0a2a6b14,#0000 34%),linear-gradient(300deg,#f9a8252e,#0000 34%),linear-gradient(135deg,#f8fafc 0%,#fff 48%,#fff8e4 100%);position:relative;overflow:hidden}.section--apply-showcase:before{content:"";opacity:.58;background-color:#0000;background-image:linear-gradient(#0a2a6b0f 1px,#0000 1px),linear-gradient(90deg,#0a2a6b0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:82px 82px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:28s linear infinite gridDrift;position:absolute;inset:0}.section--apply-showcase:after{content:"";filter:blur(4px);background:radial-gradient(circle,#f9a8253d,#0000 68%);border-radius:50%;width:470px;height:470px;animation:8s ease-in-out infinite dashboardGlow;position:absolute;inset:-160px -110px auto auto}.section--apply-showcase .container{z-index:1;position:relative}.section--apply-showcase .apply-grid>div:first-child{position:relative}.section--apply-showcase .apply-grid>div:first-child:after{content:"";pointer-events:none;background:radial-gradient(circle,#0a2a6b1a,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-32px;left:-28px}.section--apply-showcase .apply-grid>div:first-child>*,.section--apply-showcase .form-panel>*{z-index:1;position:relative}.form-panel{gap:12px;padding:28px;display:grid}.section--apply-showcase .form-panel{-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:linear-gradient(145deg,#fffffffa,#f6faffeb),linear-gradient(135deg,#0a2a6b14,#f9a82529);border-color:#0a2a6b29;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 34px 90px #0a2a6b24}.section--apply-showcase .form-panel:before{content:"";background:linear-gradient(90deg,#0a2a6b,#163d8c,#f9a825,#ffc107);height:5px;position:absolute;inset:0 0 auto}.section--apply-showcase .form-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#f9a82529,#0000 68%);border-radius:50%;width:210px;height:210px;position:absolute;inset:auto -80px -90px auto}.form-panel label{color:var(--dark);font-weight:850}.verify-form{position:relative;overflow:hidden}.section--verify-showcase .verify-form{color:var(--foreground);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:linear-gradient(145deg,#fffffffa,#f8fafce6),linear-gradient(135deg,#0a2a6b1a,#f9a82529);border-color:#0a2a6b24;border-radius:20px;padding:30px;animation:6s ease-in-out infinite floatPanel;box-shadow:0 34px 90px #0a2a6b24}.section--verify-showcase .verify-form:before{content:"";background:linear-gradient(90deg,#f9a825,#ffc107,#fff);height:5px;position:absolute;inset:0 0 auto}.section--verify-showcase .verify-form:after{content:"";pointer-events:none;background:radial-gradient(circle,#0a2a6b1f,#0000 68%);border-radius:50%;width:190px;height:190px;position:absolute;inset:auto -70px -70px auto}.verify-form__header{grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-bottom:12px;display:grid}.verify-form__header>svg{color:#111827;background:#ffc107;border-radius:14px;width:46px;height:46px;padding:11px}.verify-form__header div{gap:4px;display:grid}.verify-form__header strong{color:var(--foreground);font-size:1.25rem}.verify-form__header span{color:var(--ink-muted)}.section--verify-showcase .form-panel label{color:var(--foreground)}.form-panel input,.form-panel select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--foreground);background:#fff;border-radius:8px;padding:0 14px;transition:border-color .18s,box-shadow .18s}.section--verify-showcase .form-panel input{color:var(--foreground);background:#fff;border-color:#0a2a6b24}.section--verify-showcase .form-panel input::placeholder{color:#6b7280c7}.form-panel input:focus,.form-panel select:focus,.contact-form textarea:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 4px #f9a8252e}.inline-form{grid-template-columns:1fr auto;gap:12px;display:grid}.form-note{color:var(--ink-muted);margin:0;font-size:.95rem}.section--verify-showcase .form-note{color:var(--ink-muted);align-items:center;gap:8px;display:inline-flex}.section--verify-showcase .form-note svg{color:#ffc107}.form-status{border-radius:8px;margin:4px 0 0;padding:12px 14px;font-size:.95rem;line-height:1.45}.form-status--loading{color:var(--primary-strong);background:var(--surface-strong)}.form-status--success{color:#163d8c;background:#163d8c1a}.form-status--error{color:#8a5700;background:var(--accent-soft)}.verify-result{grid-template-columns:1fr 1fr;gap:12px;margin:6px 0 0;display:grid}.verify-result div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:12px}.verify-result dt{color:var(--ink-muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.verify-result dd{color:var(--foreground);margin:4px 0 0;font-weight:850}.tool-grid article{padding:24px}.section--career-showcase .tool-grid{align-items:stretch}.career-tool-card{isolation:isolate;background:linear-gradient(145deg,#fffffffa,#f8fafce6),linear-gradient(135deg,#0a2a6b1a,#f9a82529);flex-direction:column;justify-content:space-between;min-height:250px;display:flex}.career-tool-card:after{content:"";z-index:-1;background:#f9a82529;border-radius:50%;width:160px;height:160px;transition:opacity .2s,transform .22s;position:absolute;inset:auto -54px -54px auto}.career-tool-card:hover:after{opacity:.95;transform:scale(1.16)}.career-tool-card__icon{color:#fff;background:linear-gradient(135deg,#0a2a6b,#163d8c,#f9a825);border-radius:16px;place-items:center;width:52px;height:52px;transition:box-shadow .2s,transform .2s;display:inline-grid;box-shadow:0 14px 30px #0a2a6b38}.career-tool-card__icon svg{width:23px;height:23px}.career-tool-card:hover .career-tool-card__icon{transform:translateY(-3px)rotate(-3deg);box-shadow:0 18px 38px #0a2a6b47}.career-tool-card h3{margin-top:24px}.career-tool-card__link{color:#fff;background:#0a2a6b;border-radius:999px;align-items:center;width:fit-content;min-height:38px;margin-top:22px;padding:0 15px;font-weight:850;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 10px 22px #0a2a6b33}.career-tool-card:hover .career-tool-card__link{background:#163d8c;transform:translate(2px)}.service-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.service-card{background:linear-gradient(#fffffff0,#ffffffdb),linear-gradient(135deg,#0a2a6b24,#163d8c1f,#f9a82529);align-content:start;gap:16px;min-height:260px;padding:24px;display:grid}.service-card h2,.service-card h3{color:var(--dark);margin:0;font-size:1.2rem}.service-card p{color:var(--ink-muted);margin:0;line-height:1.68}.service-card--lift{min-height:320px}.chip-list--light span{color:var(--primary-strong);background:linear-gradient(135deg,#0a2a6b1a,#f9a82524)}.section--tech .service-card{box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff29,#ffffff12),#ffffff17;border-color:#ffffff29}.section--tech .section-heading h2,.section--tech .service-card h2,.section--tech .service-card h3{color:#fff}.section--tech .section-heading p{color:#ffffffd1}.section--tech .service-card p{color:#ffffffd6}.section--tech .chip-list--light span{color:#ffffffdb;background:#ffffff1f}.resource-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.resource-list a{border:1px solid var(--line);background:linear-gradient(145deg, #fffffffa, #f6fafff0), linear-gradient(135deg, #0a2a6b14, #f9a82529), var(--surface);border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:9px 16px;min-height:148px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #0a2a6b1a}.section--resources-showcase .resource-list a:after{content:"";opacity:0;background:#ffc10729;border-radius:50%;width:170px;height:170px;transition:opacity .22s,transform .22s;position:absolute;inset:-70px -90px auto auto;transform:scale(.75)}.section--resources-showcase .resource-list a:hover:after{opacity:1;transform:scale(1)}.resource-list__icon{z-index:1;color:#fff;background:linear-gradient(135deg,#0a2a6b 0%,#163d8c 56%,#f9a825 100%);border-radius:15px;grid-row:1/span 3;place-items:center;width:52px;height:52px;display:inline-grid;position:relative;box-shadow:0 16px 30px #0a2a6b2e}.resource-list__icon svg{width:22px;height:22px}.resource-list strong{z-index:1;color:var(--dark);margin-top:2px;font-size:1.05rem;position:relative}.section--resources-showcase .resource-list span:not(.resource-list__icon){z-index:1;max-width:520px;position:relative}.resource-list a em{z-index:1;color:#fff;background:#0a2a6b;border-radius:999px;align-items:center;width:max-content;margin-top:6px;padding:9px 14px;font-size:.88rem;font-style:normal;font-weight:900;transition:background-color .18s,transform .18s;display:inline-flex;position:relative;box-shadow:0 14px 26px #0a2a6b29}.resource-list a:hover em{background:#163d8c;transform:translate(3px)}.about-grid{align-items:center;min-height:440px}.about-copy{max-width:660px}.about-copy h2{color:#fff;font-size:clamp(2.35rem,5vw,4.5rem)}.about-copy p{color:#ffffffc7}.about-mini-stats{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.about-mini-stats span{color:#ffffffdb;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;padding:10px 14px;font-weight:800}.about-visual{align-items:center;min-height:360px;display:grid;position:relative}.about-orbit{border:1px solid #ffffff24;border-radius:999px;animation:7s ease-in-out infinite floatPanel;position:absolute;inset:12px}.about-orbit:before{content:"";border-radius:inherit;border:1px dashed #ffffff29;position:absolute;inset:20%}.about-orbit span{color:#fff;background:linear-gradient(135deg,#0a2a6b,#163d8c,#f9a825);border-radius:999px;padding:8px 12px;font-size:.85rem;font-weight:900;position:absolute;box-shadow:0 14px 32px #00000038}.about-orbit span:first-child{top:8%;left:16%}.about-orbit span:nth-child(2){top:38%;right:0}.about-orbit span:nth-child(3){bottom:8%;left:26%}.values{z-index:1;grid-template-columns:1fr 1fr;gap:18px;display:grid;position:relative}.values article{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border-color:#ffffff2e;min-height:230px;padding:28px;box-shadow:0 24px 70px #0000002e}.values article:hover{border-color:#ffffff57;transform:translateY(-4px)}.value-icon{color:#fff;background:linear-gradient(135deg,#0a2a6b,#163d8c,#f9a825);border-radius:8px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.values h3{color:#fff}.values p{color:#ffffffc7}.section--dark .values article{background:linear-gradient(145deg,#ffffff29,#ffffff14),#ffffff14}.section--dark .values h3,.section--dark .values p{color:#fff}.testimonial{background:linear-gradient(145deg,#fffffffa,#f6faffeb),linear-gradient(135deg,#0a2a6b14,#f9a82529);border-radius:22px;flex-direction:column;min-height:270px;padding:28px;display:flex;box-shadow:0 20px 52px #0a2a6b1a}.testimonial:after{content:"";opacity:0;background:#ffc10724;border-radius:50%;width:150px;height:150px;transition:opacity .2s,transform .2s;position:absolute;bottom:-56px;right:-48px;transform:scale(.8)}.testimonial:hover:after{opacity:1;transform:scale(1)}.testimonial__top{z-index:1;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex;position:relative}.testimonial__avatar{color:#fff;background:linear-gradient(135deg,#0a2a6b 0%,#163d8c 58%,#f9a825 100%);border-radius:16px;place-items:center;width:54px;height:54px;font-weight:900;display:inline-grid;box-shadow:0 16px 28px #0a2a6b2e}.testimonial__badge{color:#0a2a6b;background:linear-gradient(135deg,#0a2a6b14,#f9a82529);border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.82rem;font-weight:900;display:inline-flex}.testimonial__badge svg{color:#f9a825}.testimonial p{z-index:1;margin:0;font-size:1.06rem;position:relative}.testimonial__person{z-index:1;margin-top:auto;padding-top:24px;position:relative}.testimonial__person strong{margin:0 0 4px;display:block}.testimonial span{color:var(--ink-muted);margin-top:5px;display:block}.testimonial__top span,.testimonial__person span{margin-top:0}.testimonial__top .testimonial__avatar{display:inline-grid}.testimonial__top .testimonial__badge{display:inline-flex}.faq-list{gap:14px;display:grid}.faq-list details{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#fffffff0,#f6faffd1),#ffffffbd;border:1px solid #ffffff38;border-radius:18px;padding:22px 24px;transition:transform .19s,border-color .19s,box-shadow .19s;box-shadow:0 18px 46px #030e2638}.faq-list details:hover,.faq-list details[open]{border-color:#f9a825b8;transform:translateY(-3px);box-shadow:0 26px 64px #030e2647}.faq-list summary{color:var(--dark);cursor:pointer;font-weight:850}.faq-list summary::marker{color:#f9a825}.faq-list p{color:#4b5563;margin-bottom:0;line-height:1.7}.contact-list{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.contact-list a{border:1px solid var(--line);color:var(--primary-strong);background:var(--surface);border-radius:999px;padding:10px 14px;font-weight:800}.page-hero{color:#fff;background:linear-gradient(90deg,#0a2a6bf0 0%,#0a2a6bd6 44%,#1118278a 72%,#f9a8252e 100%),url(/internship-hero.png) 50%/cover no-repeat;align-items:center;width:100%;min-height:430px;margin:0;padding:72px 0;display:flex;position:relative;overflow:hidden}.page-hero:before{content:"";opacity:.18;background-color:#0000;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:70px 70px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.page-hero__grid,.page-hero__narrow{z-index:1;width:min(1160px,100% - 32px);padding-inline:0;position:relative}.page-hero__grid{grid-template-columns:1fr .78fr;align-items:center;gap:44px;display:grid}.page-hero__narrow{max-width:1160px;margin-inline:auto}.page-hero h1,.page-hero__narrow h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(1.9rem,3.4vw,3.15rem);line-height:1.12}.page-hero p{color:#ffffffc7;max-width:680px;font-size:1.1rem;line-height:1.75}.page-hero__image{border:1px solid #ffffff3d;border-radius:8px;min-height:390px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000042}.page-hero__image img{object-fit:cover}.stats-grid--light{z-index:2;margin-top:-38px;position:relative}.stat--light{border:1px solid var(--line);color:var(--ink-muted);background:linear-gradient(180deg, #fffffffa, #f6fafff5), var(--surface);box-shadow:var(--shadow);border-radius:8px;padding:24px}.stat--light strong{color:var(--primary-strong)}.contact-page-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:28px;display:grid}.blog-page{background:linear-gradient(135deg,#f8fafc,#fff 54%,#ffc1071f)}.blog-hero{border-bottom:1px solid var(--line);color:#fff;background:linear-gradient(90deg,#0a2a6bf0 0%,#163d8cc7 48%,#11182794 76%,#f9a82538 100%),url(/internship-hero.png) 50%/cover no-repeat;align-items:center;min-height:430px;padding:72px 0;display:grid;position:relative;overflow:hidden}.blog-hero__inner{z-index:1;text-align:center;justify-items:center;display:grid;position:relative}.blog-badge{color:#ffc107;background:#ffffff1f;border-radius:999px;align-items:center;padding:7px 14px;font-size:.88rem;font-weight:850;display:inline-flex}.blog-hero h1{color:#fff;letter-spacing:0;margin:26px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,5vw,4.2rem);line-height:1}.blog-hero h1 span{color:var(--accent)}.blog-hero p{color:#ffffffd1;max-width:640px;margin:0;font-size:1.16rem;line-height:1.6}.blog-search{width:min(690px,100%);margin-top:32px;position:relative}.blog-search label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.blog-search:before{content:"";border:2px solid var(--primary);border-radius:999px;width:16px;height:16px;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.blog-search:after{content:"";background:var(--primary);border-radius:999px;width:8px;height:2px;position:absolute;top:calc(50% + 7px);left:37px;transform:rotate(45deg)}.blog-search input{border:1px solid var(--line);width:100%;min-height:66px;color:var(--foreground);background:#fff;border-radius:999px;padding:0 24px 0 58px;box-shadow:0 10px 28px #0a2a6b12}.blog-listing{padding:40px 0 88px}.blog-categories{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:38px;display:flex}.blog-categories button{border:1px solid var(--line);min-height:38px;color:var(--foreground);cursor:pointer;background:#fff;border-radius:999px;padding:0 17px;font-weight:750;box-shadow:0 5px 14px #0a2a6b0f}.blog-categories button.is-active{border-color:var(--primary);color:#fff;background:linear-gradient(135deg,#0a2a6b,#163d8c);box-shadow:0 12px 24px #0a2a6b3d}.blog-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.blog-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 18px 40px #0a2a6b12}.blog-card:hover{border-color:#f9a8256b;transform:translateY(-5px);box-shadow:0 24px 54px #0a2a6b21}.blog-card__image{color:#fff;background:linear-gradient(135deg,#0a2a6b,#163d8c,#f9a825);align-items:flex-end;min-height:245px;padding:22px;display:flex;position:relative;overflow:hidden}.blog-card__image:before{content:"";opacity:.28;background-color:#0000;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.blog-card__image:after{content:"";background:#ffffff2e;border-radius:999px;width:190px;height:190px;position:absolute;bottom:-54px;right:-54px}.blog-card__image span{z-index:1;color:#0f172a;background:#ffffffe0;border-radius:999px;padding:8px 17px;font-weight:850;position:absolute;top:20px;left:20px}.blog-card__image strong{z-index:1;color:#fff;text-transform:uppercase;max-width:280px;font-size:1.45rem;line-height:1.08;position:relative}.blog-card__image--web{background:linear-gradient(135deg,#0a1b4338,#f59e0b33),url(/internship-hero.png) 50%/cover}.blog-card__image--cost{color:var(--foreground);background:linear-gradient(135deg,#f8fbff 0%,#e8f5ff 54%,#ffe6a6 100%)}.blog-card__image--cost strong,.blog-card__image--cost span{color:#0f172a}.blog-card__image--mobile{background:linear-gradient(135deg,#0a2a6b 0%,#163d8c 52%,#f9a825 100%)}.blog-card__image--portfolio{background:linear-gradient(135deg,#f9a825,#0a2a6b)}.blog-card__image--verify{background:linear-gradient(135deg,#111827,#0a2a6b)}.blog-card__image--career{background:linear-gradient(135deg,#e68a00,#f9a825)}.blog-card__body{flex:1;padding:26px 30px 18px}.blog-card h2{color:var(--primary-strong);letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;line-height:1.22}.blog-card p{color:var(--ink-muted);margin:16px 0 0;line-height:1.55}.blog-card__meta{border-top:1px solid var(--line);color:var(--ink-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:auto 30px 0;padding:18px 0 22px;font-size:.9rem;display:grid}.blog-card__meta a{color:#fff;background:#0a2a6b;border:1px solid #0a2a6b24;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-weight:850;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 10px 22px #0a2a6b33}.blog-card__meta a svg{width:16px;height:16px;transition:transform .18s}.blog-card__meta a:hover{background:#163d8c;transform:translateY(-1px);box-shadow:0 14px 28px #0a2a6b42}.blog-card__meta a:hover svg{transform:translate(2px)}.contact-channel-list{gap:14px;display:grid}.contact-channel{min-height:auto}.contact-channel span{color:var(--ink-muted);font-weight:850}.contact-channel strong{color:var(--foreground);font-size:1.2rem}.contact-form textarea{resize:vertical;border:1px solid var(--line);min-height:150px;color:var(--foreground);background:#fff;border-radius:8px;padding:14px}.domain-mini-list,.guideline-list{gap:14px;display:grid}.domain-mini-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.domain-mini-list span{border:1px solid var(--line);color:var(--primary-strong);background:var(--surface);border-radius:999px;padding:11px 14px;font-weight:850}.guideline-list{grid-template-columns:repeat(2,1fr)}.guideline-card{grid-template-columns:auto 1fr;gap:18px;padding:24px;display:grid}.guideline-card span{color:#fff;background:linear-gradient(135deg,#0a2a6b,#163d8c,#f9a825);border-radius:8px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.guideline-card p{color:var(--ink-muted);margin:0;line-height:1.7}.site-footer{color:#ffffffb8;background:linear-gradient(120deg,#f9a8251f,#0000 34%),linear-gradient(300deg,#ffc10724,#0000 34%),linear-gradient(135deg,#0a2a6b 0%,#111827 70%,#0a2a6b 100%);padding:64px 0 28px}.footer-grid{grid-template-columns:1.25fr .8fr .9fr 1.15fr;gap:34px;display:grid}.footer-brand{max-width:470px}.brand--footer,.site-footer h2{color:#fff}.site-footer h2{margin:0 0 14px;font-size:1rem}.site-footer a{margin:9px 0;transition:color .18s,transform .18s;display:block}.site-footer a:hover{color:#fff;transform:translate(3px)}.brand--footer{background:linear-gradient(135deg,#ffffff1f,#ffffff0a),#0a2a6b5c;border:1px solid #ffffff24;border-radius:14px;width:fit-content;margin:0 0 18px;padding:8px;display:inline-flex;overflow:hidden;box-shadow:0 18px 46px #0000002e}.brand--footer .brand__logo{filter:none;background:0 0;border-radius:10px;width:250px}.site-footer p{max-width:430px;line-height:1.7}.footer-newsletter p{color:#ffffffad;margin:0 0 16px}.footer-subscribe{gap:10px;display:grid}.footer-subscribe label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.footer-subscribe div{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;grid-template-columns:1fr auto;gap:8px;padding:6px;display:grid;box-shadow:inset 0 1px #ffffff14}.footer-subscribe input{color:#fff;background:0 0;border:0;border-radius:999px;outline:0;min-width:0;padding:12px 14px}.footer-subscribe input::placeholder{color:#ffffff8f}.footer-subscribe button{color:#111827;cursor:pointer;background:linear-gradient(135deg,#f9a825,#ffc107);border:0;border-radius:999px;padding:0 18px;font-weight:900;transition:transform .18s,box-shadow .18s}.footer-subscribe button:hover{transform:translateY(-1px);box-shadow:0 12px 26px #f9a8253d}.footer-social{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.site-footer .footer-social a{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:42px;height:42px;margin:0;display:grid;box-shadow:inset 0 1px #ffffff14}.site-footer .footer-social a:hover{color:#111827;background:#ffc107;transform:translateY(-2px)}.dashboard-page{background:var(--background);flex:1}.admin-auth-page{color:#fff;background:linear-gradient(135deg,#0a2a6bf2,#163d8cd1 56%,#f9a82561),url(/internship-hero.png) 50%/cover;align-items:center;min-height:100vh;padding:32px 0 70px;display:grid}.student-auth-page{background:linear-gradient(135deg,#0a2a6bf0,#163d8cc2 58%,#f9a82557),url(/internship-hero.png) 50%/cover}.admin-auth-brand{z-index:2;position:fixed;top:24px;left:24px}.admin-auth-brand .brand{color:#fff}.admin-auth-grid{grid-template-columns:1fr minmax(340px,440px);align-items:center;gap:48px;display:grid}.admin-auth-copy h2{letter-spacing:0;max-width:720px;margin:0;font-size:clamp(2.5rem,6vw,5.1rem);line-height:.98}.admin-auth-copy p{color:#ffffffc7;max-width:620px;font-size:1.08rem;line-height:1.75}.admin-auth-points{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.admin-auth-points span{color:#ffffffd1;background:linear-gradient(135deg,#ffffff24,#ffffff12);border:1px solid #ffffff38;border-radius:999px;padding:9px 13px}.admin-login-card h1{color:var(--foreground);margin:0;font-size:2.1rem}.admin-login-card p{color:var(--ink-muted);line-height:1.65}.admin-shell{background:linear-gradient(135deg, var(--surface-soft), #ffc10729);grid-template-columns:280px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:linear-gradient(#f9a8251f,#0000 28%),linear-gradient(145deg,#0a2a6b,#111827 58%,#163d8c);flex-direction:column;gap:34px;height:100vh;padding:28px;display:flex;position:sticky;top:0}.admin-sidebar__nav{gap:8px;display:grid}.admin-sidebar__nav a{color:#ffffffb8;border-radius:8px;padding:12px 14px;font-weight:850}.admin-sidebar__nav a:hover{color:#fff;background:linear-gradient(135deg,#ffffff24,#f9a8251f)}.admin-main{min-width:0;padding:34px}.admin-topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.admin-topbar h1{max-width:780px;color:var(--foreground);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:1}.dashboard-hero{color:#fff;background:linear-gradient(135deg,#0a2a6bf0,#163d8cd1 56%,#f9a8255c),url(/internship-hero.png) 50%/cover;padding:92px 0 66px}.dashboard-hero--admin{background:linear-gradient(135deg,#0a2a6bf5,#163d8cbd 52%,#f9a82580),url(/internship-hero.png) 50%/cover}.dashboard-hero__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:44px;display:grid}.dashboard-hero h1{letter-spacing:0;max-width:740px;margin:0;font-size:clamp(2.3rem,5vw,4.7rem);line-height:1}.dashboard-hero p{color:#ffffffc7;max-width:660px;font-size:1.1rem;line-height:1.7}.identity-card{color:var(--foreground);gap:10px;padding:28px;display:grid}.identity-card span,.identity-card small{color:var(--ink-muted);font-weight:800}.identity-card strong{color:var(--primary-strong);font-size:clamp(1.8rem,4vw,3rem)}.identity-card p{color:var(--ink-muted);margin:0}.progress-bar{background:var(--surface-strong);border-radius:999px;height:12px;overflow:hidden}.progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#0a2a6b,#163d8c,#f9a825) 0 0/180% 100%;height:100%;animation:3.8s infinite progressGlow;display:block}.dashboard-two-col,.admin-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:24px;display:grid}.dashboard-stack{gap:18px;display:grid}.dashboard-panel{padding:26px}.panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.panel-heading h2,.dashboard-panel h2{color:var(--foreground);margin:0;font-size:1.25rem}.panel-heading span{color:var(--accent);font-weight:850}.task-list{gap:12px;display:grid}.task-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.task-list h3{margin:0;font-size:1rem}.task-list p{color:var(--ink-muted);margin:4px 0 0}.task-list strong{color:var(--primary-strong)}.document-list{gap:10px;margin-top:16px;display:grid}.document-list a{border:1px solid var(--line);color:var(--primary-strong);background:var(--surface-soft);border-radius:8px;padding:13px 14px;font-weight:850}.admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.metric-card{gap:10px;padding:22px;display:grid}.metric-card span{color:var(--ink-muted);font-weight:800}.metric-card strong{color:var(--foreground);font-size:2rem;line-height:1}.responsive-table{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:620px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:14px 12px}th{color:var(--ink-muted);text-transform:uppercase;font-size:.82rem}td{color:var(--foreground)}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes gridDrift{0%{background-position:0 0,0 0}to{background-position:72px 72px,72px 72px}}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes floatPanel{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes scanLight{0%,42%{transform:translate(-120%)}72%,to{transform:translate(120%)}}@keyframes dashboardGlow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}@keyframes progressGlow{0%,to{filter:saturate();background-position:0%}50%{filter:saturate(1.25);background-position:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.footer-bottom{border-top:1px solid #ffffff1f;justify-content:space-between;gap:18px;margin-top:38px;padding-top:22px;font-size:.92rem;display:flex}@media (prefers-color-scheme:dark){body{background:linear-gradient(135deg, #050d24fa, #04141cf5 48%, #241a05eb), var(--background)}.site-header{background:linear-gradient(90deg, #050d24f0, #0a1734e0 60%, #3a2a08c2), var(--brand-glass)}.section-heading h2,.split-grid h2,.about-grid h2,.apply-grid h2,.program-card h3,.dashboard-preview h3,.tool-grid h3,.testimonial strong,.values h3,.resource-list strong,.form-panel label,.faq-list summary{color:var(--foreground)}.button--light,.program-card,.panel,.testimonial,.values article,.tool-grid article,.resource-list a,.faq-list details{background:linear-gradient(180deg, #0a1734fa, #071226fa), var(--surface)}.form-panel input,.form-panel select,.contact-form textarea{color:var(--foreground);background:#071226}.service-card{background:linear-gradient(#0a1734fa,#071226fa),linear-gradient(135deg,#4f8ee829,#54d06c1f,#ffc34d29)}.form-status--success{color:#98f5b8;background:#103321}.form-status--error{color:#ffe1a3;background:#3a2a08}.dashboard-preview article,.section--dark,.site-footer,.admin-shell{background:linear-gradient(120deg,#ffc34d1a,#0000 34%),linear-gradient(300deg,#54d06c1a,#0000 34%),#050d24}.admin-main{background:var(--background)}}@media (max-width:980px){.site-header__inner{flex-wrap:wrap;padding:12px 0}.site-nav{order:3;width:100%;padding-bottom:6px;overflow-x:auto}.nav-dropdown{flex:none}.nav-dropdown__menu{position:fixed;top:122px;left:16px;right:16px}.hero{min-height:650px}.stats-grid,.program-grid,.service-grid,.tool-grid,.testimonial-grid,.journey,.dashboard-layout,.split-grid,.about-grid,.resources-layout,.faq-layout,.apply-grid,.footer-grid,.dashboard-hero__grid,.dashboard-two-col,.admin-layout,.admin-metrics,.admin-auth-grid,.page-hero__grid,.contact-page-grid,.blog-grid,.guideline-list{grid-template-columns:1fr 1fr}.hero__content{grid-template-columns:1fr}.hero-tech-panel{max-width:560px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;position:static}.admin-sidebar__nav{grid-template-columns:repeat(5,max-content);overflow-x:auto}.dashboard-layout,.split-grid,.about-grid,.resources-layout,.faq-layout,.apply-grid{gap:28px}.section--resources-showcase .resource-list{grid-template-columns:1fr}}@media (max-width:680px){.container{width:min(100% - 24px,1160px)}.brand__logo{width:145px}.button--small{display:none}.hero{min-height:620px}.hero:after{background:linear-gradient(#0a2a6b8f,#0a2a6be6),linear-gradient(135deg,#163d8cb3,#f9a8254d,#ffc1072e)}.hero__content{padding:70px 0 82px}.hero h1{font-size:clamp(2.4rem,13vw,4.2rem)}.section{padding:68px 0}.stats-grid,.program-grid,.service-grid,.tool-grid,.testimonial-grid,.journey,.dashboard-layout,.split-grid,.about-grid,.values,.resources-layout,.faq-layout,.apply-grid,.footer-grid,.inline-form,.verify-result,.dashboard-hero__grid,.dashboard-two-col,.admin-layout,.admin-metrics,.admin-auth-grid,.page-hero__grid,.contact-page-grid,.blog-grid,.guideline-list,.domain-mini-list{grid-template-columns:1fr}.blog-hero{min-height:340px;padding:54px 0}.blog-hero h1{font-size:clamp(2rem,10vw,3rem)}.blog-search input{min-height:56px}.blog-categories{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:8px;overflow-x:auto}.blog-categories button{flex:none}.blog-card__image{min-height:210px}.blog-card__meta{grid-template-columns:1fr}.hero__content{grid-template-columns:1fr;gap:30px}.hero-tech-panel{display:none}.page-hero{background-position:50%;min-height:340px;padding:54px 0}.page-hero h1,.page-hero__narrow h1{font-size:clamp(1.55rem,7vw,2.15rem);line-height:1.12}.page-hero__image{min-height:280px}.admin-actions{justify-content:flex-start}.admin-main{padding:18px}.admin-topbar{flex-direction:column}.admin-sidebar__nav{grid-template-columns:1fr 1fr}.admin-auth-page{align-items:start;padding-top:96px}.admin-auth-brand{top:18px;left:18px}.program-card{min-height:auto}.resource-list a{grid-template-columns:1fr;min-height:auto}.resource-list__icon{grid-row:auto}.footer-bottom{flex-direction:column}}.site-header{z-index:50;background:linear-gradient(90deg,#ffffffe6,#f8fafcd1),#ffffffc2;box-shadow:0 18px 48px #0a2a6b17}.site-header__inner{min-height:82px}.site-nav{background:#ffffffb8;border:1px solid #0a2a6b1a;border-radius:999px;gap:6px;padding:6px;box-shadow:inset 0 1px #ffffffe0}.site-nav a,.nav-dropdown__trigger{color:#111827;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:inline-flex}.site-nav a svg,.button svg,.hero__eyebrow svg{flex:none}.site-nav a:hover,.nav-dropdown:hover .nav-dropdown__trigger,.nav-dropdown:focus-within .nav-dropdown__trigger{color:#fff;background:linear-gradient(135deg,#0a2a6b,#163d8c)}.nav-dropdown__trigger{background:0 0}.nav-dropdown__trigger svg:last-child{transition:transform .18s}.nav-dropdown:hover .nav-dropdown__trigger svg:last-child,.nav-dropdown:focus-within .nav-dropdown__trigger svg:last-child{transform:rotate(180deg)}.nav-dropdown__menu{border-radius:18px;top:calc(100% + 12px);left:50%;transform:translate(-50%,10px)}.nav-dropdown:hover .nav-dropdown__menu,.nav-dropdown:focus-within .nav-dropdown__menu{transform:translate(-50%)}.button{gap:9px}.button--small{border:1px solid #0a2a6b24;border-radius:999px;min-height:44px}.hero--premium{background:#0a2a6b;min-height:760px}.hero--premium:after{background:linear-gradient(110deg,#0a2a6bfa 0%,#163d8ce6 42%,#111827b8 72%,#f9a82561 100%),linear-gradient(#11182714,#11182794)}.hero--premium:before{background-color:#0000;background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:84px 84px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.hero__content--premium{grid-template-columns:minmax(0,1.05fr) minmax(360px,500px);gap:58px;padding:118px 0}.hero__eyebrow{color:#ffc107;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffc10742;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;display:inline-flex}.hero--premium h1{max-width:860px;font-size:clamp(1.85rem,3.4vw,2.65rem)}.hero--premium .hero__lead{max-width:690px}.hero--premium .hero__badges span{align-items:center;gap:8px;display:inline-flex}.premium-orbit{aspect-ratio:1;z-index:1;border:1px solid #ffc1072e;border-radius:50%;width:min(34vw,420px);position:absolute;inset:11% 6% auto auto}.premium-orbit:before,.premium-orbit:after{content:"";border-radius:inherit;border:1px dashed #ffffff29;position:absolute;inset:18%}.premium-orbit:after{border-color:#f9a82538;inset:40%}.premium-orbit span{background:#ffc107;border-radius:999px;width:34px;height:4px;position:absolute;box-shadow:0 10px 26px #f9a82542}.premium-orbit span:first-child{top:14%;left:22%}.premium-orbit span:nth-child(2){background:#fff;top:46%;right:-8px}.premium-orbit span:nth-child(3){background:#f9a825;bottom:13%;left:20%}.premium-hero-card{z-index:2;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:linear-gradient(145deg,#ffffff2e,#ffffff14),#0a2a6b6b;border:1px solid #ffffff38;border-radius:22px;padding:26px;position:relative;overflow:hidden;box-shadow:0 36px 90px #00000052}.premium-hero-card:before{content:"";background:linear-gradient(90deg,#f9a825,#ffc107,#fff);height:5px;position:absolute;inset:0 0 auto}.premium-card__top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.premium-card__top div{gap:5px;display:grid}.premium-card__top span,.premium-activity span,.hero-stat span{color:#ffffffb3}.premium-card__top strong{font-size:1.35rem}.premium-card__top svg{color:#111827;background:#ffc107;border-radius:12px;width:42px;height:42px;padding:10px}.premium-progress{background:#ffffff24;border-radius:999px;height:12px;overflow:hidden}.premium-progress span{border-radius:inherit;background:linear-gradient(90deg,#f9a825,#ffc107);height:100%;animation:3.8s infinite progressGlow;display:block}.premium-activity{gap:12px;margin:24px 0;display:grid}.premium-activity>div{background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px;display:grid}.premium-activity svg{color:#ffc107}.premium-activity strong{margin-bottom:3px;display:block}.hero-stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hero-stat{background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;gap:6px;padding:16px;display:grid}.hero-stat svg{color:#ffc107}.hero-stat strong{font-size:1.45rem;line-height:1}@media (prefers-color-scheme:dark){.site-header{background:linear-gradient(90deg,#111827f0,#0a2a6bd1),#111827c2}.site-nav{background:#ffffff14;border-color:#ffffff24}.site-nav a,.nav-dropdown__trigger{color:#fff}}@media (max-width:980px){.site-header__inner{min-height:auto}.site-nav{border-radius:18px;justify-content:flex-start}.nav-dropdown__menu{left:16px;transform:translateY(10px)}.nav-dropdown:hover .nav-dropdown__menu,.nav-dropdown:focus-within .nav-dropdown__menu{transform:translateY(0)}.hero__content--premium{grid-template-columns:1fr;padding:88px 0 92px}.premium-hero-card{max-width:620px}}@media (max-width:680px){.site-nav a,.nav-dropdown__trigger{min-height:38px;padding:0 11px}.site-nav a svg,.nav-dropdown__trigger svg:first-child{display:none}.hero--premium{min-height:690px}.hero__content--premium{padding:74px 0 78px}.hero--premium h1{font-size:clamp(1.55rem,6.7vw,2.1rem)}.premium-orbit,.premium-hero-card{display:none}}.header-menu-toggle{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0a2a6b,#163d8c);border:1px solid #0a2a6b24;border-radius:999px;place-items:center;width:44px;height:44px;display:none;box-shadow:0 14px 28px #0a2a6b29}.header-menu-toggle svg{width:22px;height:22px}@media (max-width:980px){.site-header{z-index:80;border-bottom:0}.site-header__inner{flex-wrap:nowrap;gap:10px;min-height:76px;padding:10px 0;position:relative}.site-header .brand{order:1}.site-header .header-login{order:2;margin-left:auto}.header-menu-toggle{order:3;display:grid}.site-nav{opacity:0;pointer-events:none;background:linear-gradient(145deg,#fffffffa,#f8fafcf0),#fff;border:1px solid #0a2a6b1f;border-radius:24px;order:4;justify-content:stretch;width:100%;max-height:0;padding:0;transition:max-height .26s,opacity .2s,padding .2s,transform .2s;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden;transform:translateY(-8px);box-shadow:0 28px 70px #0a2a6b2e}.site-nav--open{opacity:1;pointer-events:auto;max-height:calc(100vh - 104px);padding:12px;overflow-y:auto;transform:translateY(0)}.site-nav a,.nav-dropdown__trigger{border-radius:16px;justify-content:flex-start;width:100%;min-height:48px;padding:0 14px}.nav-dropdown{width:100%}.nav-dropdown__menu{width:100%;min-width:0;box-shadow:none;opacity:1;pointer-events:auto;background:#0a2a6b0a;border:1px solid #0a2a6b1a;border-radius:18px;margin:6px 0 8px;padding:8px;display:grid;position:static;transform:none}.nav-dropdown:hover .nav-dropdown__menu,.nav-dropdown:focus-within .nav-dropdown__menu{transform:none}.nav-dropdown__menu a{min-height:42px;padding:0 12px}}@media (max-width:680px){.site-header .brand__logo{width:136px}.site-header .header-login{min-width:44px;min-height:44px;padding:0 13px;display:inline-flex}.site-header .header-login span{display:none}.site-nav a svg,.nav-dropdown__trigger svg:first-child{display:block}.section--stats{padding:18px 0}.section--stats .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.section--stats .stat{background:linear-gradient(145deg,#ffffff21,#ffffff0f),#0a2a6b24;border:1px solid #ffffff29;border-radius:16px;min-height:92px;padding:14px;box-shadow:inset 0 1px #ffffff14}.section--stats .stat strong{font-size:clamp(1.45rem,8vw,2rem)}.section--stats .stat span{font-size:.78rem;line-height:1.35}}
