.landing-module___cEqKa__landingRoot{color:#0a192f;width:100%;min-height:100dvh;font-family:var(--font-thmanyah-sans,"Thmanyah Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);--theme-root-bg:#f8faff;--theme-text-primary:#0a192f;--lp-accent:#0077d8;--lp-accent-glow:#0077d82e;--lp-accent-soft:#0090e914;--lp-accent-gradient:linear-gradient(135deg, #0077d8 0%, #00a8ff 100%);--lp-card-bg:#fffffff0;--lp-card-border:#0090e924;--lp-card-shadow:0 14px 38px #0077d80f;--lp-text-muted:#475569;--lp-text-subtle:#64748b;--lp-header-bg:#ffffffad;--lp-header-scrolled-bg:#ffffffe0;--lp-nav-border:#ffffffbf;background-color:#f8faff;position:relative;overflow-x:clip}.landing-module___cEqKa__header{z-index:100;background:var(--lp-header-bg);-webkit-backdrop-filter:blur(16px)saturate(160%);border:1px solid var(--lp-nav-border);border-radius:9999px;align-items:center;width:min(100% - 28px,980px);max-width:980px;height:60px;transition:background .25s,border-color .25s,box-shadow .25s;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0077d812,inset 0 1px #ffffffe6}.landing-module___cEqKa__headerScrolled{background:var(--lp-header-scrolled-bg);border-color:#ffffffe6;box-shadow:0 12px 34px #0077d81f,inset 0 1px #fffffff2}.landing-module___cEqKa__headerInner{justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0 22px;display:flex}.landing-module___cEqKa__brandLink{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.landing-module___cEqKa__brandLogo{object-fit:contain;width:auto;height:28px;display:block}.landing-module___cEqKa__desktopNav{align-items:center;display:flex}.landing-module___cEqKa__navLinks{align-items:center;gap:22px;margin:0;padding:0;list-style:none;display:flex}.landing-module___cEqKa__navLink{color:#334155;padding:4px 0;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.landing-module___cEqKa__navLink:hover{color:var(--lp-accent)}.landing-module___cEqKa__headerActions{align-items:center;gap:10px;display:flex}.landing-module___cEqKa__loginLink{color:#0f172a;background:#ffffffb3;border:1px solid #0090e92e;border-radius:999px;padding:6px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .2s}.landing-module___cEqKa__loginLink:hover{border-color:var(--lp-accent);color:var(--lp-accent);background:#0090e90f}.landing-module___cEqKa__ctaBtnPrimary{background:var(--lp-accent-gradient);box-shadow:0 4px 16px var(--lp-accent-glow);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:7.5px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:inline-flex;color:#fff!important}.landing-module___cEqKa__ctaBtnPrimary:hover{box-shadow:0 6px 22px var(--lp-accent-glow);transform:translateY(-2px)}.landing-module___cEqKa__mobileMenuBtn{color:#0f172a;cursor:pointer;background:0 0;border:none;padding:6px;display:none}.landing-module___cEqKa__mobileMenuDrawer{-webkit-backdrop-filter:blur(20px);background:#fffffff5;border:1px solid #0090e929;border-radius:20px;flex-direction:column;gap:14px;padding:20px 22px;display:flex;position:absolute;top:66px;left:0;right:0;box-shadow:0 20px 48px #0077d824}.landing-module___cEqKa__heroSection{align-items:center;min-height:94dvh;padding:104px 24px 60px;display:flex;position:relative;overflow:hidden}.landing-module___cEqKa__heroBgWrapper{z-index:0;pointer-events:none;position:absolute;inset:-8% -4%;overflow:hidden}.landing-module___cEqKa__heroBgImg{object-fit:cover;object-position:center 30%;opacity:.85;will-change:transform;width:100%;height:100%;transform:scale(1.05)}.landing-module___cEqKa__heroOverlay{background:radial-gradient(circle at 65% 45%, #f8faff2e 0%, #f8faffdb 75%), linear-gradient(to bottom, transparent 65%, var(--theme-root-bg,#f8faff) 100%);z-index:1;pointer-events:none;position:absolute;inset:0}.landing-module___cEqKa__heroInner{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:44px;width:100%;max-width:1200px;margin:0 auto;display:grid;position:relative}.landing-module___cEqKa__heroContent{will-change:transform, opacity;flex-direction:column;gap:20px;display:flex}.landing-module___cEqKa__heroBadge{color:var(--lp-accent);background:#0090e914;border:1px solid #0090e938;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 16px;font-size:13.5px;font-weight:700;display:inline-flex}.landing-module___cEqKa__heroBadgeDot{font-size:15px}.landing-module___cEqKa__heroTitle{font-family:var(--font-thmanyah-serif-display,"Thmanyah Serif Display", Georgia, serif);letter-spacing:normal;font-feature-settings:"liga" 1, "salt" 1;color:#0a192f;margin:0;font-size:clamp(42px,5.2vw,76px);font-weight:900;line-height:1.14}.landing-module___cEqKa__heroTitleHighlight{background:linear-gradient(135deg,#0f172a 30%,#0077d8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.landing-module___cEqKa__heroSubtitle{font-family:var(--font-thmanyah-serif-text,"Thmanyah Serif Text", Georgia, serif);letter-spacing:normal;color:#475569;max-width:560px;margin:0;font-size:clamp(17px,1.3vw,20px);font-weight:400;line-height:1.8}.landing-module___cEqKa__heroActions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.landing-module___cEqKa__heroBtnPrimary{background:var(--lp-accent-gradient);box-shadow:0 6px 24px var(--lp-accent-glow);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:10px;padding:12px 28px;font-size:15.5px;font-weight:800;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:inline-flex;color:#fff!important}.landing-module___cEqKa__heroBtnPrimary:hover{box-shadow:0 10px 30px var(--lp-accent-glow);transform:translateY(-2px)}.landing-module___cEqKa__heroBtnSecondary{color:#0f172a;background:#fffc;border:1px solid #0090e933;border-radius:999px;align-items:center;padding:11px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.landing-module___cEqKa__heroBtnSecondary:hover{border-color:var(--lp-accent);color:var(--lp-accent);background:#0090e90f}.landing-module___cEqKa__heroPillars{flex-direction:column;gap:9px;margin-top:6px;display:flex}.landing-module___cEqKa__pillarItem{color:#64748b;align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.landing-module___cEqKa__pillarIcon{color:#10b981;background:#10b98126;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11.5px;font-weight:800;display:flex}.landing-module___cEqKa__heroVisual{justify-content:center;align-items:center;display:flex;position:relative}.landing-module___cEqKa__charactersWrapper{will-change:transform, opacity;justify-content:center;align-items:center;width:100%;max-width:520px;display:flex;position:relative}.landing-module___cEqKa__charactersImg{object-fit:contain;filter:drop-shadow(0 16px 32px #0077d82e);will-change:transform;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 82%,#0000 100%);mask-image:linear-gradient(#000 82%,#0000 100%)}.landing-module___cEqKa__characterAura{z-index:-1;pointer-events:none;background:radial-gradient(circle,#0090e929 0%,#0000 70%);border-radius:50%;width:80%;height:80%;position:absolute}.landing-module___cEqKa__heroBottomBlend{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#f8faff 100%);height:80px;position:absolute;bottom:0;left:0;right:0}.landing-module___cEqKa__section{max-width:1200px;margin:0 auto;padding:96px 24px;position:relative}.landing-module___cEqKa__sectionHeader{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:720px;margin:0 auto 52px;display:flex}.landing-module___cEqKa__sectionTag{background:var(--lp-accent-soft);color:var(--lp-accent);border:1px solid #0090e933;border-radius:999px;align-items:center;gap:6px;padding:5px 15px;font-size:13px;font-weight:800;display:inline-flex}.landing-module___cEqKa__sectionTitle{font-family:var(--font-thmanyah-serif-display,"Thmanyah Serif Display", Georgia, serif);letter-spacing:normal;font-feature-settings:"liga" 1, "salt" 1;color:#0a192f;margin:0;font-size:clamp(28px,3.2vw,46px);font-weight:800;line-height:1.25}.landing-module___cEqKa__sectionSubtitle{font-family:var(--font-thmanyah-serif-text,"Thmanyah Serif Text", Georgia, serif);letter-spacing:normal;color:#64748b;margin:0;font-size:clamp(15.5px,1.15vw,18px);font-weight:400;line-height:1.75}.landing-module___cEqKa__wordRevealHeading{display:inline-block}.landing-module___cEqKa__headingWord{white-space:nowrap;will-change:transform, opacity, filter;display:inline-block}.landing-module___cEqKa__revealBlock{will-change:transform, opacity}.landing-module___cEqKa__journeyStepsRow{justify-content:center;align-items:stretch;gap:18px;display:flex;position:relative}.landing-module___cEqKa__journeyCard{background:var(--lp-card-bg);border:1px solid var(--lp-card-border);box-shadow:var(--lp-card-shadow);border-radius:20px;flex-direction:column;flex:1;gap:14px;padding:28px 24px;transition:transform .25s,border-color .25s;display:flex}.landing-module___cEqKa__journeyCard:hover{border-color:#0090e959;transform:translateY(-4px)}.landing-module___cEqKa__journeyCardHeader{justify-content:space-between;align-items:center;display:flex}.landing-module___cEqKa__journeyNumber{font-family:var(--font-thmanyah-serif-display,Georgia, serif);color:var(--lp-accent);font-size:22px;font-weight:900}.landing-module___cEqKa__journeyIconBadge{background:var(--lp-accent-gradient);color:#fff;width:44px;height:44px;box-shadow:0 4px 14px var(--lp-accent-glow);border-radius:12px;justify-content:center;align-items:center;display:flex}.landing-module___cEqKa__journeyTitle{color:#0a192f;margin:0;font-size:19px;font-weight:800;line-height:1.3}.landing-module___cEqKa__journeyDesc{font-family:var(--font-thmanyah-serif-text,"Thmanyah Serif Text", Georgia, serif);color:var(--lp-text-muted);flex:1;margin:0;font-size:14.5px;line-height:1.65}.landing-module___cEqKa__journeyTag{color:var(--lp-accent);background:var(--lp-accent-soft);border-radius:8px;align-self:flex-start;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.landing-module___cEqKa__journeyConnector{display:none}.landing-module___cEqKa__storyDesktopLayout{max-width:1100px;margin:0 auto;position:relative}.landing-module___cEqKa__storyPinnedInner{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:10px 0;display:grid}.landing-module___cEqKa__storyStepsList{flex-direction:column;gap:18px;display:flex}.landing-module___cEqKa__storyStepItem{background:var(--lp-card-bg);border:1px solid var(--lp-card-border);cursor:pointer;border-radius:20px;flex-direction:column;gap:10px;padding:26px 24px;transition:border-color .25s,background-color .25s,box-shadow .25s;display:flex}.landing-module___cEqKa__storyStepItem:hover{border-color:#0090e959;transform:translateY(-2px)}.landing-module___cEqKa__storyStepItemActive{border-color:var(--lp-accent)!important;box-shadow:0 10px 28px var(--lp-accent-glow)!important;background:#0090e912!important}.landing-module___cEqKa__storyStepTop{justify-content:space-between;align-items:center;display:flex}.landing-module___cEqKa__storyStepBadge{color:var(--lp-accent);font-size:12.5px;font-weight:800}.landing-module___cEqKa__storyStepTitle{color:#0a192f;margin:0;font-size:19px;font-weight:800}.landing-module___cEqKa__storyStepDesc{font-family:var(--font-thmanyah-serif-text,"Thmanyah Serif Text", Georgia, serif);color:var(--lp-text-muted);margin:0;font-size:14.5px;line-height:1.65}.landing-module___cEqKa__storyPhoneCol{justify-content:center;align-items:center;display:flex}.landing-module___cEqKa__phoneMockupFrame{width:320px;height:620px;box-shadow:0 24px 54px #00000059, inset 0 0 0 2px #fff3, 0 0 32px var(--lp-accent-glow);background:#000;border-radius:44px;flex-direction:column;padding:12px;display:flex;position:relative}.landing-module___cEqKa__phoneScreenContent{background:#fff;border-radius:34px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.landing-module___cEqKa__phoneDynamicIsland{z-index:10;background:#000;border-radius:20px;width:100px;height:22px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.landing-module___cEqKa__phoneScreenBody{flex-direction:column;flex:1;padding:44px 18px 20px;display:flex;position:relative;overflow:hidden}.landing-module___cEqKa__phoneLayerScreen{will-change:transform, opacity;flex-direction:column;gap:14px;display:flex;position:absolute;inset:44px 18px 20px}.landing-module___cEqKa__mobileStoryWrapper{flex-direction:column;gap:18px;display:none}.landing-module___cEqKa__mobileStoryTrack{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding:10px 4px 18px;display:flex;overflow-x:auto}.landing-module___cEqKa__mobileStoryTrack::-webkit-scrollbar{display:none}.landing-module___cEqKa__mobileStoryCard{scroll-snap-align:center;background:var(--lp-card-bg);border:1px solid var(--lp-card-border);box-shadow:var(--lp-card-shadow);border-radius:20px;flex-direction:column;flex:0 0 90%;gap:16px;padding:22px 20px;display:flex}.landing-module___cEqKa__mobileStoryCardHeader{flex-direction:column;gap:6px;display:flex}.landing-module___cEqKa__mobileStoryCardTitle{color:#0a192f;margin:0;font-size:17.5px;font-weight:800}.landing-module___cEqKa__mobileStoryCardDesc{font-family:var(--font-thmanyah-serif-text,"Thmanyah Serif Text", Georgia, serif);color:var(--lp-text-muted);margin:0;font-size:13.5px;line-height:1.6}.landing-module___cEqKa__mobilePhonePreviewMini{background:#f8fafc;border:1px solid #0090e91f;border-radius:16px;padding:16px}.landing-module___cEqKa__mobileCarouselArrows{justify-content:center;align-items:center;gap:12px;display:flex}.landing-module___cEqKa__carouselArrowBtn{border:1px solid var(--lp-card-border);color:#0f172a;cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;box-shadow:0 4px 12px #0077d814}.landing-module___cEqKa__carouselArrowBtn:hover{border-color:var(--lp-accent);color:var(--lp-accent)}.landing-module___cEqKa__careerStackContainer{flex-direction:column;gap:36px;max-width:1100px;margin:0 auto;padding:10px 0 50px;display:flex;position:relative}.landing-module___cEqKa__careerStackCard{border:1px solid var(--lp-card-border);will-change:transform, opacity;transform-origin:top;background:#fffffff5;border-radius:28px;grid-template-columns:1.15fr .85fr;min-height:500px;display:grid;position:sticky;overflow:hidden;box-shadow:0 16px 40px #0077d814}.landing-module___cEqKa__careerStackInfo{z-index:2;flex-direction:column;justify-content:center;gap:16px;padding:40px 36px;display:flex}.landing-module___cEqKa__careerCardHeader{justify-content:space-between;align-items:center;display:flex}.landing-module___cEqKa__careerOrderBadge{font-family:var(--font-thmanyah-serif-display,Georgia, serif);color:var(--lp-accent);font-size:20px;font-weight:900}.landing-module___cEqKa__careerCodeBadge{color:var(--lp-text-subtle);background:#0000000a;border-radius:6px;padding:3px 10px;font-size:11.5px;font-weight:700}.landing-module___cEqKa__careerTitle{font-family:var(--font-thmanyah-serif-display,"Thmanyah Serif Display", Georgia, serif);color:#0a192f;margin:0;font-size:clamp(23px,2.2vw,30px);font-weight:800;line-height:1.28}.landing-module___cEqKa__careerDesc{font-family:var(--font-thmanyah-serif-text,"Thmanyah Serif Text", Georgia, serif);color:var(--lp-text-muted);margin:0;font-size:15px;line-height:1.7}.landing-module___cEqKa__careerRolesBox{flex-direction:column;gap:6px;display:flex}.landing-module___cEqKa__careerRolesTitle{color:#334155;font-size:12px;font-weight:700}.landing-module___cEqKa__careerRolesList{flex-wrap:wrap;gap:6px;display:flex}.landing-module___cEqKa__roleTag{color:#334155;background:#f1f5f9;border:1px solid #0090e91a;border-radius:6px;padding:3.5px 10px;font-size:11.5px;font-weight:600}.landing-module___cEqKa__careerMajorsBox{border:1px solid var(--lp-card-border);background:#0090e908;border-radius:12px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.landing-module___cEqKa__careerMajorsTitle{color:var(--lp-accent);font-size:11.5px;font-weight:700}.landing-module___cEqKa__careerMajorsContent{color:#1e293b;margin:0;font-size:13px;font-weight:600;line-height:1.55}.landing-module___cEqKa__careerCardFooter{margin-top:4px}.landing-module___cEqKa__careerExploreLink{color:var(--lp-accent);align-items:center;gap:8px;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .2s,color .2s;display:inline-flex}.landing-module___cEqKa__careerExploreLink:hover{color:#0284c7;transform:translate(-4px)}.landing-module___cEqKa__careerStackVisual{justify-content:center;align-items:flex-end;min-height:380px;display:flex;position:relative;overflow:hidden}.landing-module___cEqKa__careerVisualGlow{pointer-events:none;z-index:1;position:absolute;inset:0}.landing-module___cEqKa__careerImageWrapper{z-index:2;justify-content:center;align-items:flex-end;width:90%;height:95%;display:flex;position:relative}.landing-module___cEqKa__careerCharacterImage{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 14px 28px #0077d82e);width:100%;height:auto;max-height:460px;display:block}.landing-module___cEqKa__roleExplorationCard{border:1px solid var(--lp-card-border);background:#fff;border-radius:26px;flex-direction:column;gap:26px;max-width:1080px;margin:0 auto;padding:34px 30px;display:flex;box-shadow:0 16px 42px #0077d814}.landing-module___cEqKa__roleCardTopBar{border-bottom:1px solid var(--lp-card-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:20px;display:flex}.landing-module___cEqKa__roleIdentityWrap{align-items:center;gap:14px;display:flex}.landing-module___cEqKa__roleIconBadge{background:#0090e91a;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.landing-module___cEqKa__rolePathTag{color:var(--lp-accent);font-size:12px;font-weight:700}.landing-module___cEqKa__roleCardTitle{color:#0a192f;margin:2px 0 0;font-size:21px;font-weight:900}.landing-module___cEqKa__roleDemandBadge{color:#065f46;background:#10b9811a;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.landing-module___cEqKa__roleColumnsGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.landing-module___cEqKa__roleColBox{border:1px solid var(--lp-card-border);background:#f8fafc;border-radius:16px;flex-direction:column;gap:12px;padding:20px 18px;display:flex}.landing-module___cEqKa__roleColTitle{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:800;display:flex}.landing-module___cEqKa__rolePointsList{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.landing-module___cEqKa__rolePointsList li{font-family:var(--font-thmanyah-serif-text,"Thmanyah Serif Text", Georgia, serif);color:#475569;padding-inline-start:14px;font-size:13.5px;line-height:1.6;position:relative}.landing-module___cEqKa__rolePointsList li:before{content:"•";color:var(--lp-accent);font-weight:800;position:absolute;inset-inline-start:0}.landing-module___cEqKa__roleCardBottomAction{background:#0090e90a;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.landing-module___cEqKa__finalCtaSection{max-width:1100px;margin:0 auto;padding:80px 24px 100px}.landing-module___cEqKa__finalCtaCard{text-align:center;background:radial-gradient(circle at 10% 20%,#0090e91f 0%,#0000 50%),radial-gradient(circle at 90% 80%,#10b9811a 0%,#0000 50%),#fff;border:1px solid #0090e938;border-radius:28px;flex-direction:column;align-items:center;gap:22px;padding:clamp(40px,5.5vw,64px) 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #0077d817}.landing-module___cEqKa__finalCtaTag{color:#10b981;background:#10b9811a;border:1px solid #10b98133;border-radius:999px;align-items:center;gap:8px;padding:5px 14px;font-size:13px;font-weight:800;display:inline-flex}.landing-module___cEqKa__finalCtaTitle{font-family:var(--font-thmanyah-serif-display,"Thmanyah Serif Display", Georgia, serif);color:#0a192f;letter-spacing:normal;font-feature-settings:"liga" 1, "salt" 1;margin:0;font-size:clamp(28px,3.6vw,46px);font-weight:900;line-height:1.25}.landing-module___cEqKa__finalCtaDesc{font-family:var(--font-thmanyah-serif-text,"Thmanyah Serif Text", Georgia, serif);letter-spacing:normal;color:#475569;max-width:600px;margin:0;font-size:clamp(16px,1.2vw,19px);font-weight:400;line-height:1.75}.landing-module___cEqKa__finalCtaActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:4px;display:flex}.landing-module___cEqKa__footer{background:#fff;border-top:1px solid #0090e91f;padding:56px 24px 30px}.landing-module___cEqKa__footerInner{border-bottom:1px solid #0000000f;grid-template-columns:2fr 1fr 1fr 1fr;gap:36px;max-width:1200px;margin:0 auto;padding-bottom:36px;display:grid}.landing-module___cEqKa__footerBrandCol{flex-direction:column;gap:14px;max-width:360px;display:flex}.landing-module___cEqKa__footerDesc{color:var(--lp-text-muted);margin:0;font-size:13.5px;line-height:1.65}.landing-module___cEqKa__footerColTitle{color:#0a192f;margin:0 0 12px;font-size:14.5px;font-weight:800}.landing-module___cEqKa__footerLinksList{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.landing-module___cEqKa__footerLink{color:var(--lp-text-muted);font-size:13.5px;text-decoration:none;transition:color .2s}.landing-module___cEqKa__footerLink:hover{color:var(--lp-accent)}.landing-module___cEqKa__footerBottom{max-width:1200px;color:var(--lp-text-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;padding-top:20px;font-size:12.5px;display:flex}@media (max-width:1023px){.landing-module___cEqKa__heroInner{text-align:center;grid-template-columns:1fr;gap:30px}.landing-module___cEqKa__heroContent{text-align:center;align-items:center}.landing-module___cEqKa__heroSubtitle{max-width:600px}.landing-module___cEqKa__heroActions,.landing-module___cEqKa__heroPillars{justify-content:center}.landing-module___cEqKa__journeyStepsRow{flex-direction:column;gap:16px}.landing-module___cEqKa__storyDesktopLayout{display:none}.landing-module___cEqKa__mobileStoryWrapper{display:flex}.landing-module___cEqKa__careerStackContainer{flex-direction:column;gap:22px;padding:0 0 30px;display:flex}.landing-module___cEqKa__careerStackCard{grid-template-columns:1fr;min-height:auto;position:relative!important;top:auto!important;transform:none!important}.landing-module___cEqKa__careerStackInfo{order:1;padding:28px 22px 18px}.landing-module___cEqKa__careerStackVisual{order:2;min-height:260px}.landing-module___cEqKa__careerCharacterImage{max-height:290px}.landing-module___cEqKa__roleColumnsGrid{grid-template-columns:1fr}.landing-module___cEqKa__footerInner{grid-template-columns:1fr 1fr}}@media (max-width:768px){.landing-module___cEqKa__header{width:calc(100% - 24px);height:54px;top:10px}.landing-module___cEqKa__headerInner{padding:0 14px}.landing-module___cEqKa__desktopNav,.landing-module___cEqKa__loginLink{display:none}.landing-module___cEqKa__mobileMenuBtn{display:block}.landing-module___cEqKa__section{padding:64px 18px}.landing-module___cEqKa__heroSection{min-height:auto;padding:86px 18px 40px}.landing-module___cEqKa__charactersWrapper{max-width:360px}.landing-module___cEqKa__roleExplorationCard{padding:22px 18px}.landing-module___cEqKa__roleCardBottomAction{text-align:center;flex-direction:column;align-items:stretch}.landing-module___cEqKa__footerInner{grid-template-columns:1fr;gap:26px}.landing-module___cEqKa__footerBottom{text-align:center;flex-direction:column}}@media (prefers-reduced-motion:reduce){.landing-module___cEqKa__header,.landing-module___cEqKa__heroTitle,.landing-module___cEqKa__heroSubtitle,.landing-module___cEqKa__heroActions,.landing-module___cEqKa__heroPillars,.landing-module___cEqKa__heroVisual,.landing-module___cEqKa__heroBgImg,.landing-module___cEqKa__revealBlock,.landing-module___cEqKa__headingWord,.landing-module___cEqKa__journeyCard,.landing-module___cEqKa__careerStackCard,.landing-module___cEqKa__ctaBtnPrimary,.landing-module___cEqKa__heroBtnPrimary{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}}
