@property --fd-g{syntax:"<number>";inherits:false;initial-value:0}@property --fd-a{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--fd-bg:#05060f;--fd-e:#2f62ff;--fd-e-hi:#4a78ff;--fd-ice:#8fb4ff;--fd-ice-2:#c3d5ff;--fd-e-soft:rgba(47,98,255,.1);--fd-e-line:rgba(91,140,255,.45);--fd-grad-head:linear-gradient(180deg,#fff,#d6e3ff 30%,#86a8ff 68%,#3d6dff);--fd-card-bg:linear-gradient(180deg,rgba(20,27,52,.62),rgba(9,12,26,.88));--fd-deep-bg:linear-gradient(180deg,rgba(10,13,28,.98),rgba(5,6,15,.98));--fd-t1:#e4eeff;--fd-t2:#d1e4fa;--fd-t3:#c7d3ea;--fd-t4:#9da7ba;--fd-t5:#6b7487;--fd-hair:inset 0 0 0 1px rgba(186,215,247,.12);--fd-sh-card:inset 0 1px 1px rgba(199,211,234,.14),inset 0 24px 48px rgba(120,150,234,.05),0 24px 32px rgba(6,6,14,.7);--fd-sh-modal:inset 0 1px 1px rgba(216,236,248,.2),inset 0 24px 48px rgba(120,160,245,.07),inset 0 0 0 1px rgba(199,211,234,.08),0 16px 32px rgba(0,0,0,.3);--fd-sh-tile:inset 0 1px 1px rgba(216,236,248,.18),inset 0 0 0 1px rgba(91,140,255,.2);--fd-sans:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--fd-code:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace}html:has(.fdei){scroll-behavior:smooth;scroll-padding-top:76px;-webkit-text-size-adjust:100%}html.fdei-menu-open body{overflow:hidden}.fdei{color:var(--fd-t2);font-family:var(--fd-sans);font-size:16px;letter-spacing:-.16px;line-height:1.5;-webkit-font-smoothing:antialiased}html:has(.fdei){background-color:var(--fd-bg)}html:has(.fdei) body{background:transparent;margin:0;overflow-x:hidden}html:has(.fdei-bg) .min-h-screen.bg-white{background:transparent}.fdei-bg{background-image:linear-gradient(rgba(110,150,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(110,150,255,.055) 1px,transparent 0);background-position:top;background-size:80px 80px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse 75% 70% at 50% 35%,#000 20%,transparent 85%);mask-image:radial-gradient(ellipse 75% 70% at 50% 35%,#000 20%,transparent 85%);pointer-events:none;position:fixed;z-index:-2}:where(.fdei img:not(.fdei-hero-form img)){display:block;max-width:100%}:where(.fdei a:not(.fdei-hero-form a)){color:inherit;text-decoration:none}:where(.fdei button:not(.fdei-hero-form button)){background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}:where(.fdei :is(h1,h2,h3,h4):not(.fdei-hero-form *)){color:var(--fd-t1);font-weight:500;letter-spacing:-.02em;line-height:1.16;margin:0;text-wrap:balance}:where(.fdei p:not(.fdei-hero-form p)){margin:0}:where(.fdei :is(ul,ol):not(.fdei-hero-form *)){list-style:none;margin:0;padding:0}.fdei ::-moz-selection{background:var(--fd-e);color:#fff}.fdei ::selection{background:var(--fd-e);color:#fff}.fdei :focus-visible{border-radius:6px;outline:2px solid var(--fd-e-hi);outline-offset:3px}.fdei-wrap{margin:0 auto;max-width:1200px;padding:0 24px}.fdei-progress{background:linear-gradient(90deg,var(--fd-e),#7c5cff,#38bdf8);box-shadow:0 0 8px #2f62ff66;height:2px;right:0;transform:scaleX(var(--fd-sp,0));transform-origin:0 50%;z-index:80}.fdei-cursor-glow,.fdei-progress{left:0;pointer-events:none;position:fixed;top:0}.fdei-cursor-glow{background:radial-gradient(closest-side,rgba(47,98,255,.08),rgba(47,98,255,.025) 55%,transparent);border-radius:50%;height:620px;margin:-310px 0 0 -310px;opacity:0;transition:opacity .5s;width:620px;will-change:transform;z-index:-1}.fdei-cursor-glow.fdei-on{opacity:1}.fdei-grad{background:var(--fd-grad-head);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.1em}.fdei-eyebrow{align-items:center;color:var(--fd-ice);display:flex;font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;gap:16px;justify-content:center;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.fdei-eyebrow:after,.fdei-eyebrow:before{background:linear-gradient(90deg,transparent,rgba(91,140,255,.75));content:"";flex:none;height:1px;width:72px}.fdei-eyebrow:after{transform:scaleX(-1)}.fdei-cap{color:var(--fd-t4);display:block;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.fdei-glass{backdrop-filter:blur(14px) saturate(130%);background:var(--fd-card-bg);border-radius:16px;box-shadow:var(--fd-sh-card)}.fdei-deep{background:var(--fd-deep-bg);border-radius:16px;box-shadow:var(--fd-sh-modal)}.fdei-badge{align-items:center;background:var(--fd-e-soft);border-radius:6px;box-shadow:inset 0 0 0 1px #5b8cff3d;color:var(--fd-ice-2);display:inline-flex;font-size:12px;font-weight:500;gap:6px;line-height:1.5;padding:4px 9px}.fdei-itile{background:radial-gradient(circle at 50% 28%,#2f62ff29,#0a0d1d 72%);border-radius:50%;box-shadow:var(--fd-sh-tile);color:var(--fd-ice);display:grid;flex:none;height:56px;place-items:center;transition:box-shadow .3s,color .3s,transform .3s;width:56px}.fdei-itile svg{fill:currentColor;height:22px;stroke:none;width:22px}.fdei-fx{isolation:isolate;position:relative;transition:--fd-g .35s ease,translate .3s ease,box-shadow .3s ease}.fdei-js .fdei-reveal.fdei-fx{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1),translate .3s ease,--fd-g .35s ease,box-shadow .3s ease}.fdei-fx.fdei-glass{background:radial-gradient(460px circle at var(--fd-mx,50%) var(--fd-my,0),rgba(47,98,255,calc(var(--fd-g)*.1)),transparent 60%),var(--fd-card-bg)}.fdei-fx.fdei-deep{background:radial-gradient(460px circle at var(--fd-mx,50%) var(--fd-my,0),rgba(47,98,255,calc(var(--fd-g)*.09)),transparent 60%),var(--fd-deep-bg)}.fdei-fx:before{background:conic-gradient(from var(--fd-a),transparent 0turn,transparent .58turn,rgba(91,140,255,.1) .66turn,rgba(91,140,255,.5) .78turn,rgba(195,213,255,.55) .86turn,transparent .92turn);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .35s;z-index:3}.fdei-fx:hover{--fd-g:1;translate:0 -3px}.fdei-faqs details.fdei-fx:hover,.fdei-pin .fdei-panel.fdei-fx:hover{translate:none}.fdei-fx.fdei-glass:hover{box-shadow:var(--fd-sh-card),0 20px 40px -24px #2f62ff4d}.fdei-fx.fdei-deep:hover{box-shadow:var(--fd-sh-modal),0 20px 40px -24px #2f62ff4d}.fdei-fx:hover:before{animation:fdei-orbit 4s linear infinite;opacity:1}@keyframes fdei-orbit{to{--fd-a:360deg}}.fdei-fx:hover .fdei-itile{box-shadow:var(--fd-sh-tile),0 0 16px #2f62ff4d;color:#fff}.fdei-btn{align-items:center;background-position:100% 0;background-size:300% 100%;border-radius:999px;display:inline-flex;font-size:15px;font-weight:500;gap:8px;height:48px;justify-content:center;letter-spacing:0;padding:0 24px;position:relative;transition:background-position .9s cubic-bezier(.2,.7,.2,1),transform .2s,box-shadow .3s;white-space:nowrap}.fdei-btn:hover{background-position:0 0}.fdei-btn-primary{background-color:var(--fd-e);background-image:linear-gradient(100deg,transparent,transparent 32%,#7c5cff 44%,#38bdf8 56%,transparent 68%,transparent);box-shadow:inset 0 1px 1px #ffffff3d,0 8px 22px -12px #2f62ff8c;color:#fff}.fdei-btn-primary:hover{box-shadow:inset 0 1px 1px #ffffff42,0 12px 28px -12px #2f62ffa6;transform:translateY(-1px)}.fdei-btn-ghost{background-color:#bad6f70f;background-image:linear-gradient(100deg,transparent 30%,rgba(91,140,255,.22) 50%,transparent 70%);box-shadow:var(--fd-hair);color:#fff}.fdei-btn-ghost:hover{box-shadow:inset 0 0 0 1px #5b8cff66}.fdei-btn-sm{font-size:14px;height:36px;padding:0 16px}.fdei-btn .fdei-arrow{transition:transform .2s}.fdei-btn:hover .fdei-arrow{transform:translate(3px)}.fdei-topbar{background:linear-gradient(90deg,#1c3fd0,#2f62ff 50%,#4b3fd6);box-shadow:inset 0 -1px #ffffff1f;color:#e4ecff;display:block;font-size:13.5px;position:relative}.fdei-topbar .fdei-wrap{align-items:center;display:flex;gap:10px;justify-content:center;min-height:40px;padding-bottom:6px;padding-top:6px}.fdei-tb-clip{min-width:0}.fdei-tb-track{display:flex}.fdei-tb-item{white-space:nowrap}.fdei-tb-dup{display:none}.fdei-topbar b{color:#fff;font-weight:600}.fdei-topbar:hover b{text-decoration:underline;text-underline-offset:3px}.fdei-tb-dot{background:#6ee7b7;border-radius:50%;flex:none;height:7px;position:relative;width:7px}.fdei-tb-dot:after{animation:fdei-ping 1.8s ease-out infinite;border:1.5px solid #6ee7b7;border-radius:50%;content:"";inset:-4px;position:absolute}@keyframes fdei-ping{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.fdei-nav{backdrop-filter:blur(16px) saturate(140%);background:#05060fbd;box-shadow:inset 0 -1px #5b8cff1f;position:sticky;top:0;z-index:50}.fdei-nav .fdei-wrap{align-items:center;display:flex;gap:24px;height:68px;justify-content:space-between}.fdei-brand{align-items:center;display:flex;gap:12px;min-width:0}.fdei-logo{background:#fff;border-radius:50%;box-shadow:0 0 0 3px #5b8cff24,0 0 12px #2f62ff33;display:grid;flex:none;height:40px;overflow:hidden;place-items:center;width:40px}.fdei-logo img{border-radius:50%;height:94%;-o-object-fit:contain;object-fit:contain;width:94%}.fdei-masai-logo{flex:none;height:30px;width:auto}.fdei-brand-sep{background:#c7d3ea33;flex:none;height:28px;width:1px}.fdei-brand-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.fdei-brand-text b{color:var(--fd-t1);font-size:15px;font-weight:500}.fdei-brand-text span{color:var(--fd-t4);font-size:12px}.fdei-nav-links{color:var(--fd-t3);display:flex;font-size:14px;gap:32px}.fdei-nav-links a{position:relative;transition:color .2s}.fdei-nav-links a:after{background:linear-gradient(90deg,transparent,var(--fd-e-hi),transparent);bottom:-6px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .3s}.fdei-nav-links a:hover{color:#fff}.fdei-nav-links a:hover:after{transform:scaleX(1)}.fdei-nav-r{align-items:center;display:flex;gap:10px}.fdei-burger{background:#bad6f70f;border-radius:50%;box-shadow:var(--fd-hair);display:none;flex:none;height:42px;position:relative;width:42px}.fdei-burger i{background:#fff;border-radius:2px;height:1.5px;left:12px;position:absolute;right:12px;transition:top .3s,transform .3s}.fdei-burger i:first-child{top:16.5px}.fdei-burger i:last-child{top:24px}.fdei-nav.fdei-open .fdei-burger i{top:20.25px}.fdei-nav.fdei-open .fdei-burger i:first-child{transform:rotate(45deg)}.fdei-nav.fdei-open .fdei-burger i:last-child{transform:rotate(-45deg)}.fdei-mnav{background:radial-gradient(90% 60% at 50% 0,rgba(47,98,255,.08),transparent),var(--fd-bg);border-radius:0 0 16px 16px;box-shadow:inset 0 1px #5b8cff1f,0 24px 40px -12px #000c;left:0;max-height:calc(100dvh - var(--fd-nav-bottom,68px));opacity:0;overflow-y:auto;overscroll-behavior:contain;position:absolute;right:0;top:100%;transform:translateY(-6px);transition:opacity .2s,transform .2s,visibility 0s .2s;visibility:hidden}.fdei-nav.fdei-open .fdei-mnav{opacity:1;transform:none;transition:opacity .2s,transform .2s;visibility:visible}.fdei-mnav nav{display:flex;flex-direction:column;margin:0 auto;max-width:640px;padding:6px 20px 20px}.fdei-mnav nav>a{box-shadow:inset 0 -1px #5b8cff1a;color:var(--fd-t2);font-size:15.5px;font-weight:500;padding:11px 4px;transition:color .2s}.fdei-mnav nav>a:hover{color:#fff}.fdei-mnav-cta{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:18px}.fdei-mnav-cta .fdei-btn{font-size:14px;height:42px;padding:0 14px}.fdei-scrim{backdrop-filter:blur(2px);background:#02030899;inset:0;opacity:0;position:fixed;transition:opacity .2s,visibility 0s .2s;visibility:hidden;z-index:49}.fdei-menu-open .fdei-scrim{opacity:1;transition:opacity .2s;visibility:visible}.fdei-hero{overflow:hidden;padding:104px 0 0;position:relative;text-align:center}.fdei-hero:before{background:conic-gradient(at 50% -5%,transparent 45%,rgba(47,98,255,.26) 49%,rgba(90,140,255,.45) 50%,rgba(47,98,255,.26) 51%,transparent 55%);filter:blur(18px);inset:-10% 0 0;-webkit-mask-image:linear-gradient(180deg,#000 10%,transparent 70%);mask-image:linear-gradient(180deg,#000 10%,transparent 70%)}.fdei-hero:after,.fdei-hero:before{content:"";pointer-events:none;position:absolute}.fdei-hero:after{background:radial-gradient(closest-side,rgba(47,98,255,.2),transparent);height:620px;left:50%;top:-240px;transform:translate(-50%);width:1100px}.fdei-hero-inner{position:relative;z-index:2}.fdei-hero h1{filter:drop-shadow(0 0 24px rgba(47,98,255,.2));font-size:clamp(46px,7.4vw,104px);font-weight:500;letter-spacing:-.035em;line-height:1.02;margin:28px auto 0;max-width:1000px}.fdei-hero .fdei-sub{color:var(--fd-t3);font-size:18px;line-height:1.55;margin:26px auto 0;max-width:560px}.fdei-ctas{gap:12px;margin-top:36px}.fdei-ctas,.fdei-meta{display:flex;flex-wrap:wrap;justify-content:center}.fdei-meta{align-items:center;color:var(--fd-t4);font-size:13.5px;gap:8px 22px;margin-top:26px}.fdei-meta b{color:var(--fd-t2);font-weight:500;margin-left:4px}.fdei-meta i{background:var(--fd-e-hi);border-radius:50%;box-shadow:0 0 6px #2f62ff80;flex:none;height:4px;width:4px}.fdei-fan{--fd-bx:72px;--fd-by:28px;height:calc(470px + var(--fd-by));margin:calc(72px - var(--fd-by)) 0 0 50%;position:relative;translate:-50% 0;width:min(calc(1080px + var(--fd-bx)*2),calc(100% + var(--fd-bx)*2));z-index:1}.fdei-fan>*{position:absolute;text-align:left;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.fdei-fan .fdei-side{padding:24px;top:calc(72px + var(--fd-by));width:280px}.fdei-fan .fdei-left{left:var(--fd-bx);transform:translate(calc(var(--fd-px,0)*-16px),calc(var(--fd-py,0)*-8px)) rotate(-6deg)}.fdei-fan .fdei-right{right:var(--fd-bx);transform:translate(calc(var(--fd-px,0)*16px),calc(var(--fd-py,0)*-8px)) rotate(6deg)}.fdei-fan .fdei-center{box-shadow:var(--fd-sh-modal),0 40px 80px -36px #2f62ff4d;left:50%;top:var(--fd-by);transform:translate(-50%) translate(calc(var(--fd-px,0)*6px),calc(var(--fd-py,0)*4px));width:540px;z-index:2}.fdei-fan .fdei-side h4{font-size:18px;margin-top:10px}.fdei-fan .fdei-side{min-height:var(--fd-side-h,auto)}.fdei-fan .fdei-fcard{display:flex;flex-direction:column}.fdei-fan .fdei-fcard .fdei-btn{margin-top:auto}.fdei-fdesc{color:var(--fd-t4);font-size:13.5px;line-height:1.5;margin-top:8px}.fdei-avs{display:flex;margin:16px 0 18px}.fdei-avs img{border-radius:50%;box-shadow:0 0 0 2px #0a0d1c;height:58px;margin-left:-14px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 18%;object-position:50% 18%;width:58px}.fdei-avs img:first-child{margin-left:0}.fdei-fan .fdei-side .fdei-btn{margin-top:20px;width:100%}.fdei-cert-thumb{aspect-ratio:1491/1055;border-radius:8px;-o-object-fit:cover;object-fit:cover;width:100%}.fdei-fan .fdei-right h4{margin-top:16px}.fdei-fan .fdei-right p{color:var(--fd-t4);font-size:13.5px;margin-top:6px}.fdei-fan .fdei-right .fdei-badge{margin-top:14px}.fdei-facts{display:grid;grid-template-columns:1fr 1fr auto 1fr;margin:-24px auto 0;max-width:1080px;position:relative;text-align:left;z-index:2}.fdei-facts div{box-shadow:inset 1px 0 #5b8cff1f;padding:24px 28px}.fdei-facts div:first-child{box-shadow:none}.fdei-facts b{color:#fff;display:block;font-size:22px;font-weight:500;letter-spacing:-.02em}.fdei-facts span{color:var(--fd-t4);display:block;font-size:13.5px;margin-top:4px}.fdei-from{gap:12px 36px;margin-top:44px}.fdei-from,.fdei-from ul{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.fdei-from ul{gap:16px 44px}.fdei-from li{align-items:center;display:flex;gap:10px}.fdei-lg{display:block;filter:brightness(0) invert(1);height:24px;opacity:.6;transition:opacity .3s,filter .3s;width:auto}.fdei-lg.fdei-gg{height:26px}.fdei-lg.fdei-tr{height:21px}.fdei-from .fdei-qa .fdei-lg{height:36px}.fdei-from .fdei-qa span{color:var(--fd-t4);font-size:11.5px;font-weight:500;letter-spacing:.02em;line-height:1.25;text-align:left;transition:color .3s}.fdei-from li:hover .fdei-lg{filter:brightness(0) invert(1) drop-shadow(0 0 8px rgba(47,98,255,.5));opacity:1}.fdei-from li:hover span{color:#fff}.fdei-marquee-track{display:flex}.fdei-from .fdei-dup{display:none}@keyframes fdei-marquee{to{transform:translate(-50%)}}.fdei-win{background:var(--fd-deep-bg);border-radius:12px;box-shadow:var(--fd-sh-modal);overflow:hidden}.fdei-win-bar{align-items:center;box-shadow:inset 0 -1px #5b8cff1f;display:flex;gap:6px;height:36px;padding:0 14px}.fdei-win-bar i{background:#c7d3ea2e;border-radius:50%;height:9px;width:9px}.fdei-win-bar i:first-child{background:var(--fd-e);box-shadow:0 0 5px #2f62ff80}.fdei-win-bar span{color:var(--fd-t5);flex:1;font:12px var(--fd-code);margin-left:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fdei-win-bar .fdei-st{background:#c7d3ea1a;border-radius:6px;color:var(--fd-t3);flex:none;font:500 11.5px var(--fd-sans);font-style:normal;padding:2px 9px}.fdei-win-bar .fdei-st.fdei-live{background:var(--fd-e);box-shadow:0 0 10px #2f62ff59;color:#fff}.fdei-win-bar .fdei-st{margin-left:auto}.fdei-fan .fdei-center{display:flex;flex-direction:column;min-height:400px}.fdei-arch{align-items:center;display:grid;flex:1;grid-template-columns:1fr 20px 1.3fr 20px 1fr;padding:18px 16px}.fdei-arch .fdei-col>span:first-child{color:var(--fd-t5);display:block;font:600 10.5px/1 var(--fd-sans);letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.fdei-src,.fdei-usr{background:#c7d3ea0f;border-radius:8px;box-shadow:var(--fd-hair);color:var(--fd-t2);font:500 12px/1.3 var(--fd-sans);margin-bottom:6px;padding:8px 10px}.fdei-sysbox{background:#2f62ff24;border-radius:9px;box-shadow:inset 0 0 0 1px #5b8cff59;margin-bottom:8px;padding:9px 11px}.fdei-sysbox b{color:#fff;display:block;font-size:12.5px;font-weight:600}.fdei-sysbox small{color:var(--fd-ice);font:10.5px var(--fd-code)}.fdei-arr{color:var(--fd-t5);font-size:14px;text-align:center}.fdei-hfoot{align-items:center;background:#c7d3ea08;color:var(--fd-t4);display:flex;font:500 12px var(--fd-sans);gap:12px;padding:12px 22px}.fdei-hbar{background:#5b8cff26;border-radius:4px;flex:1;height:4px;overflow:hidden}.fdei-hbar i{background:linear-gradient(90deg,var(--fd-e),var(--fd-ice));display:block;height:100%}.fdei-sec{padding:120px 0;position:relative}.fdei-sec-head{margin:0 auto 64px;max-width:720px;text-align:center}.fdei-sec-head h2{font-size:clamp(32px,4vw,46px);margin-top:20px}.fdei-sec-head p{color:var(--fd-t4);font-size:17px;line-height:1.6;margin:18px auto 0;max-width:600px}.fdei-flow{align-items:center;display:grid;grid-template-columns:1fr 150px 1.15fr 150px 1fr}.fdei-node{align-items:center;display:flex;flex-direction:column;padding:28px;text-align:center}.fdei-node .fdei-cap{margin-top:18px}.fdei-node b{color:var(--fd-t1);display:block;font-size:18px;font-weight:500;margin-top:8px}.fdei-node .fdei-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:16px}.fdei-node.fdei-you{box-shadow:var(--fd-sh-modal),0 0 0 1px #5b8cff3d,0 30px 60px -34px #2f62ff59;padding:32px}.fdei-node.fdei-you .fdei-itile{background:radial-gradient(circle at 50% 30%,#4a78ff,#1a2b6b 75%);box-shadow:var(--fd-sh-tile),0 0 18px #2f62ff59;color:#fff}.fdei-node.fdei-you .fdei-cap{color:var(--fd-ice)}.fdei-verbs{margin-top:14px;width:100%}.fdei-verbs li{box-shadow:inset 0 1px #5b8cff24;color:var(--fd-t1);font-size:17px;font-weight:500;padding:11px 0}.fdei-verbs li:first-child{box-shadow:none}.fdei-link{display:flex;flex-direction:column;gap:14px;padding:0 10px}.fdei-link span{background:linear-gradient(90deg,transparent,rgba(91,140,255,.55),transparent) bottom/100% 1px no-repeat;color:var(--fd-t4);display:block;font-size:11.5px;font-weight:500;overflow:hidden;padding-bottom:8px;position:relative;text-align:center}.fdei-link span:after{animation:fdei-flowR 2.4s linear infinite;background:linear-gradient(90deg,transparent,#fff,transparent);bottom:0;content:"";height:1px;left:-30%;position:absolute;width:30%}.fdei-link .fdei-ar{display:inline-block;font-style:normal}.fdei-link span:last-child:after{animation-name:fdei-flowL}@keyframes fdei-flowR{to{left:100%}}@keyframes fdei-flowL{0%{left:100%}to{left:-30%}}@keyframes fdei-flowD{0%{top:-24px}to{top:100%}}@keyframes fdei-flowU{0%{top:100%}to{top:-24px}}.fdei-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:96px;text-align:center}.fdei-stats div{align-items:center;box-shadow:inset 1px 0 #5b8cff1f;display:flex;flex-direction:column;padding:0 24px}.fdei-stats div:first-child{box-shadow:none}.fdei-stats b{display:block;font-size:52px;font-weight:500;letter-spacing:-.03em;line-height:1}.fdei-stats span{color:var(--fd-t3);display:block;font-size:15px;margin:12px 0 10px;text-wrap:balance}.fdei-stats .fdei-src{border-bottom:1px solid rgba(91,140,255,.3);color:var(--fd-t5);display:inline-block;font-size:12px;margin-top:auto;transition:color .2s}.fdei-stats .fdei-src:hover{color:var(--fd-ice)}.fdei-who{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.fdei-pcard{display:flex;flex-direction:column;gap:20px;padding:12px 12px 26px}.fdei-pcard>div{padding:0 14px}.fdei-pcard img{aspect-ratio:4/3;border-radius:12px;box-shadow:0 10px 30px -12px #000c;filter:saturate(.7) brightness(.74);-o-object-fit:cover;object-fit:cover;transition:filter .4s;width:100%}.fdei-pcard:hover img{filter:none}.fdei-pcard h3{font-size:17px}.fdei-pcard p{color:var(--fd-t4);font-size:15px;margin-top:8px}.fdei-prereq{display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px}.fdei-prereq>div{box-shadow:inset 1px 0 #5b8cff1f;padding:22px 28px}.fdei-prereq>div:first-child{box-shadow:none}.fdei-prereq b{color:var(--fd-t1);display:block;font-size:16px;font-weight:500;margin-top:6px}.fdei-curr-pin{padding:120px 0}.fdei-track{display:grid;grid-template-columns:repeat(7,1fr);position:relative}.fdei-track:after,.fdei-track:before{content:"";height:1px;left:7%;position:absolute;top:28px}.fdei-track:before{background:linear-gradient(90deg,transparent,rgba(91,140,255,.25) 8%,rgba(91,140,255,.25) 92%,transparent);right:7%}.fdei-track:after{background:linear-gradient(90deg,var(--fd-e),#8fb4ff);box-shadow:0 0 8px #2f62ff73;transition:width .6s cubic-bezier(.2,.7,.2,1);width:calc(86%*var(--fd-fill,0))}.fdei-step-t{align-items:center;display:flex;flex-direction:column;gap:12px;padding:0 6px 8px;position:relative;text-align:center;z-index:1}.fdei-step-t .fdei-n{color:var(--fd-t5);font-size:11.5px;font-weight:500;letter-spacing:.12em;transition:color .3s}.fdei-step-t .fdei-t{color:var(--fd-t4);font-size:14px;font-weight:500;line-height:1.3;margin-top:-6px;transition:color .3s}.fdei-step-t:hover .fdei-t{color:var(--fd-t1)}.fdei-step-t:hover .fdei-itile{box-shadow:var(--fd-sh-tile),0 0 14px #2f62ff40;transform:translateY(-2px)}.fdei-step-t.fdei-done .fdei-itile{box-shadow:var(--fd-sh-tile),inset 0 0 0 1px #5b8cff8c;color:#cfe0ff}.fdei-step-t.fdei-done .fdei-n{color:var(--fd-ice)}.fdei-step-t[aria-selected=true] .fdei-itile{background:radial-gradient(circle at 50% 30%,#4a78ff,#1a2b6b 75%);box-shadow:var(--fd-sh-tile),0 0 0 5px #2f62ff14,0 0 20px #2f62ff66;color:#fff;transform:scale(1.08)}.fdei-step-t[aria-selected=true] .fdei-t{color:#fff}.fdei-step-t[aria-selected=true] .fdei-n{color:var(--fd-ice)}.fdei-panels{display:grid;gap:16px;margin-top:40px}.fdei-panel{align-items:center;display:grid;gap:48px;grid-template-columns:1.25fr 1fr;padding:30px 40px}.fdei-panel h3{font-size:clamp(24px,2.6vw,32px);margin-top:12px}.fdei-panel .fdei-desc{color:var(--fd-t3);font-size:16.5px;line-height:1.6;margin-top:14px}.fdei-panel .fdei-skills{align-self:stretch;box-shadow:inset 1px 0 #5b8cff2e;display:flex;flex-direction:column;justify-content:center;padding-left:44px}.fdei-panel .fdei-skills .fdei-cap{margin-bottom:14px}.fdei-panel .fdei-acc-h>.fdei-cap{color:var(--fd-ice)}.fdei-sk-cap{margin:22px 0 10px}.fdei-acc-h .fdei-acc-pm,.fdei-m-only{display:none}.fdei-panel.fdei-capstone{gap:18px;grid-template-columns:1fr}.fdei-cprojs{display:grid;gap:48px;grid-template-columns:1fr 1fr}.fdei-cproj+.fdei-cproj{box-shadow:inset 1px 0 #5b8cff2e;padding-left:48px}.fdei-cproj h4{font-size:clamp(20px,2vw,24px)}.fdei-cproj p{color:var(--fd-t3);font-size:15px;line-height:1.55;margin:8px 0 16px}.fdei-clogos{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-top:10px}.fdei-clogos li{background:#e9edf5;border-radius:8px;box-shadow:inset 0 0 0 1px #fff9;display:grid;height:38px;padding:7px 10px;place-items:center}.fdei-clogos img{max-height:22px;max-width:100%;-o-object-fit:contain;object-fit:contain}.fdei-clogos .fdei-sq{padding:4px}.fdei-clogos .fdei-sq img{max-height:30px}.fdei-clogos .fdei-wide{padding:7px 5px}.fdei-chips{gap:8px}.fdei-chips,.fdei-mtools{display:flex;flex-wrap:wrap}.fdei-mtools{gap:6px;margin-top:10px}.fdei-mt{align-items:center;background:#c7d3ea0f;border-radius:6px;box-shadow:var(--fd-hair);color:var(--fd-t2);display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 9px 4px 7px}.fdei-mt img{height:14px;width:14px}html:not(.fdei-pin) .fdei-track{display:none}.fdei-pin .fdei-curr-scroll{height:430vh}.fdei-pin .fdei-curr-pin{align-items:center;display:flex;height:calc(100vh - 68px);padding:0;position:sticky;top:68px}.fdei-pin .fdei-curr-pin>.fdei-wrap{width:100%}.fdei-pin #curriculum .fdei-sec-head{margin-bottom:36px}.fdei-pin .fdei-panels{display:block;height:var(--fd-ph,330px);position:relative}.fdei-pin .fdei-panel{left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transform:translateY(32px) scale(.98);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.fdei-pin .fdei-panel.fdei-past{transform:translateY(-32px) scale(.98)}.fdei-pin .fdei-panel.fdei-on{opacity:1;pointer-events:auto;transform:none}@media(max-height:860px){.fdei-pin #curriculum .fdei-sec-head{margin-bottom:24px}.fdei-pin #curriculum .fdei-sec-head p{display:none}.fdei-pin .fdei-panels{margin-top:24px}.fdei-pin .fdei-panel.fdei-capstone{gap:12px}.fdei-pin .fdei-cproj p{font-size:14.5px;line-height:1.5;margin:6px 0 12px}}.fdei-ship{display:grid;gap:16px;grid-template-columns:repeat(6,1fr)}.fdei-ship .fdei-card{display:flex;flex-direction:column;grid-column:span 2;padding:12px 12px 26px}.fdei-ship .fdei-card.fdei-wide{grid-column:span 3}.fdei-ship-dots{display:none}.fdei-ship h3,.fdei-ship p{padding:0 14px}.fdei-ship h3{font-size:18px;margin-top:22px}.fdei-ship h3:before{background:var(--fd-ac);border-radius:50%;content:"";display:inline-block;height:8px;margin-right:10px;vertical-align:2px;width:8px}.fdei-ship p{color:var(--fd-t4);font-size:14.5px;margin-top:6px}.fdei-pshot{background:#0a0d1c;border-radius:12px;box-shadow:0 0 0 1px #ffffff0f;flex:1;min-height:250px;overflow:hidden;position:relative}.fdei-ship .fdei-card.fdei-wide .fdei-pshot{min-height:290px}.fdei-pshot img{filter:saturate(.85) brightness(.88);height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform 1s cubic-bezier(.2,.7,.2,1),filter .4s;width:100%}.fdei-pshot:after{background:linear-gradient(180deg,#05060f00 45%,#05060f8c);content:"";inset:0;position:absolute}.fdei-ship .fdei-card:not(:first-child) .fdei-pshot img{filter:saturate(.6) brightness(.64)}.fdei-ship .fdei-card:hover .fdei-pshot img{filter:none;transform:scale(1.04)}.fdei-chip{background:#fbfcfe;border-radius:10px;bottom:16px;box-shadow:0 14px 30px -12px #000000b3;color:#141b2d;font:500 12.5px/1.4 var(--fd-sans);left:16px;padding:9px 12px 10px;position:absolute;transition:transform .35s cubic-bezier(.2,.7,.2,1);width:min(252px,calc(100% - 32px));z-index:1}.fdei-ship .fdei-card:hover .fdei-chip{transform:translateY(-3px)}.fdei-chip .fdei-k{align-items:center;color:#8a93a6;display:flex;font:10.5px/1.4 var(--fd-code);gap:7px}.fdei-chip .fdei-k:before{background:var(--fd-ac);border-radius:50%;content:"";height:6px;width:6px}.fdei-chip .fdei-v{align-items:center;display:flex;gap:10px;height:24px;justify-content:space-between;margin-top:4px;white-space:nowrap}.fdei-chip .fdei-v>span:first-child{overflow:hidden;text-overflow:ellipsis}.fdei-chip .fdei-v b{font-weight:600}.fdei-chip .fdei-lpill{font-size:10.5px;padding:1px 8px}.fdei-chip .fdei-lcite{margin:0}.fdei-chip .fdei-lbtn{background:var(--fd-ac);border-radius:999px;color:#fff;flex:none;font:600 10.5px var(--fd-sans);padding:3px 10px}.fdei-chip .fdei-dots{display:flex;flex:none;gap:4px}.fdei-chip .fdei-dots i{background:var(--fd-ac);border-radius:4px;height:4px;width:12px}.fdei-chip .fdei-dots i.fdei-now{background:color-mix(in srgb,var(--fd-ac) 25%,#fff);box-shadow:inset 0 0 0 1px var(--fd-ac)}.fdei-lpill{align-items:center;background:color-mix(in srgb,var(--fd-ac) 12%,#fff);border-radius:999px;color:var(--fd-ac);display:inline-flex;flex:none;font:600 11px/1.6 var(--fd-sans);font-style:normal;gap:6px;padding:2px 9px}.fdei-lpill:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.fdei-lcite{border-radius:4px;box-shadow:inset 0 0 0 1px var(--fd-ac);color:var(--fd-ac);display:inline-block;font:600 11px/1.6 var(--fd-code);margin-left:4px;padding:0 6px}.fdei-cmp{overflow:hidden}.fdei-cmp-row{box-shadow:inset 0 1px #5b8cff1a;display:grid;grid-template-columns:200px 1fr 1fr;transition:background .25s}.fdei-cmp-row:first-child{box-shadow:none}.fdei-cmp-row:not(.fdei-cmp-head):hover{background:#2f62ff0f}.fdei-cmp-row>*{align-items:center;display:flex;gap:14px;padding:24px 28px}.fdei-cmp-head>*{padding-bottom:18px;padding-top:18px}.fdei-cmp-k{color:var(--fd-t1);font-size:15px;font-weight:500}.fdei-cmp-them{color:var(--fd-t4)}.fdei-cmp-us{background:#2f62ff14;box-shadow:inset 1px 0 #5b8cff4d;color:#fff}.fdei-cmp-head .fdei-cap{color:var(--fd-t2);font-size:13px}.fdei-cmp-head .fdei-cmp-us{color:var(--fd-ice)}.fdei-tick{border-radius:50%;display:grid;flex:none;font-size:10px;height:22px;place-items:center;width:22px}.fdei-tick.fdei-x{box-shadow:var(--fd-hair);color:var(--fd-t5)}.fdei-tick.fdei-ok{background:linear-gradient(135deg,var(--fd-e),#6d9bff);box-shadow:0 0 8px #2f62ff4d;color:#fff;font-weight:700}.fdei-tools{display:grid;gap:36px 20px;grid-template-columns:repeat(6,1fr);margin:0 auto;max-width:1000px}.fdei-tool.fdei-dup{display:none}.fdei-tool{align-items:center;cursor:default;display:flex;flex-direction:column;text-align:center}.fdei-tool b{color:var(--fd-t1);font-size:14.5px;font-weight:500;margin-top:14px}.fdei-tool span{color:var(--fd-t4);font-size:12.5px;margin-top:2px}.fdei-tool .fdei-itile{background:radial-gradient(circle at 50% 28%,#7896ea29,#0a0d1d 72%);height:64px;width:64px}.fdei-tool .fdei-itile img{height:28px;transition:transform .3s;width:28px}.fdei-tool:hover .fdei-itile{box-shadow:var(--fd-sh-tile),0 0 0 5px #2f62ff0f,0 0 18px #2f62ff59;transform:translateY(-4px)}.fdei-tool:hover .fdei-itile img{transform:scale(1.08)}.fdei-fac{display:flex;gap:16px;margin:-12px 0 -48px;overflow-x:auto;overscroll-behavior-x:contain;padding:12px 0 48px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.fdei-fac::-webkit-scrollbar{display:none}.fdei-fac:focus-visible{outline-offset:-2px}.fdei-fac>.fdei-prof{flex:0 0 calc(50% - 8px);scroll-snap-align:start}.fdei-fac-nav{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:40px}.fdei-fac-btn{background:#bad6f70f;border-radius:50%;box-shadow:var(--fd-hair);color:#fff;display:grid;height:48px;place-items:center;transition:background .25s,box-shadow .25s,opacity .25s;width:48px}.fdei-fac-btn svg{fill:currentColor;height:20px;transition:transform .2s;width:20px}.fdei-fac-btn:hover:not(:disabled){background:var(--fd-e);box-shadow:inset 0 1px 1px #ffffff3d,0 0 16px -4px #2f62ff80}.fdei-fac-prev:hover:not(:disabled) svg{transform:translate(-2px)}.fdei-fac-next:hover:not(:disabled) svg{transform:translate(2px)}.fdei-fac-btn:disabled{cursor:default;opacity:.3}.fdei-fac-dots{display:flex;gap:8px}.fdei-fac-dots button{background:#c7d3ea40;border-radius:999px;height:8px;transition:width .35s,background .35s,box-shadow .35s;width:8px}.fdei-fac-dots button[aria-current=true]{background:var(--fd-e-hi);box-shadow:0 0 6px #2f62ff80;width:28px}.fdei-prof{align-items:center;display:grid;gap:28px;grid-template-columns:220px 1fr;padding:14px 28px 14px 14px}.fdei-portrait{aspect-ratio:4/5;border-radius:12px;box-shadow:0 0 0 1px #5b8cff38,0 16px 36px -16px #000000d9;overflow:hidden;transition:box-shadow .35s}.fdei-portrait img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1);width:100%}.fdei-prof:hover .fdei-portrait{box-shadow:0 0 0 1px #5b8cff80,0 0 24px #2f62ff38}.fdei-prof:hover .fdei-portrait img{transform:scale(1.04)}.fdei-prof h3{font-size:22px}.fdei-prof .fdei-role{color:var(--fd-t3);font-size:14px;margin-top:8px}.fdei-prof .fdei-org{color:var(--fd-ice);font-size:14px;font-weight:500;margin-top:2px}.fdei-prof .fdei-bio{color:var(--fd-t4);font-size:14.5px;line-height:1.6;margin-top:16px}.fdei-prof .fdei-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.fdei-badge.fdei-alt{background:transparent;box-shadow:inset 0 0 0 1px #5b8cff73;color:#fff}.fdei-cert-grid{align-items:center;display:grid;gap:64px;grid-template-columns:1.15fr .85fr}.fdei-cert-frame{padding:16px}.fdei-cert-frame img{aspect-ratio:1491/1055;border-radius:10px;height:auto;width:100%}.fdei-elig{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:14px}.fdei-elig div{padding:24px}.fdei-elig b{display:block;font-size:46px;font-weight:500;letter-spacing:-.03em;line-height:1}.fdei-elig span{color:var(--fd-t3);display:block;font-size:14.5px;margin-top:10px}.fdei-checks{display:grid;gap:14px;margin-top:28px}.fdei-checks li{align-items:center;color:var(--fd-t3);display:flex;font-size:15.5px;gap:12px}.fdei-checks li:before,.fdei-incl li:before{background:linear-gradient(135deg,var(--fd-e),#6d9bff);border-radius:50%;box-shadow:0 0 6px #2f62ff4d;color:#fff;content:"✓";display:grid;flex:none;font-size:10px;height:22px;place-items:center;width:22px}.fdei-checks a{border-bottom:1px solid var(--fd-e-line);color:#fff}.fdei-fine{color:var(--fd-t5);font-size:13.5px;margin-top:24px}.fdei-about .fdei-sec-head{margin-bottom:48px}.fdei-banner{aspect-ratio:16/9;border-radius:16px;box-shadow:var(--fd-sh-card),0 0 0 1px #5b8cff2e;margin:0;overflow:hidden;position:relative}.fdei-banner img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 2%;object-position:50% 2%;position:absolute;transform-origin:50% 0;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);width:100%}.fdei-banner:hover img{transform:scale(1.04)}.fdei-banner:after{background:linear-gradient(180deg,#05060f00 48%,#05060f99 68%,#05060ff0);content:"";inset:0;pointer-events:none;position:absolute}.fdei-campus{align-items:flex-end;bottom:30px;display:flex;gap:24px 48px;justify-content:space-between;left:36px;position:absolute;right:36px;z-index:2}.fdei-campus .fdei-cap{color:var(--fd-ice)}.fdei-campus h3{font-size:24px;margin-top:8px}.fdei-campus p{color:var(--fd-t3);font-size:14.5px;line-height:1.55;margin-top:8px;max-width:640px}.fdei-campus-facts{display:flex;flex:none}.fdei-campus-facts li{box-shadow:inset 1px 0 #c7d3ea33;padding:0 26px}.fdei-campus-facts li:first-child{box-shadow:none;padding-left:0}.fdei-campus-facts li:last-child{padding-right:0}.fdei-campus-facts b{color:#fff;display:block;font-size:30px;font-weight:500;letter-spacing:-.03em;line-height:1}.fdei-campus-facts span{color:var(--fd-t3);display:block;font-size:12.5px;margin-top:6px}.fdei-inst{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-top:48px}.fdei-inst>div{align-items:center;display:flex;flex-direction:column;text-align:center}.fdei-inst>div:hover .fdei-itile{box-shadow:var(--fd-sh-tile),0 0 18px #2f62ff59;color:#fff;transform:translateY(-4px)}.fdei-inst h4{font-size:17px;margin-top:16px}.fdei-inst p{color:var(--fd-t4);font-size:14.5px;margin-top:6px;max-width:240px}.fdei-car{display:grid;gap:16px;grid-template-columns:1fr 1fr}.fdei-car .fdei-card{min-width:0;padding:32px}.fdei-car h3{font-size:22px;margin-top:10px}.fdei-roles{margin-top:16px}.fdei-roles li{align-items:center;box-shadow:inset 0 1px #5b8cff1f;color:var(--fd-t2);display:flex;font-size:16px;font-weight:500;gap:12px;justify-content:space-between;padding:14px 0}.fdei-roles li:first-child{box-shadow:none}.fdei-roles li small{color:var(--fd-t5);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.fdei-roles li.fdei-main{color:#fff}.fdei-roles li.fdei-main small{color:var(--fd-ice)}.fdei-inds{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.fdei-inds .fdei-badge{font-size:13.5px;padding:7px 12px}.fdei-hire-cap{box-shadow:inset 0 1px #5b8cff1f;margin-top:28px;padding-top:22px}.fdei-hirers{margin-top:14px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);overflow:hidden}.fdei-hirers-track{animation:fdei-marquee 20s linear infinite;display:flex;width:-moz-max-content;width:max-content}.fdei-hirers:hover .fdei-hirers-track{animation-play-state:paused}.fdei-hirers ul{display:flex}.fdei-hirers li{align-items:center;color:#fff;display:flex;font-size:15px;font-weight:600;gap:8px;opacity:.8;padding-right:32px;transition:opacity .2s}.fdei-hirers li:hover{opacity:1}.fdei-hirers img{height:20px;width:20px}.fdei-hire-note{color:var(--fd-t5);font-size:12px;margin-top:14px}.fdei-markets{display:grid;gap:16px;grid-template-columns:1fr 3fr;margin-top:16px}.fdei-regions{display:grid;grid-template-columns:repeat(3,1fr)}.fdei-regions>div{box-shadow:inset 1px 0 #5b8cff1f;padding:0 28px}.fdei-regions>div:first-child{box-shadow:none;padding-left:0}.fdei-regions>div:last-child{padding-right:0}.fdei-market.fdei-home{box-shadow:var(--fd-sh-card),inset 0 0 0 1px #5b8cff66}.fdei-market.fdei-home .fdei-cap{color:var(--fd-ice)}.fdei-market{padding:28px}.fdei-market h4{font-size:19px;margin-top:10px}.fdei-market p{color:var(--fd-t4);font-size:14.5px;margin-top:8px}.fdei-fee-grid{align-items:stretch;display:grid;gap:16px;grid-template-columns:.95fr 1.05fr}.fdei-price{display:flex;flex-direction:column;padding:36px}.fdei-price.fdei-fx.fdei-deep{background:radial-gradient(460px circle at var(--fd-mx,50%) var(--fd-my,0),rgba(47,98,255,calc(var(--fd-g)*.09)),transparent 60%),radial-gradient(80% 60% at 100% 0,rgba(47,98,255,.14),transparent 60%),var(--fd-deep-bg)}.fdei-price .fdei-amt{font-size:clamp(54px,6vw,72px);font-weight:500;letter-spacing:-.04em;line-height:1;margin-top:14px}.fdei-price .fdei-aed{color:var(--fd-t4);font-size:14.5px;margin-top:10px}.fdei-price-rows{margin:28px 0 32px}.fdei-price-rows li{box-shadow:inset 0 1px #5b8cff1f;color:var(--fd-t3);display:flex;font-size:15px;gap:16px;justify-content:space-between;padding:14px 0}.fdei-price-rows li b{color:#fff;font-weight:500;text-align:right}.fdei-fee-side{display:grid}.fdei-incl-card{padding:36px}.fdei-incl{display:grid;margin-top:14px}.fdei-incl li{align-items:center;color:var(--fd-t2);display:flex;font-size:15.5px;gap:12px;padding:14px 0}.fdei-incl-card .fdei-incl li+li{box-shadow:inset 0 1px #5b8cff1f}.fdei-incl li:before{height:20px;width:20px}.fdei-price .fdei-btn{margin-top:auto}.fdei-steps{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);position:relative}.fdei-steps:before{background:linear-gradient(90deg,transparent,rgba(91,140,255,.5) 6%,rgba(91,140,255,.5) 94%,transparent);content:"";height:1px;left:12.5%;position:absolute;right:12.5%;top:28px}.fdei-step{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center}.fdei-step .fdei-itile{color:#fff;font-size:16px;font-weight:500}.fdei-step:hover .fdei-itile{box-shadow:var(--fd-sh-tile),0 0 18px #2f62ff59;transform:translateY(-4px)}.fdei-step h3{font-size:18px;margin-top:20px}.fdei-step p{color:var(--fd-t4);font-size:14.5px;margin-top:6px}.fdei-step .fdei-badge{margin-top:12px}.fdei-qcards{display:grid;gap:16px;grid-template-columns:1fr 1fr}.fdei-qcard{padding:28px 32px}.fdei-qtopics{grid-column:1/-1}.fdei-qcard-h{align-items:center;display:flex;gap:14px}.fdei-qcard-h h3{font-size:21px}.fdei-qn{background:radial-gradient(circle at 50% 30%,#4a78ff,#1a2b6b 75%);border-radius:50%;box-shadow:0 0 12px #2f62ff59;color:#fff;display:grid;flex:none;font-size:14px;font-weight:600;height:34px;place-items:center;width:34px}.fdei-qcats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px}.fdei-qcats>div{box-shadow:inset 1px 0 #5b8cff24;padding:0 24px}.fdei-qcats>div:first-child{box-shadow:none;padding-left:0}.fdei-qcats>div:last-child{padding-right:0}.fdei-qcats b{color:var(--fd-t1);display:block;font-size:16px;font-weight:500}.fdei-qcats p{color:var(--fd-t4);font-size:14px;line-height:1.55;margin-top:6px}.fdei-qcats .fdei-lvl{background:#2f62ff24;border-radius:4px;color:var(--fd-ice);font-size:12px;font-weight:500;margin-right:2px;padding:1px 6px;white-space:nowrap}.fdei-qlist{display:grid;gap:14px;margin-top:20px}.fdei-qlist li{color:var(--fd-t3);font-size:15.5px;line-height:1.5;padding-left:20px;position:relative}.fdei-qlist li:before{background:var(--fd-e-hi);border-radius:50%;box-shadow:0 0 6px #2f62ff80;content:"";height:6px;left:2px;position:absolute;top:.62em;width:6px}.fdei-qlist b{color:var(--fd-t1);font-weight:500}.fdei-countdown{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:56px auto 0;max-width:620px;padding:28px 32px}.fdei-countdown b{display:block;font-size:56px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.04em;line-height:1}.fdei-countdown span{color:var(--fd-t4);display:block;font-size:14px;margin-top:6px}.fdei-faqs{display:grid;gap:10px;margin:0 auto;max-width:780px}.fdei-faqs[hidden]{display:none}.fdei-faq-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 auto 24px;max-width:780px}.fdei-faq-tab{background:#bad6f70f;border-radius:999px;box-shadow:var(--fd-hair);color:var(--fd-t3);font-size:14px;font-weight:500;height:38px;padding:0 16px;transition:background .2s,color .2s,box-shadow .2s}.fdei-faq-tab:hover{color:#fff}.fdei-faq-tab[aria-selected=true]{background:var(--fd-e);box-shadow:inset 0 1px 1px #ffffff3d,0 6px 18px -8px #2f62ff8c;color:#fff}.fdei-faqs details[open]{box-shadow:var(--fd-sh-card),0 0 0 1px #5b8cff40}.fdei-faqs summary{align-items:center;color:var(--fd-t1);cursor:pointer;display:flex;font-size:16.5px;font-weight:500;gap:20px;justify-content:space-between;list-style:none;padding:20px 24px}.fdei-faqs summary::-webkit-details-marker{display:none}.fdei-pm{border-radius:50%;box-shadow:inset 0 0 0 1px #5b8cff59;color:var(--fd-ice);display:grid;flex:none;font-size:16px;font-size:0;height:28px;line-height:1;place-items:center;position:relative;transition:transform .25s,background .25s,color .25s;width:28px}.fdei-pm:after,.fdei-pm:before{background:currentColor;border-radius:1px;content:"";height:1.5px;left:50%;margin:-.75px 0 0 -5.5px;position:absolute;top:50%;width:11px}.fdei-pm:after{transform:rotate(90deg)}.fdei-faqs details[open] .fdei-pm{background:var(--fd-e);box-shadow:0 0 8px #2f62ff59;color:#fff;transform:rotate(45deg)}.fdei-faqs .fdei-ans{color:var(--fd-t4);font-size:15.5px;line-height:1.6;padding:0 24px 22px}.fdei-faqs .fdei-ans p+p,.fdei-faqs .fdei-ans p+ul{margin-top:8px}.fdei-faqs .fdei-ans ul{display:grid;gap:6px;list-style:disc;padding-left:20px}.fdei-faqs .fdei-ans a{color:var(--fd-t1);text-decoration:underline;text-decoration-color:#5b8cff80;text-underline-offset:3px}.fdei-faq-cta{color:var(--fd-t4);font-size:15px;margin-top:40px;text-align:center}.fdei-faq-cta a{border-bottom:1px solid var(--fd-e-line);color:#fff}.fdei-final{overflow:hidden;padding:160px 0;position:relative;text-align:center}.fdei-final:before{background:conic-gradient(at 50% -5%,transparent 45%,rgba(47,98,255,.22) 49%,rgba(90,140,255,.38) 50%,rgba(47,98,255,.22) 51%,transparent 55%);filter:blur(18px);inset:0;-webkit-mask-image:linear-gradient(180deg,#000 10%,transparent 80%);mask-image:linear-gradient(180deg,#000 10%,transparent 80%)}.fdei-final:after,.fdei-final:before{content:"";pointer-events:none;position:absolute}.fdei-final:after{background:radial-gradient(closest-side,rgba(47,98,255,.14),transparent);height:500px;left:50%;top:50%;transform:translate(-50%,-50%);width:900px}.fdei-final .fdei-wrap{position:relative;z-index:1}.fdei-final h2{filter:drop-shadow(0 0 20px rgba(47,98,255,.2));font-size:clamp(36px,5vw,60px);margin:22px auto 0;max-width:820px}.fdei-final p{color:var(--fd-t3);font-size:17px;margin:20px auto 0;max-width:520px}.fdei-footer{box-shadow:inset 0 1px #5b8cff1f;color:var(--fd-t5);font-size:13.5px;padding:40px 0 110px}.fdei-footer .fdei-wrap{display:flex;flex-wrap:wrap;gap:16px 40px;justify-content:space-between}.fdei-footer .fdei-links{display:flex;flex-wrap:wrap;gap:24px}.fdei-footer .fdei-links a{color:var(--fd-t3);text-decoration:underline;text-decoration-color:#c7d3ea4d;text-underline-offset:3px}.fdei-footer a:hover{color:#fff}.fdei-mbar{display:none}.fdei-mtabs{display:grid;grid-template-columns:repeat(4,1fr);margin-top:6px}.fdei-mtabs a{align-items:center;color:var(--fd-t4);display:flex;flex-direction:column;font-size:11px;font-weight:500;gap:4px;letter-spacing:.01em;padding:9px 0 5px;position:relative;transition:color .2s}.fdei-mtabs svg{fill:currentColor;height:20px;transition:filter .2s;width:20px}.fdei-mtabs a:before{background:var(--fd-e-hi);border-radius:2px;box-shadow:0 0 6px #2f62ff80;content:"";height:2px;left:32%;position:absolute;right:32%;top:0;transform:scaleX(0);transition:transform .25s}.fdei-mtabs a[aria-current]{color:#fff}.fdei-mtabs a[aria-current] svg{color:var(--fd-ice);filter:drop-shadow(0 0 4px rgba(47,98,255,.5))}.fdei-mtabs a[aria-current]:before{transform:none}.fdei-js .fdei-reveal{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.fdei-js .fdei-reveal.fdei-in{opacity:1;transform:none}@media(max-width:1080px){.fdei-fan{height:calc(470px + var(--fd-by))}.fdei-fan .fdei-side{width:260px}.fdei-fan .fdei-center{width:500px}.fdei-flow{grid-template-columns:1fr;margin:0 auto;max-width:460px}.fdei-link{align-items:center;background:linear-gradient(180deg,#5b8cff26,#5b8cff99,#5b8cff26) 50%/1px 100% no-repeat;-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:1fr 1fr;height:64px;overflow:hidden;padding:0;position:relative}.fdei-link:after,.fdei-link:before{animation:fdei-flowD 2.4s linear infinite;background:linear-gradient(180deg,transparent,#fff,transparent);content:"";height:24px;left:50%;margin-left:-.5px;position:absolute;width:1px}.fdei-link:after{animation-delay:-1.2s;animation-name:fdei-flowU}.fdei-link span{background:none;overflow:visible;padding:0}.fdei-link span:first-child{text-align:right}.fdei-link span:last-child{text-align:left}.fdei-link span:after{display:none}.fdei-link .fdei-ar{rotate:90deg}.fdei-who{grid-template-columns:1fr}.fdei-pcard{align-items:center;display:grid;gap:24px;grid-template-columns:140px 1fr;padding:12px 28px 12px 12px}.fdei-pcard>div{padding:0}.fdei-pcard img{aspect-ratio:auto;height:140px;width:140px}.fdei-fac>.fdei-prof{flex-basis:86%}.fdei-prof{grid-template-columns:240px 1fr}.fdei-ship{grid-template-columns:repeat(2,1fr)}.fdei-ship .fdei-card,.fdei-ship .fdei-card.fdei-wide{grid-column:span 1}.fdei-ship .fdei-card:last-child{grid-column:span 2}.fdei-cert-grid,.fdei-fee-grid{grid-template-columns:1fr}.fdei-cert-grid{gap:40px}.fdei-inst{grid-template-columns:repeat(2,1fr);row-gap:40px}.fdei-markets,.fdei-panel{grid-template-columns:1fr}.fdei-panel{gap:24px}.fdei-panel .fdei-skills{box-shadow:inset 0 1px #5b8cff2e;padding-left:0;padding-top:22px}.fdei-stats div{padding:0 12px}.fdei-stats span{font-size:14px}}@media(max-width:860px){.fdei-nav-links{display:none}.fdei-burger{display:block}.fdei-fan{display:grid;gap:12px;grid-template-columns:1fr 1fr;height:auto;margin:72px 0 0;translate:none;width:auto}.fdei-fan>*{position:relative}.fdei-fan .fdei-center{grid-column:1/-1;left:auto;min-height:0;order:-1;top:auto;transform:none;width:100%}.fdei-fan .fdei-side{left:auto;right:auto;top:auto;transform:none;width:auto}.fdei-facts{grid-template-columns:1fr 1fr;margin-top:32px}.fdei-facts div:nth-child(3){box-shadow:none}.fdei-facts div:nth-child(n+3){box-shadow:inset 0 1px #5b8cff1f}.fdei-facts div:nth-child(4){box-shadow:inset 0 1px #5b8cff1f,inset 1px 0 #5b8cff1f}.fdei-cmp-row{grid-template-columns:1fr 1fr}.fdei-cmp-head>:first-child{display:none}.fdei-cmp-head>*{justify-content:center;padding:14px 16px;text-align:center}.fdei-cmp-head .fdei-cap,.fdei-cmp-k{font-size:11px}.fdei-cmp-k{color:var(--fd-t3);grid-column:1/-1;justify-content:center;letter-spacing:.12em;padding:16px 16px 8px;text-transform:uppercase}.fdei-cmp-row>[role=cell]{align-items:center;font-size:13.5px;gap:8px;line-height:1.4;padding:10px 16px 16px}.fdei-cmp-row .fdei-tick{font-size:9px;height:18px;width:18px}.fdei-tools{grid-template-columns:repeat(3,1fr)}.fdei-prereq{grid-template-columns:1fr}.fdei-prereq>div{box-shadow:inset 0 1px #5b8cff1f}.fdei-prereq>div:first-child{box-shadow:none}.fdei-car,.fdei-qcards{grid-template-columns:1fr}.fdei-qcats{grid-template-columns:1fr 1fr;row-gap:24px}.fdei-qcats>div,.fdei-qcats>div:first-child,.fdei-qcats>div:last-child{box-shadow:none;padding:0 20px 0 0}.fdei-stats{grid-template-columns:1fr;margin-top:64px;row-gap:32px}.fdei-stats div{box-shadow:none}.fdei-steps{grid-template-columns:1fr 1fr;row-gap:40px}.fdei-steps:before{display:none}.fdei-banner{aspect-ratio:auto}.fdei-banner img{aspect-ratio:16/10;height:auto;-o-object-position:50% 40%;object-position:50% 40%;position:relative}.fdei-banner:after{display:none}.fdei-campus{align-items:flex-start;background:var(--fd-deep-bg);flex-direction:column;gap:20px;padding:24px 28px 28px;position:static}}@media(max-width:640px){.fdei-wrap{padding:0 20px}.fdei-curr-pin,.fdei-sec{padding:88px 0}.fdei-sec-head{margin-bottom:44px}.fdei-eyebrow:after,.fdei-eyebrow:before{width:32px}.fdei-topbar{font-size:12.5px}.fdei-tb-row{justify-content:flex-start}.fdei-tb-clip{flex:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 92%,transparent);overflow:hidden}.fdei-tb-track{animation:fdei-marquee 18s linear infinite;width:-moz-max-content;width:max-content}.fdei-tb-item{padding-right:48px}.fdei-tb-dup{display:flex}.fdei-brand-text span{font-size:11px}.fdei-brand{gap:10px}.fdei-brand-sep,.fdei-masai-logo{height:24px}.fdei-logo{height:34px;width:34px}.fdei-brand-text b{font-size:14px}.fdei-nav .fdei-btn-sm{display:none}.fdei-hero{padding-top:64px}.fdei-hero .fdei-sub{font-size:16.5px}.fdei-ctas .fdei-btn{flex:1 1 100%}.fdei-hero .fdei-ctas{display:none}.fdei-hero .fdei-meta{margin-top:24px}.fdei-fan{margin-top:48px}.fdei-arch{gap:4px;grid-template-columns:1fr;padding:16px 14px}.fdei-arr{transform:rotate(90deg)}.fdei-arch .fdei-col{display:flex;flex-wrap:wrap;gap:6px}.fdei-arch .fdei-col>span:first-child{margin-bottom:2px;width:100%}.fdei-src,.fdei-usr{margin:0}.fdei-sysbox{margin:0;width:100%}.fdei-hfoot{font-size:11px;padding:10px 14px}.fdei-fan .fdei-side{padding:16px}.fdei-fan .fdei-side h4{font-size:14.5px}.fdei-fan .fdei-side .fdei-cap{font-size:10.5px}.fdei-avs{margin:14px 0 0}.fdei-avs img{height:40px;margin-left:-10px;width:40px}.fdei-fan .fdei-right .fdei-badge,.fdei-fan .fdei-right p,.fdei-fan .fdei-side .fdei-btn,.fdei-fdesc{display:none}.fdei-fan .fdei-right h4{margin-top:12px}.fdei-facts div{padding:18px 16px}.fdei-facts b{font-size:18px}.fdei-from{flex-direction:column;flex-wrap:nowrap;gap:18px}.fdei-marquee{align-self:stretch;margin:0 -20px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);overflow:hidden}.fdei-marquee-track{animation:fdei-marquee 16s linear infinite;width:-moz-max-content;width:max-content}.fdei-marquee:hover .fdei-marquee-track{animation-play-state:paused}.fdei-from ul{flex-wrap:nowrap;gap:0}.fdei-from li{flex:none;padding:0 24px}.fdei-from .fdei-dup{display:flex}.fdei-pcard{gap:14px;grid-template-columns:84px 1fr;padding:10px 12px 10px 10px}.fdei-pcard img{height:84px;width:84px}.fdei-pcard h3{font-size:min(16.5px,4.3vw)}.fdei-pcard p{font-size:14px}.fdei-panel{padding:24px}.fdei-prof{align-content:start;gap:20px;grid-template-columns:1fr;padding:12px 12px 24px}.fdei-portrait{aspect-ratio:1/1}.fdei-portrait img{-o-object-position:50% 25%;object-position:50% 25%}.fdei-prof-body{padding:0 10px}.fdei-ship{display:flex;gap:12px;margin:0 -20px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 20px;scroll-padding:0 20px;scroll-snap-type:x mandatory;scrollbar-width:none}.fdei-ship::-webkit-scrollbar{display:none}.fdei-ship .fdei-card,.fdei-ship .fdei-card.fdei-wide,.fdei-ship .fdei-card:last-child{flex:0 0 88%;scroll-snap-align:start}.fdei-js .fdei-ship .fdei-card.fdei-reveal{opacity:1;transform:none}.fdei-ship-dots{display:flex;gap:8px;justify-content:center;margin-top:24px}.fdei-ship-dots button{background:#c7d3ea40;border-radius:999px;height:8px;transition:width .35s,background .35s;width:8px}.fdei-ship-dots button[aria-current=true]{background:var(--fd-e-hi);box-shadow:0 0 6px #2f62ff80;width:28px}.fdei-pshot,.fdei-ship .fdei-card.fdei-wide .fdei-pshot{min-height:220px}.fdei-chip{bottom:12px;left:12px;width:min(252px,calc(100% - 24px))}.fdei-tools-clip{margin:0 -20px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);overflow:hidden}.fdei-tools{animation:fdei-marquee 45s linear infinite;display:grid;gap:28px 0;grid-auto-columns:120px;grid-auto-flow:column;grid-template-columns:none;grid-template-rows:repeat(3,auto);margin:0;max-width:none;width:-moz-max-content;width:max-content}.fdei-tools-clip:hover .fdei-tools{animation-play-state:paused}.fdei-tool.fdei-dup{display:flex}.fdei-tool .fdei-itile{height:56px;width:56px}.fdei-tool .fdei-itile img{height:24px;width:24px}.fdei-acc-h{cursor:pointer;padding-right:44px;position:relative;-webkit-tap-highlight-color:transparent}.fdei-acc-h:focus-visible{border-radius:6px;outline:2px solid var(--fd-ice);outline-offset:4px}.fdei-acc-h .fdei-acc-pm{display:grid;margin-top:-14px;position:absolute;right:0;top:50%}.fdei-acc.fdei-open .fdei-acc-pm{background:var(--fd-e);box-shadow:0 0 8px #2f62ff59;color:#fff;transform:rotate(45deg)}.fdei-acc:not(.fdei-open) .fdei-acc-h~*,.fdei-acc:not(.fdei-open)>:not(.fdei-acc-h):not(.fdei-panel-main){display:none}.fdei-panel.fdei-acc{gap:20px}.fdei-panel.fdei-acc:not(.fdei-open){padding-bottom:20px;padding-top:20px}.fdei-panel h3{font-size:22px}.fdei-m-only{display:block}.fdei-cprojs{gap:24px;grid-template-columns:1fr;padding-top:20px}.fdei-cproj+.fdei-cproj,.fdei-cprojs{box-shadow:inset 0 1px #5b8cff2e}.fdei-cproj+.fdei-cproj{padding:24px 0 0}.fdei-cproj h4{font-size:19px}.fdei-qcard{padding:24px}.fdei-qcats{grid-template-columns:1fr;margin-top:12px;row-gap:0}.fdei-qcats>div,.fdei-qcats>div:first-child,.fdei-qcats>div:last-child{padding:16px 0}.fdei-qcats>div+div,.fdei-qcats>div:last-child{box-shadow:inset 0 1px #5b8cff24}.fdei-qcard-h h3{font-size:19px}.fdei-steps{gap:0}.fdei-step{align-items:start;-moz-column-gap:18px;column-gap:18px;display:grid;grid-template-columns:56px 1fr;justify-items:start;padding-bottom:28px;text-align:left}.fdei-step:last-child{padding-bottom:0}.fdei-step .fdei-itile{grid-row:1/span 3}.fdei-step h3,.fdei-step p{margin-top:4px}.fdei-step .fdei-badge{margin-top:10px}.fdei-step:not(:last-child):before{background:linear-gradient(180deg,#5b8cff8c,#5b8cff33);bottom:0;content:"";left:28px;position:absolute;top:56px;width:1px}.fdei-elig b{font-size:38px}.fdei-campus{padding:22px 20px 24px}.fdei-campus h3{font-size:19px}.fdei-campus-facts li{padding:0 18px}.fdei-campus-facts b{font-size:24px}.fdei-inst{gap:24px;grid-template-columns:1fr;margin-top:36px}.fdei-inst>div{align-items:center;-moz-column-gap:18px;column-gap:18px;display:grid;grid-template-columns:56px 1fr;text-align:left}.fdei-inst .fdei-itile{align-self:start;grid-row:1/span 2}.fdei-inst h4{font-size:16.5px;margin-top:2px}.fdei-inst p{margin-top:2px;max-width:none}.fdei-markets,.fdei-regions{grid-template-columns:1fr}.fdei-regions>div,.fdei-regions>div:first-child{box-shadow:inset 0 1px #5b8cff1f;margin-top:18px;padding:18px 0 0}.fdei-regions>div:first-child{box-shadow:none;margin-top:4px;padding-top:0}.fdei-car .fdei-card,.fdei-incl-card,.fdei-price{padding:26px}.fdei-steps{grid-template-columns:1fr}.fdei-countdown{align-items:flex-start;flex-direction:column}.fdei-faq-tabs{-moz-column-gap:6px;column-gap:6px;margin-bottom:20px;row-gap:0}.fdei-faq-tabs:before{content:"";flex-basis:100%;height:6px;order:2}.fdei-faq-tab{flex:1 1 auto;font-size:13px;height:36px;order:3;padding:0 10px;white-space:nowrap}.fdei-faq-tab:nth-child(-n+2){order:1}.fdei-countdown .fdei-btn{width:100%}.fdei-final{padding:110px 0}.fdei-mbar{backdrop-filter:blur(16px) saturate(140%);background:#05060feb;bottom:0;box-shadow:inset 0 1px #5b8cff33,0 -18px 40px -12px #000000b3;display:block;left:0;padding:10px 12px calc(2px + env(safe-area-inset-bottom));position:fixed;right:0;transition:transform .3s;z-index:55}.fdei-mbar .fdei-btn{height:44px;width:100%}.fdei-footer{padding-bottom:190px}.fdei-footer .fdei-wrap{row-gap:14px}.fdei-footer .fdei-links{gap:10px 20px}}@media(max-width:359px){.fdei-faq-tab{font-size:12px;padding:0 8px}}@media(pointer:coarse){.fdei-cursor-glow{display:none}}@media(prefers-reduced-motion:reduce){html:has(.fdei){scroll-behavior:auto}.fdei-js .fdei-reveal{opacity:1;transform:none}.fdei-cursor-glow{display:none}.fdei-hirers,.fdei-marquee,.fdei-tools-clip{overflow-x:auto}}.fdei-btn-arrow:after{content:"→";display:inline-block;transition:transform .2s}.fdei-btn-arrow:hover:after{transform:translate(3px)}@media(max-width:640px){.fdei-hide-mobile{display:none!important}}:where(.fdei) picture>source{display:none}.fdei-hero-form{color:var(--color-base-content);letter-spacing:normal;margin:56px auto 0;position:relative;text-align:left;width:min(460px,100%);z-index:2}.fdei-nav-r .fdei-btn{transition:background-position .9s cubic-bezier(.2,.7,.2,1),transform .2s,box-shadow .3s,opacity .25s}html.fdei-form-on .fdei-nav-r .fdei-btn{opacity:0;pointer-events:none}@media(max-width:640px){html.fdei-form-on .fdei-mbar,html.fdei-menu-open .fdei-mbar{transform:translateY(110%)}}@media(min-width:861px){.fdei-tick.fdei-x{font-size:18px;height:32px;line-height:1;width:32px}}.fdei-pshot img{-o-object-position:var(--fd-pos,50% 50%);object-position:var(--fd-pos,50% 50%)}.fdei-price .fdei-btn{width:100%}.fdei-hero-copy{display:contents}.fdei-hero-acc .fdei-hero-inner{padding-bottom:48px}@media(min-width:1100px){.fdei-hero-acc{text-align:left}.fdei-hero-acc .fdei-hero-inner{align-items:center;-moz-column-gap:64px;column-gap:64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px)}.fdei-hero-acc .fdei-hero-copy{display:block}.fdei-hero-acc .fdei-eyebrow{justify-content:flex-start}.fdei-hero-acc .fdei-eyebrow:before{display:none}.fdei-hero-acc h1{font-size:clamp(56px,5.6vw,84px);margin-left:0;max-width:none}.fdei-hero-acc .fdei-sub{margin-left:0;max-width:540px}.fdei-hero-acc .fdei-meta{justify-content:flex-start}.fdei-hero-acc .fdei-hero-form{margin:0;width:100%}}
