.eco-system{--glass-gold:#efc76d;--glass-reflection:85,184,223;--glass-radius:20px}.eco-foundation{--glass-reflection:188,172,123;--glass-radius:24px}.eco-community{--glass-reflection:90,180,200}.eco-system .eco-stage{position:relative;isolation:isolate;overflow:clip;max-width:none;margin-inline:auto;padding:68px max(24px,calc((100% - 1216px) / 2));color:#eff5fc;scroll-margin-top:124px;background:radial-gradient(ellipse at 15% 8%,rgba(var(--glass-reflection),.15),transparent 42%),radial-gradient(ellipse at 89% 80%,rgba(192,142,46,.1),transparent 44%),#06172d}.eco-system .eco-stage:before{inset:0;background:linear-gradient(rgba(116,182,216,.045) 1px,transparent 0),linear-gradient(90deg,rgba(116,182,216,.045) 1px,transparent 0),radial-gradient(circle at 16% 29%,#cfb774 0 1px,transparent 2px),radial-gradient(circle at 82% 65%,#78c6e6 0 1px,transparent 2px);background-size:56px 56px,56px 56px,183px 219px,271px 307px;opacity:.55}.eco-system .eco-stage:after,.eco-system .eco-stage:before{content:"";position:absolute;z-index:-1;pointer-events:none}.eco-system .eco-stage:after{width:min(75vw,900px);aspect-ratio:1;top:12%;right:-25%;border:1px solid rgba(222,178,83,.16);border-radius:50%;box-shadow:0 0 0 45px rgba(99,181,219,.025),0 0 0 110px rgba(99,181,219,.025);background:radial-gradient(circle at 24% 18%,rgba(241,200,108,.7) 0 2px,transparent 3px);animation:eco-orbit-drift 12s ease-in-out infinite alternate}.eco-system .eco-stage :is(h2,.foundation-heading h2,.fh-feed-heading h2){color:#f5f8fe!important}.eco-system .eco-stage>div:first-child>:is(p,div>p),.eco-system .eco-stage>div>div:first-child>p{color:#becedf}.eco-system .eco-stage :is(.foundation-kicker,.foundation-heading a){color:var(--glass-gold)}.eco-system .eco-glass{position:relative;isolation:isolate;min-width:0;overflow:hidden;border:1px solid rgba(230,188,102,.47)!important;border-radius:var(--glass-radius)!important;color:#f2f6ff!important;background:linear-gradient(135deg,rgba(133,200,221,.14),transparent 38%),linear-gradient(160deg,rgba(17,49,75,.88),rgba(5,23,43,.94))!important;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:inset 0 1px 0 rgba(222,242,255,.26),inset 0 -1px 0 rgba(239,196,101,.2),0 12px 30px rgba(0,5,18,.23)!important;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease!important}.eco-system .eco-glass:after{content:"";position:absolute;z-index:5;pointer-events:none;inset:-50% -100%;width:auto;height:auto;border:0;border-radius:0;background:linear-gradient(110deg,transparent 40%,rgba(181,230,245,.13) 48%,rgba(255,241,194,.19) 50%,transparent 59%);transform:translateX(-48%);opacity:0}.eco-system .eco-glass :is(h2,h3,strong){color:#f4f7ff!important}.eco-system .eco-glass p{color:#c3d2e2!important;line-height:1.7}.eco-system .eco-glass :is(b,a:not(.foundation-btn),span.inline-flex){color:#f2cf7e}.eco-system a.eco-glass{cursor:pointer;text-decoration:none}.eco-system .eco-glass :is(a,button):focus-visible,.eco-system .eco-tabs a:focus-visible,.eco-system a.eco-glass:focus-visible{outline:3px solid #ffdb83!important;outline-offset:-4px!important}.eco-system a.eco-glass:focus-visible{border-color:#ffe1a0!important}.eco-system a.eco-glass:active{transform:translateY(-1px) scale(.992)!important}@media(hover:hover) and (pointer:fine){.eco-system .eco-glass:has(a):hover,.eco-system a.eco-glass:hover{transform:perspective(1000px) translateY(-6px) rotateX(1deg)!important;border-color:rgba(255,218,141,.92)!important;box-shadow:inset 0 1px 0 rgba(230,250,255,.46),inset 0 0 28px rgba(var(--glass-reflection),.1),0 20px 38px rgba(0,5,18,.3),0 0 18px rgba(218,174,69,.13)!important}.eco-system .eco-glass:hover:after{animation:eco-light-pass 1.1s ease both}.eco-system .eco-glass:hover :is(b,span.inline-flex){color:#ffe7a7!important;text-shadow:0 0 12px rgba(240,195,101,.5)}}.eco-system .eco-glass:focus-within:after{animation:eco-light-pass 1.1s ease both}.eco-system .eco-glass[data-glass-revealed=true]{animation:eco-materialize .7s cubic-bezier(.2,.75,.25,1) var(--glass-delay,0s) backwards}.eco-system .eco-glass[data-glass-revealed=true]>:is(h3,p,div:last-child){animation:eco-content .65s ease calc(var(--glass-delay, 0s) + .11s) backwards}.eco-system .eco-glass[data-glass-revealed=true]:after{animation:eco-light-pass 1.4s ease calc(var(--glass-delay, 0s) + .16s) backwards}.eco-system .eco-glass[data-glass-revealed=true]:focus-within:after{animation:eco-interaction-pass 1.1s ease both}@media(hover:hover) and (pointer:fine){.eco-system .eco-glass[data-glass-revealed=true]:hover:after{animation:eco-interaction-pass 1.1s ease both}}.eco-system .eco-glass.visa-help-card{padding:28px 27% 30px 26px!important;min-height:260px}.eco-system .eco-glass.visa-help-card:before{width:53%;inset:0 0 0 auto;z-index:-1;opacity:.32;mask-image:linear-gradient(90deg,transparent,#000);-webkit-mask-image:linear-gradient(90deg,transparent,#000)}.eco-system .eco-glass.visa-help-card>div:first-child{background:linear-gradient(140deg,rgba(113,188,220,.18),rgba(5,25,47,.64))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 14px rgba(201,161,76,.12)!important}.eco-system .eco-glass.visa-help-card h3{font-size:19px!important;line-height:1.4!important}.eco-system .eco-glass.visa-help-card p{font-size:14px!important}.eco-system .eco-card-action{display:block;margin-top:18px;color:#f2cf7e;font-size:13px;font-weight:700}.eco-system #communities .eco-glass>div:first-child{min-height:174px!important;border-bottom:1px solid rgba(239,198,109,.34)}.eco-system #communities .eco-glass>div:first-child:before{background:linear-gradient(180deg,rgba(3,20,40,.08),rgba(4,22,42,.86))}.eco-system #communities .eco-glass>div:last-child{padding:25px;background:transparent!important}.eco-system #communities .eco-glass h3{font-size:20px;line-height:1.45}.eco-system #communities .eco-glass p.line-clamp-3{display:block;overflow:visible;-webkit-line-clamp:unset;margin-bottom:22px}.eco-system #communities .eco-glass .border-t{border-color:rgba(200,217,233,.18)}.eco-system #communities .eco-glass .text-emerald-300{color:#f0d392;border-color:rgba(239,199,109,.4);background:rgba(7,27,47,.7)}.eco-system #communities .eco-glass span.inline-flex{color:#f2cf7e!important}.eco-system #communities>div:first-child>div:last-child{background:#102d47;color:#ecd39a;box-shadow:none}.eco-system .eco-glass.foundation-program-card{padding:0!important}.eco-system .eco-glass .foundation-program-image{border-bottom:1px solid rgba(239,198,109,.3)}.eco-system .eco-glass .foundation-program-content{background:transparent!important;padding:25px!important}.eco-system .eco-glass .program-number{color:#f6d78a;background:rgba(210,168,82,.11);border-color:rgba(210,168,82,.3)}.eco-system .eco-glass .foundation-program-content p{font-size:15px}.eco-system .eco-glass .foundation-program-content b{color:#f2cf7e}.eco-system .eco-glass.fh-empty{padding:36px}.eco-system .eco-glass .fh-case-body{background:transparent}.eco-system .eco-glass .fh-case-title{color:#f5f7ff}.eco-system .eco-glass a:not(.foundation-btn):hover{background-color:rgba(118,188,219,.12);color:#ffe1a0}.eco-system .eco-glass span.bg-slate-100{background:rgba(135,190,213,.1);color:#cbdfee;border:1px solid rgba(158,198,214,.18)}.eco-system .eco-tabs{background:#0a213a!important;border-color:rgba(226,181,93,.27);top:119px}.eco-system .eco-tabs>div{flex-wrap:wrap;overflow:visible}.eco-system .eco-tabs :is(a,span){min-height:44px;display:inline-flex;align-items:center;background:linear-gradient(145deg,rgba(104,174,205,.12),rgba(7,24,44,.9))!important;border:1px solid rgba(222,181,99,.35)!important;color:#d9e5f2!important;box-shadow:inset 0 1px 0 rgba(227,246,255,.13)!important;transition:border-color .25s ease,background .25s ease!important}.eco-system .eco-tabs a:is(:hover,[aria-current=page]){color:#ffe2a0!important;border-color:#d9b565!important;transform:none}.eco-foundation :is(.ocs-help-needs-grid>label,.ocs-help-choice-row>button){color:#e5eef8;min-height:48px;border:1px solid rgba(202,160,76,.55);border-radius:14px;background:linear-gradient(145deg,#23405a,#0b2039);box-shadow:inset 0 1px 0 rgba(222,240,255,.2);cursor:pointer;transition:border-color .2s,box-shadow .2s}.eco-foundation :is(.ocs-help-needs-grid>label,.ocs-help-choice-row>button):is(.selected,:focus-within,:hover){color:#ffe4a1;border-color:#dab55f;background:linear-gradient(145deg,#314b60,#112a42);box-shadow:inset 0 0 0 1px #dab55f,0 0 12px rgba(205,169,91,.17)}@keyframes eco-materialize{0%{opacity:.35;translate:0 19px;filter:blur(3px);border-color:transparent}to{opacity:1;translate:0 0;filter:none}}@keyframes eco-content{0%{opacity:.4;translate:0 7px}to{opacity:1;translate:0 0}}@keyframes eco-light-pass{0%{transform:translateX(-48%);opacity:0}35%{opacity:1}to{transform:translateX(48%);opacity:0}}@keyframes eco-interaction-pass{0%{transform:translateX(-48%);opacity:0}35%{opacity:1}to{transform:translateX(48%);opacity:0}}@keyframes eco-orbit-drift{to{transform:translate3d(-15px,24px,0) rotate(9deg);opacity:.6}}@media(max-width:920px){.eco-system .eco-tabs{top:72px}}@media(max-width:640px){.eco-system .eco-stage{padding:42px 18px;scroll-margin-top:80px}.eco-system :is(.visa-help-grid,.eco-card-grid,.foundation-program-grid){grid-template-columns:minmax(0,1fr)!important;gap:20px}.eco-system .eco-glass{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.eco-system .eco-glass.visa-help-card{min-height:230px;padding:24px 24% 24px 22px!important}.eco-system .eco-stage:after{animation:none}.eco-system .eco-glass[data-glass-revealed=true]{animation-duration:.4s}}@media(prefers-reduced-motion:reduce){.eco-system .eco-glass,.eco-system .eco-glass *,.eco-system .eco-glass:after,.eco-system .eco-stage:after{animation:none!important;transition:none!important}.eco-system .eco-glass:hover{transform:none!important}}